Ver código fonte

fix problems with special characters

Kolja Strohm 1 semana atrás
pai
commit
6b4be074d7
122 arquivos alterados com 3999 adições e 3925 exclusões
  1. 6 6
      AlphaFeld.cpp
  2. 7 7
      AlphaFeld.h
  3. 25 25
      Animation.h
  4. 5 5
      AsynchronCall.cpp
  5. 64 64
      AuswahlBox.cpp
  6. 146 146
      AuswahlBox.h
  7. 17 17
      Bild.cpp
  8. 92 92
      Bild.h
  9. 6 6
      Bildschirm.cpp
  10. 3 3
      Critical.cpp
  11. 4 4
      Cube.cpp
  12. 5 5
      Cube.h
  13. 16 16
      DX11GraphicsApi.cpp
  14. 6 6
      DX12Buffer.cpp
  15. 6 6
      DX12Buffer.h
  16. 10 10
      DX12GraphicsApi.cpp
  17. 1 1
      DX12PixelShader.hlsl
  18. 12 12
      DX12Shader.cpp
  19. 11 11
      DX12Shader.h
  20. 3 3
      DX12Textur.cpp
  21. 3 3
      DX12Textur.h
  22. 1 1
      DX12VertexShader.hlsl
  23. 2 2
      DX9GraphicsApi.cpp
  24. 14 14
      DXBuffer.cpp
  25. 15 15
      DXBuffer.h
  26. 1 1
      Datei.cpp
  27. 1 1
      Datei.h
  28. 27 27
      DateiDialog.h
  29. 397 376
      DateiSystem.cpp
  30. 155 155
      DateiSystem.h
  31. 31 31
      Diagramm.cpp
  32. 101 101
      Diagramm.h
  33. 4 4
      Dialog.cpp
  34. 2 2
      Dialog.h
  35. 8 8
      DreieckListe.h
  36. 6 6
      Ebene3D.h
  37. 124 123
      Fenster.cpp
  38. 221 220
      Fenster.h
  39. 13 13
      Fortschritt.cpp
  40. 24 24
      Fortschritt.h
  41. 4 4
      FrameworkMath.h
  42. 4 4
      Global.cpp
  43. 13 13
      Globals.h
  44. 2 2
      GraphicsApi.cpp
  45. 5 5
      GraphicsApi.h
  46. 53 53
      InitDatei.h
  47. 2 2
      JsonEditor.h
  48. 35 35
      KSGTDatei.h
  49. 31 31
      Kam3D.cpp
  50. 29 29
      Kam3D.h
  51. 3 3
      Key.cpp
  52. 29 29
      Key.h
  53. 26 26
      Knopf.cpp
  54. 77 73
      Knopf.h
  55. 36 36
      Liste.cpp
  56. 117 117
      Liste.h
  57. 6 6
      M2DVorschau.h
  58. 17 17
      M2Datei.h
  59. 15 15
      M3Datei.cpp
  60. 5 5
      Mat3.h
  61. 10 10
      Mat4.h
  62. 3 3
      Maus.h
  63. 5 5
      MausEreignis.h
  64. 8 8
      Model2D.cpp
  65. 42 42
      Model2D.h
  66. 40 40
      Model3D.cpp
  67. 49 49
      Model3D.h
  68. 5 5
      Model3DList.cpp
  69. 10 10
      Model3DList.h
  70. 5 5
      Prozess.cpp
  71. 12 12
      Prozess.h
  72. 6 6
      Punkt.cpp
  73. 10 10
      Punkt.h
  74. 8 8
      Rahmen.cpp
  75. 11 11
      Rahmen.h
  76. 6 6
      Random.h
  77. 2 2
      Rect2.h
  78. 7 7
      RenderThread.cpp
  79. 11 11
      RenderThread.h
  80. 71 71
      Schrift.cpp
  81. 113 113
      Schrift.h
  82. 20 20
      Scroll.h
  83. 24 24
      Shader.cpp
  84. 22 22
      Shader.h
  85. 45 45
      Tabelle.cpp
  86. 293 293
      Tabelle.h
  87. 10 10
      TastaturEreignis.h
  88. 197 193
      Text.cpp
  89. 81 38
      Text.h
  90. 56 56
      TextFeld.cpp
  91. 88 88
      TextFeld.h
  92. 10 10
      Textur.cpp
  93. 14 14
      Textur.h
  94. 3 3
      Textur2D.cpp
  95. 3 3
      Textur2D.h
  96. 9 9
      TexturList.cpp
  97. 10 10
      TexturList.h
  98. 5 5
      TexturModel.cpp
  99. 5 5
      TexturModel.h
  100. 6 6
      Thread.cpp
  101. 6 6
      ToolTip.cpp
  102. 15 15
      ToolTip.h
  103. 7 7
      UIDialog.cpp
  104. 3 3
      UIDialog.h
  105. 4 4
      UIInitialization.h
  106. 19 19
      UIMLView.cpp
  107. 10 10
      Vec2.h
  108. 10 10
      Vec3.h
  109. 9 9
      VecN.h
  110. 7 7
      Welt2D.cpp
  111. 34 34
      Welt2D.h
  112. 14 14
      Welt3D.cpp
  113. 19 19
      Welt3D.h
  114. 15 15
      XML.cpp
  115. 31 31
      Zeichnung.cpp
  116. 9 9
      Zeichnung.h
  117. 18 18
      Zeichnung3D.cpp
  118. 23 23
      Zeichnung3D.h
  119. 35 35
      Zeit.cpp
  120. 267 267
      Zeit.h
  121. 1 1
      cpp.hint
  122. 4 4
      main.h

+ 6 - 6
AlphaFeld.cpp

@@ -1,4 +1,4 @@
-#include "AlphaFeld.h"
+#include "AlphaFeld.h"
 
 #include "Bild.h"
 #include "Punkt.h"
@@ -19,7 +19,7 @@ AlphaFeld::AlphaFeld()
 AlphaFeld::~AlphaFeld() {}
 
 // nicht constant
-void AlphaFeld::setStrength(int st) // setzt die Stärke
+void AlphaFeld::setStrength(int st) // setzt die Staerke
 {
     strength = st;
     rend = 1;
@@ -67,7 +67,7 @@ void AlphaFeld::render(Bild& zRObj) // zeichnet nach zRObj
             zRObj.drawLinieVAlpha(xp + i,
                 yp + index,
                 hi - (index << 1) + 1,
-                fc2); // rest Fläche senkrecht
+                fc2); // rest Flaeche senkrecht
     }
     else
     {
@@ -75,17 +75,17 @@ void AlphaFeld::render(Bild& zRObj) // zeichnet nach zRObj
             zRObj.drawLinieHAlpha(xp + index,
                 yp + i,
                 br - (index << 1) + 1,
-                fc2); // rest Fläche waagerecht
+                fc2); // rest Flaeche waagerecht
     }
 }
 
 // constant
-int AlphaFeld::getStrength() const // gibt die Stärke zurück
+int AlphaFeld::getStrength() const // gibt die Staerke zurueck
 {
     return strength;
 }
 
-int AlphaFeld::getFarbe() const // gibt die Farbe zurück
+int AlphaFeld::getFarbe() const // gibt die Farbe zurueck
 {
     return farbe;
 }

+ 7 - 7
AlphaFeld.h

@@ -1,4 +1,4 @@
-#ifndef AlphaFeld_H
+#ifndef AlphaFeld_H
 #define AlphaFeld_H
 
 #include "Zeichnung.h"
@@ -8,7 +8,7 @@ namespace Framework
     class Bild;      //! Bild.h
     class AlphaFeld; //! Aus dieser Datei
 
-    //! Eine Zeichnung des 2D GUI Frameworks, die einen Farbübergang zu einem
+    //! Eine Zeichnung des 2D GUI Frameworks, die einen Farbuebergang zu einem
     //! Rechteck darstellt
     class AlphaFeld : public Zeichnung
     {
@@ -21,9 +21,9 @@ namespace Framework
         DLLEXPORT AlphaFeld();
         //! Destruktor
         DLLEXPORT virtual ~AlphaFeld();
-        //! Setzt die Stärke des Übergangs. Dies ist der Wert um den der Alpha
-        //! Wert der Farbe für jeden Pixel nach innen abnimmt \param st Die
-        //! Stärke
+        //! Setzt die Staerke des UEbergangs. Dies ist der Wert um den der Alpha
+        //! Wert der Farbe fuer jeden Pixel nach innen abnimmt \param st Die
+        //! Staerke
         DLLEXPORT void setStrength(int st);
         //! Setzt die Farbe des Alpha Feldes
         //! \param f Die Farbe im A8R8G8B8 Format
@@ -31,9 +31,9 @@ namespace Framework
         //! Zeichnet die Zeihnung in ein bestimmtes Bild
         //! \param zRObj Das Bild, in das gezeichnet werden soll
         DLLEXPORT void render(Bild& zRObj) override;
-        //! Gibt die Stärke des Alpha Feldes zurück
+        //! Gibt die Staerke des Alpha Feldes zurueck
         DLLEXPORT int getStrength() const;
-        //! gibt die Farbe des Alpha Feldes im A8R8G8B8 Format zurück
+        //! gibt die Farbe des Alpha Feldes im A8R8G8B8 Format zurueck
         DLLEXPORT int getFarbe() const;
         //! Kopiert das Alpha Feld, so dass es ohne auswirkungen auf das
         //! Original verwendet werden kann

+ 25 - 25
Animation.h

@@ -1,4 +1,4 @@
-#ifndef Animation_H
+#ifndef Animation_H
 #define Animation_H
 
 #include "Critical.h"
@@ -11,7 +11,7 @@ namespace Framework
     class InitDatei; //! InitDatei.h
     class Rahmen;    //! Rahmen.h
 
-    //! Enthält alle Bilder einer Video Animation
+    //! Enthaelt alle Bilder einer Video Animation
     class Animation2DData : public virtual ReferenceCounter
     {
     private:
@@ -35,16 +35,16 @@ namespace Framework
         //! benutzen. Wenn lock() von zwei threads aufgerufen wird, wartet der
         //! letzte so lange, bis der erste unlock() aufgerufen hat.
         DLLEXPORT void unlock();
-        //! Lädt alle Bilder aus einer InitDatei ein. Auch die Werte 'fps',
+        //! Laedt alle Bilder aus einer InitDatei ein. Auch die Werte 'fps',
         //! 'wiederhohlen' (true, false), 'transparent' (true, false) werden
-        //! interpretiert. Die Bilder müssen in der richtiegen Reihenfolge in
+        //! interpretiert. Die Bilder muessen in der richtiegen Reihenfolge in
         //! der Datei stehen. Der Name der Werte ist egal undder Wert ist der
         //! Pfad zur ltdb Datei mit /bildname hinten drann Beispiel: fps=30
         //!           x=a.ltdb\aaaa.jpg
         //!           y=a.ltdb\aaab.jpg
         //! \param datei Die bereits eingelesene InitDatei
         DLLEXPORT void ladeAnimation(InitDatei* datei);
-        //! Lädt alle Bilder aus einer LTDB Datei der reihenfolge nach ein, in
+        //! Laedt alle Bilder aus einer LTDB Datei der reihenfolge nach ein, in
         //! der sie gespeichert sind. \param datei Die LTDB Datei
         DLLEXPORT void ladeAnimation(LTDBDatei* datei);
         //! Setzt die Bilder pro Sekunde der Video Animation
@@ -56,23 +56,23 @@ namespace Framework
         //! Legt fest, ob beim Zeichnen der Bilder Alphablending benutzt werden
         //! soll \param trp 1, wenn Alphablending benutzt werden soll
         DLLEXPORT void setTransparent(bool trp);
-        //! Löscht alle Bilder aus der Animation und setzt alle Werte auf die
-        //! Standartwerte zurück
+        //! Loescht alle Bilder aus der Animation und setzt alle Werte auf die
+        //! Standartwerte zurueck
         DLLEXPORT void reset();
-        //! Gibt ein Bestimmtes Bild der Animation zurück
+        //! Gibt ein Bestimmtes Bild der Animation zurueck
         //! \param i Der Index des Bildes
         DLLEXPORT Bild* getBild(int i) const;
-        //! Gibt ein Bestimmtes Bild der Animation ohne erhöhten Reference
-        //! Counter zurück \param i Der Index des Bildes
+        //! Gibt ein Bestimmtes Bild der Animation ohne erhoehten Reference
+        //! Counter zurueck \param i Der Index des Bildes
         DLLEXPORT Bild* zBild(int i) const;
-        //! Gibt die Anzahl der Bilder in der Animation zurück
+        //! Gibt die Anzahl der Bilder in der Animation zurueck
         DLLEXPORT int getBildAnzahl() const;
-        //! Gibt die Anzahl an Bildern pro Sekunde zurück
+        //! Gibt die Anzahl an Bildern pro Sekunde zurueck
         DLLEXPORT int getFPS() const;
-        //! Gibt zurück, ob sich die Animation wiederhohlt, wenn sie beim
+        //! Gibt zurueck, ob sich die Animation wiederhohlt, wenn sie beim
         //! letzten Bild angelangt ist
         DLLEXPORT bool istWiederhohlend() const;
-        //! Gibt zurück, ob beim Zeichnen der Bilder Alphablending benutzt wird
+        //! Gibt zurueck, ob beim Zeichnen der Bilder Alphablending benutzt wird
         DLLEXPORT bool istTransparent() const;
     };
 
@@ -126,28 +126,28 @@ namespace Framework
         //! Zeichnet die Animation in ein bestimmtes Bild
         //! \param zRObj Das Bild, in das gezeichnet werden soll
         DLLEXPORT void render(Bild& zRObj) override;
-        //! Gibt die Animationsdaten zurück
+        //! Gibt die Animationsdaten zurueck
         DLLEXPORT Animation2DData* getAnimationData() const;
-        //! Gibt die Animationsdaten ohne erhöhten Reference Counter zurück
+        //! Gibt die Animationsdaten ohne erhoehten Reference Counter zurueck
         DLLEXPORT Animation2DData* zAnimationData() const;
-        //! Gibt zurück ob die Animation sichtbar ist
+        //! Gibt zurueck ob die Animation sichtbar ist
         DLLEXPORT bool istSichtbar() const;
-        //! Gibt den Index des aktuell angezeigten Bildes zurück
+        //! Gibt den Index des aktuell angezeigten Bildes zurueck
         DLLEXPORT int getJetzt() const;
-        //! Gibt die Transparenz der Animation zurück
+        //! Gibt die Transparenz der Animation zurueck
         DLLEXPORT unsigned char getAlphaMaske() const;
-        //! Gibt zurück, ob ein Rahmen um die Animation gezeichnet wird
+        //! Gibt zurueck, ob ein Rahmen um die Animation gezeichnet wird
         DLLEXPORT bool hatRahmen() const;
-        //! Gibt den Rahmen der Animation zurück
+        //! Gibt den Rahmen der Animation zurueck
         DLLEXPORT Rahmen* getRahmen() const;
-        //! Gibt den Rahmen der Animation ohne erhöhten Reference Counter zurück
+        //! Gibt den Rahmen der Animation ohne erhoehten Reference Counter zurueck
         DLLEXPORT Rahmen* zRahmen() const;
-        //! Gibt die Breite des Rahmens in Pixeln zurück
+        //! Gibt die Breite des Rahmens in Pixeln zurueck
         DLLEXPORT int getRahmenBreite() const;
-        //! Gibt die Farbe des Rahmens im A8R8G8B8 Format zurück
+        //! Gibt die Farbe des Rahmens im A8R8G8B8 Format zurueck
         DLLEXPORT int getRahmenFarbe() const;
         //! Kopiert die Animation, so dass sie ohne auswirkungen auf das
-        //! Original verändert werden kann
+        //! Original veraendert werden kann
         DLLEXPORT Zeichnung* dublizieren() const override;
     };
 } // namespace Framework

+ 5 - 5
AsynchronCall.cpp

@@ -1,11 +1,11 @@
-#include "AsynchronCall.h"
+#include "AsynchronCall.h"
 
 using namespace Framework;
 
 // Inhalt der AsynchronCall Klasse
 // Konstruktor
 //  f: Die Funktion die asynchron aufgerufen werden soll
-//  Muss mit new aufgerufen werden. Das Objekt löscht sich selbst
+//  Muss mit new aufgerufen werden. Das Objekt loescht sich selbst
 AsynchronCall::AsynchronCall(std::function<void()> f)
     : Thread()
 {
@@ -18,7 +18,7 @@ AsynchronCall::AsynchronCall(std::function<void()> f)
 // Konstruktor
 //  name: Der Name des Threads
 //  f: Die Funktion die asynchron aufgerufen werden soll
-//  Muss mit new aufgerufen werden. Das Objekt löscht sich selbst
+//  Muss mit new aufgerufen werden. Das Objekt loescht sich selbst
 AsynchronCall::AsynchronCall(const char* name, std::function<void()> f)
     : Thread()
 {
@@ -31,7 +31,7 @@ AsynchronCall::AsynchronCall(const char* name, std::function<void()> f)
 // Konstruktor
 //  f: Die Funktion die asynchron aufgerufen werden soll
 //  finished: Wird auf 1 gesetzt wenn der Aufruf abgearbeitet wurde
-//  Muss mit new aufgerufen werden. Das Objekt löscht sich selbst
+//  Muss mit new aufgerufen werden. Das Objekt loescht sich selbst
 AsynchronCall::AsynchronCall(std::function<void()> f, bool* finished)
     : Thread()
 {
@@ -45,7 +45,7 @@ AsynchronCall::AsynchronCall(std::function<void()> f, bool* finished)
 //  name: Der Name des Threads
 //  f: Die Funktion die asynchron aufgerufen werden soll
 //  finished: Wird auf 1 gesetzt wenn der Aufruf abgearbeitet wurde
-//  Muss mit new aufgerufen werden. Das Objekt löscht sich selbst
+//  Muss mit new aufgerufen werden. Das Objekt loescht sich selbst
 AsynchronCall::AsynchronCall(
     const char* name, std::function<void()> f, bool* finished)
     : Thread()

+ 64 - 64
AuswahlBox.cpp

@@ -1,4 +1,4 @@
-#include "AuswahlBox.h"
+#include "AuswahlBox.h"
 
 #include "AlphaFeld.h"
 #include "Bild.h"
@@ -222,7 +222,7 @@ void AuswahlBox::setTextRendererZ(TextRenderer* textRd)
     this->textRd = textRd;
 }
 
-void AuswahlBox::addEintrag(const char* txt) // Eintrag hinzufügen
+void AuswahlBox::addEintrag(const char* txt) // Eintrag hinzufuegen
 {
     TextFeld* tf = new TextFeld();
     if (textRd) tf->setSchriftZ(textRd->getSchrift());
@@ -376,7 +376,7 @@ void AuswahlBox::setEintragAlphaFeldFarbe(
 }
 
 void AuswahlBox::setEintragAlphaFeldStrength(
-    int i, int afSt) // Eintrag AlphaFeld Stärke setzen
+    int i, int afSt) // Eintrag AlphaFeld Staerke setzen
 {
     if (members->z(i)) members->z(i)->setAlphaFeldStrength(afSt);
     rend = 1;
@@ -443,7 +443,7 @@ void AuswahlBox::setAuswAlphaFeldFarbe(
 }
 
 void AuswahlBox::setAuswAlphaFeldStrength(
-    int afSt) // Auswahl Alpha Feld stärke setzen
+    int afSt) // Auswahl Alpha Feld staerke setzen
 {
     if (!auswAf) auswAf = new AlphaFeld();
     auswAf->setStrength(afSt);
@@ -554,7 +554,7 @@ void AuswahlBox::setMsAuswAlphaFeldFarbe(
 }
 
 void AuswahlBox::setMsAuswAlphaFeldStrength(
-    int i, int afSt) // Multistyle Auswahl AlphaFeld stärke setzen
+    int i, int afSt) // Multistyle Auswahl AlphaFeld staerke setzen
 {
     if (hatStyleNicht(Style::MultiStyled) || i >= anzahl) return;
     if (!msAuswAf) msAuswAf = new RCArray<AlphaFeld>();
@@ -622,7 +622,7 @@ void AuswahlBox::setMausAlphaFeldFarbe(int afF) // Maus AlphaFeld Farbe setzen
 }
 
 void AuswahlBox::setMausAlphaFeldStrength(
-    int afSt) // Maus AlphaFeld stärke setzen
+    int afSt) // Maus AlphaFeld staerke setzen
 {
     if (!mausAf) mausAf = new AlphaFeld();
     mausAf->setStrength(afSt);
@@ -733,7 +733,7 @@ void AuswahlBox::setMsMausAlphaFeldFarbe(
 }
 
 void AuswahlBox::setMsMausAlphaFeldStrength(
-    int i, int afSt) // Multistyle Maus AlphaFeld stärke setzen
+    int i, int afSt) // Multistyle Maus AlphaFeld staerke setzen
 {
     if (hatStyleNicht(Style::MultiStyled) || i >= anzahl) return;
     if (!msMausAf) msMausAf = new RCArray<AlphaFeld>();
@@ -742,7 +742,7 @@ void AuswahlBox::setMsMausAlphaFeldStrength(
     rend = 1;
 }
 
-void AuswahlBox::setAuswahl(int i) // Eintrag auswählen
+void AuswahlBox::setAuswahl(int i) // Eintrag auswaehlen
 {
     if (i < anzahl && i != auswahl)
     {
@@ -780,18 +780,18 @@ void AuswahlBox::scrollZuEintrag(int i) // liste scrollen
 }
 
 void AuswahlBox::setMaxAuskappHeight(
-    int maxHeight) // höhe der Liste beim ausklappen
+    int maxHeight) // hoehe der Liste beim ausklappen
 {
     ausklapMaxHeight = maxHeight;
 }
 
-void AuswahlBox::setEintragHeight(int height) // setzt die Höhe der Einträge
+void AuswahlBox::setEintragHeight(int height) // setzt die Hoehe der Eintraege
 {
     eintragHeight = height;
 }
 
 void AuswahlBox::addMsStyle(
-    int i, __int64 abStyle) // Multistyle style hinzufügen
+    int i, __int64 abStyle) // Multistyle style hinzufuegen
 {
     if (hatStyleNicht(Style::MultiStyled) || i >= anzahl) return;
     if (!msStyle) msStyle = new Array<__int64>();
@@ -980,7 +980,7 @@ void AuswahlBox::render(Bild& zRObj) // zeichnet nach zRObj
             ausfahren->setPosition(gr.x - rbr - ausfahren->getBreite(), rbr);
             ausfahren->render(zRObj);
         }
-        if (members) // Ausgewähtes TextFeld zeichnen
+        if (members) // Ausgewaehtes TextFeld zeichnen
         {
             if (auswahl < 0)
             {
@@ -1520,7 +1520,7 @@ void AuswahlBox::render(Bild& zRObj) // zeichnet nach zRObj
 
 // constant
 int AuswahlBox::getEintragPos(
-    const char* txt) const // gibt die Eintrag Position zurück
+    const char* txt) const // gibt die Eintrag Position zurueck
 {
     for (int i = 0; i < anzahl; ++i)
         if (members->z(i) && members->z(i)->zText()->istGleich(txt)) return i;
@@ -1541,7 +1541,7 @@ int AuswahlBox::getEintragPos(Text* txt) const
     return -1;
 }
 
-Text* AuswahlBox::getEintragText(int i) const // gibt den Eintrag Text zurück
+Text* AuswahlBox::getEintragText(int i) const // gibt den Eintrag Text zurueck
 {
     if (i >= anzahl) return 0;
     return members->z(i) ? members->z(i)->getText() : 0;
@@ -1553,7 +1553,7 @@ Text* AuswahlBox::zEintragText(int i) const
     return members->z(i) ? members->z(i)->zText() : 0;
 }
 
-TextFeld* AuswahlBox::getEintrag(int i) const // gibt den Eintrag zurück
+TextFeld* AuswahlBox::getEintrag(int i) const // gibt den Eintrag zurueck
 {
     if (i >= anzahl) return 0;
     return members->get(i);
@@ -1566,34 +1566,34 @@ TextFeld* AuswahlBox::zEintrag(int i) const
 }
 
 int AuswahlBox::getAuswahl()
-    const // gibt die Position des ausgewählten Eintrages zurück
+    const // gibt die Position des ausgewaehlten Eintrages zurueck
 {
     return auswahl;
 }
 
-int AuswahlBox::getEintragAnzahl() const // gibt die Anzahl der Einträge zurück
+int AuswahlBox::getEintragAnzahl() const // gibt die Anzahl der Eintraege zurueck
 {
     return anzahl;
 }
 
-bool AuswahlBox::istAusgeklappt() const // prüft, ob die Liste ausgeklappt ist
+bool AuswahlBox::istAusgeklappt() const // prueft, ob die Liste ausgeklappt ist
 {
     return ausgeklappt;
 }
 
-int AuswahlBox::getMaxHeight() const // gibt die maximale Höhe der Liste zurück
+int AuswahlBox::getMaxHeight() const // gibt die maximale Hoehe der Liste zurueck
 {
     if (!hatStyle(Style::MaxHeight)) return 0;
     return ausklapMaxHeight;
 }
 
-int AuswahlBox::getEintragHeight() const // gibt die Höhe der Einträge zurück
+int AuswahlBox::getEintragHeight() const // gibt die Hoehe der Eintraege zurueck
 {
     return eintragHeight;
 }
 
 Knopf*
-AuswahlBox::getAusklappKnopf() const // gibt den aus-/einklapp Knopf zurück
+AuswahlBox::getAusklappKnopf() const // gibt den aus-/einklapp Knopf zurueck
 {
     if (hatStyle(Style::MultiStyled)) return 0;
     return ausfahren ? dynamic_cast<Knopf*>(ausfahren->getThis()) : 0;
@@ -1606,7 +1606,7 @@ Knopf* AuswahlBox::zAusklappKnopf() const
 }
 
 Rahmen* AuswahlBox::getEintragRahmen(
-    int i) const // gibt den Eintrag Rahmen zurück
+    int i) const // gibt den Eintrag Rahmen zurueck
 {
     if (!hatStyle(Style::MultiStyled)) return 0;
     if (!members->z(i)) return 0;
@@ -1621,7 +1621,7 @@ Rahmen* AuswahlBox::zEintragRahmen(int i) const
 }
 
 int AuswahlBox::getEintragRahmenFarbe(
-    int i) const // gibt die Eintrag Rahmen Frabe zurück
+    int i) const // gibt die Eintrag Rahmen Frabe zurueck
 {
     if (!hatStyle(Style::MultiStyled)) return 0;
     if (!members->z(i)) return 0;
@@ -1629,7 +1629,7 @@ int AuswahlBox::getEintragRahmenFarbe(
 }
 
 int AuswahlBox::getEintragRahmenBreite(
-    int i) const // gibt die Eintrag Rahmen Breite zurück
+    int i) const // gibt die Eintrag Rahmen Breite zurueck
 {
     if (!hatStyle(Style::MultiStyled)) return 0;
     if (!members->z(i)) return 0;
@@ -1637,7 +1637,7 @@ int AuswahlBox::getEintragRahmenBreite(
 }
 
 AlphaFeld* AuswahlBox::getEintragAlphaFeld(
-    int i) const // gibt das Eintrag AlphaFeld zurück
+    int i) const // gibt das Eintrag AlphaFeld zurueck
 {
     if (!hatStyle(Style::MultiStyled)) return 0;
     if (!members->z(i)) return 0;
@@ -1652,7 +1652,7 @@ AlphaFeld* AuswahlBox::zEintragAlphaFeld(int i) const
 }
 
 int AuswahlBox::getEintragAlphaFeldFarbe(
-    int i) const // gibt die Eintrag AlphaFeld Farbe zurück
+    int i) const // gibt die Eintrag AlphaFeld Farbe zurueck
 {
     if (!hatStyle(Style::MultiStyled)) return 0;
     if (!members->z(i)) return 0;
@@ -1660,7 +1660,7 @@ int AuswahlBox::getEintragAlphaFeldFarbe(
 }
 
 int AuswahlBox::getEintragAlphaFeldStrength(
-    int i) const // gibt die Eintrag AlphaFeld stärke zurück
+    int i) const // gibt die Eintrag AlphaFeld staerke zurueck
 {
     if (!hatStyle(Style::MultiStyled)) return 0;
     if (!members->z(i)) return 0;
@@ -1668,7 +1668,7 @@ int AuswahlBox::getEintragAlphaFeldStrength(
 }
 
 int AuswahlBox::getEintragHintergrundFarbe(
-    int i) const // gibt die Eintrag Hintergrund Farbe zurück
+    int i) const // gibt die Eintrag Hintergrund Farbe zurueck
 {
     if (!hatStyle(Style::MultiStyled)) return 0;
     if (!members->z(i)) return 0;
@@ -1676,7 +1676,7 @@ int AuswahlBox::getEintragHintergrundFarbe(
 }
 
 Bild* AuswahlBox::getEintragHintergrundBild(
-    int i) const // gibt das Eintrag Hintergrund Bild zurück
+    int i) const // gibt das Eintrag Hintergrund Bild zurueck
 {
     if (!hatStyle(Style::MultiStyled)) return 0;
     if (!members->z(i)) return 0;
@@ -1690,7 +1690,7 @@ Bild* AuswahlBox::zEintragHintergrundBild(int i) const
     return members->z(i)->zHintergrundBild();
 }
 
-Rahmen* AuswahlBox::getAuswRahmen() const // gibt den Auswahl Rahmen zurück
+Rahmen* AuswahlBox::getAuswRahmen() const // gibt den Auswahl Rahmen zurueck
 {
     if (hatStyle(Style::MultiStyled)) return 0;
     return auswRahmen ? dynamic_cast<Rahmen*>(auswRahmen->getThis()) : 0;
@@ -1703,21 +1703,21 @@ Rahmen* AuswahlBox::zAuswRahmen() const
 }
 
 int AuswahlBox::getAuswRahmenFarbe()
-    const // gibt die Auswahl Rahmen Frabe zurück
+    const // gibt die Auswahl Rahmen Frabe zurueck
 {
     if (hatStyle(Style::MultiStyled)) return 0;
     return auswRahmen ? auswRahmen->getFarbe() : 0;
 }
 
 int AuswahlBox::getAuswRahmenBreite()
-    const // gibt die Auswahl Rahmen Breite zurück
+    const // gibt die Auswahl Rahmen Breite zurueck
 {
     if (hatStyle(Style::MultiStyled)) return 0;
     return auswRahmen ? auswRahmen->getRBreite() : 0;
 }
 
 AlphaFeld*
-AuswahlBox::getAuswAlphaFeld() const // gibt das Auswahl AlphaFeld zurück
+AuswahlBox::getAuswAlphaFeld() const // gibt das Auswahl AlphaFeld zurueck
 {
     if (hatStyle(Style::MultiStyled)) return 0;
     return auswAf ? dynamic_cast<AlphaFeld*>(auswAf->getThis()) : 0;
@@ -1730,28 +1730,28 @@ AlphaFeld* AuswahlBox::zAuswAlphaFeld() const
 }
 
 int AuswahlBox::getAuswAlphaFeldFarbe()
-    const // gibt die Auswahl AlphaFeld Farbe zurück
+    const // gibt die Auswahl AlphaFeld Farbe zurueck
 {
     if (hatStyle(Style::MultiStyled)) return 0;
     return auswAf ? auswAf->getFarbe() : 0;
 }
 
 int AuswahlBox::getAuswAlphaFeldStrength()
-    const // gibt die Auswahl AlphaFeld stärke zurück
+    const // gibt die Auswahl AlphaFeld staerke zurueck
 {
     if (hatStyle(Style::MultiStyled)) return 0;
     return auswAf ? auswAf->getStrength() : 0;
 }
 
 int AuswahlBox::getAuswHintergrundFarbe()
-    const // gibt die Auswahl Hintergrund Farbe zurück
+    const // gibt die Auswahl Hintergrund Farbe zurueck
 {
     if (hatStyle(Style::MultiStyled)) return 0;
     return auswBgF;
 }
 
 Bild* AuswahlBox::getAuswHintergrundBild()
-    const // gibt das Auswahl Hintergrund Bild zurück
+    const // gibt das Auswahl Hintergrund Bild zurueck
 {
     if (hatStyle(Style::MultiStyled)) return 0;
     return auswBgB ? dynamic_cast<Bild*>(auswBgB->getThis()) : 0;
@@ -1764,7 +1764,7 @@ Bild* AuswahlBox::zAuswHintergrundBild() const
 }
 
 Rahmen* AuswahlBox::getMsAuswRahmen(
-    int i) const // gibt den Multistyle Auswahl Rahmen zurück
+    int i) const // gibt den Multistyle Auswahl Rahmen zurueck
 {
     if (!hatStyle(Style::MultiStyled)) return 0;
     if (!msAuswRahmen) return 0;
@@ -1781,7 +1781,7 @@ Rahmen* AuswahlBox::zMsAuswRahmen(int i) const
 }
 
 int AuswahlBox::getMsAuswRahmenFarbe(
-    int i) const // gibt die Multistyle Auswahl Rahmen Frabe zurück
+    int i) const // gibt die Multistyle Auswahl Rahmen Frabe zurueck
 {
     if (!hatStyle(Style::MultiStyled)) return 0;
     if (!msAuswRahmen) return 0;
@@ -1789,7 +1789,7 @@ int AuswahlBox::getMsAuswRahmenFarbe(
 }
 
 int AuswahlBox::getMsAuswRahmenBreite(
-    int i) const // gibt die Multistyle Auswahl Rahmen Breite zurück
+    int i) const // gibt die Multistyle Auswahl Rahmen Breite zurueck
 {
     if (!hatStyle(Style::MultiStyled)) return 0;
     if (!msAuswRahmen) return 0;
@@ -1797,7 +1797,7 @@ int AuswahlBox::getMsAuswRahmenBreite(
 }
 
 AlphaFeld* AuswahlBox::getMsAuswAlphaFeld(
-    int i) const // gibt das Multistyle Auswahl AlphaFeld zurück
+    int i) const // gibt das Multistyle Auswahl AlphaFeld zurueck
 {
     if (!hatStyle(Style::MultiStyled)) return 0;
     if (!msAuswAf) return 0;
@@ -1813,7 +1813,7 @@ AlphaFeld* AuswahlBox::zMsAuswAlphaFeld(int i) const
 }
 
 int AuswahlBox::getMsAuswAlphaFeldFarbe(
-    int i) const // gibt die Multistyle Auswahl AlphaFeld Farbe zurück
+    int i) const // gibt die Multistyle Auswahl AlphaFeld Farbe zurueck
 {
     if (!hatStyle(Style::MultiStyled)) return 0;
     if (!msAuswAf) return 0;
@@ -1821,7 +1821,7 @@ int AuswahlBox::getMsAuswAlphaFeldFarbe(
 }
 
 int AuswahlBox::getMsAuswAlphaFeldStrength(
-    int i) const // gibt die Multistyle Auswahl AlphaFeld stärke zurück
+    int i) const // gibt die Multistyle Auswahl AlphaFeld staerke zurueck
 {
     if (!hatStyle(Style::MultiStyled)) return 0;
     if (!msAuswAf) return 0;
@@ -1829,7 +1829,7 @@ int AuswahlBox::getMsAuswAlphaFeldStrength(
 }
 
 int AuswahlBox::getMsAuswHintergrundFarbe(
-    int i) const // gibt die Multistyle Auswahl Hintergrund Farbe zurück
+    int i) const // gibt die Multistyle Auswahl Hintergrund Farbe zurueck
 {
     if (!hatStyle(Style::MultiStyled)) return 0;
     if (!msAuswBgF || !msAuswBgF->hat(i)) return 0;
@@ -1837,7 +1837,7 @@ int AuswahlBox::getMsAuswHintergrundFarbe(
 }
 
 Bild* AuswahlBox::getMsAuswHintergrundBild(
-    int i) const // gibt das Multistyle Auswahl Hintergrund Bild zurück
+    int i) const // gibt das Multistyle Auswahl Hintergrund Bild zurueck
 {
     if (!hatStyle(Style::MultiStyled)) return 0;
     if (!msAuswBgB) return 0;
@@ -1851,7 +1851,7 @@ Bild* AuswahlBox::zMsAuswHintergrundBild(int i) const
     return msAuswBgB->z(i);
 }
 
-Rahmen* AuswahlBox::getMausRahmen() const // gibt den Maus Rahmen zurück
+Rahmen* AuswahlBox::getMausRahmen() const // gibt den Maus Rahmen zurueck
 {
     if (hatStyle(Style::MultiStyled)) return 0;
     return mausRahmen ? dynamic_cast<Rahmen*>(mausRahmen->getThis()) : 0;
@@ -1863,21 +1863,21 @@ Rahmen* AuswahlBox::zMausRahmen() const
     return mausRahmen;
 }
 
-int AuswahlBox::getMausRahmenFarbe() const // gibt die Maus Rahmen Frabe zurück
+int AuswahlBox::getMausRahmenFarbe() const // gibt die Maus Rahmen Frabe zurueck
 {
     if (hatStyle(Style::MultiStyled)) return 0;
     return mausRahmen ? mausRahmen->getFarbe() : 0;
 }
 
 int AuswahlBox::getMausRahmenBreite()
-    const // gibt die Maus Rahmen Breite zurück
+    const // gibt die Maus Rahmen Breite zurueck
 {
     if (hatStyle(Style::MultiStyled)) return 0;
     return mausRahmen ? mausRahmen->getRBreite() : 0;
 }
 
 AlphaFeld*
-AuswahlBox::getMausAlphaFeld() const // gibt das Maus AlphaFeld zurück
+AuswahlBox::getMausAlphaFeld() const // gibt das Maus AlphaFeld zurueck
 {
     if (hatStyle(Style::MultiStyled)) return 0;
     return mausAf ? dynamic_cast<AlphaFeld*>(mausAf->getThis()) : 0;
@@ -1890,28 +1890,28 @@ AlphaFeld* AuswahlBox::zMausAlphaFeld() const
 }
 
 int AuswahlBox::getMausAlphaFeldFarbe()
-    const // gibt die Maus AlphaFeld Farbe zurück
+    const // gibt die Maus AlphaFeld Farbe zurueck
 {
     if (hatStyle(Style::MultiStyled)) return 0;
     return mausAf ? mausAf->getFarbe() : 0;
 }
 
 int AuswahlBox::getMausAlphaFeldStrength()
-    const // gibt die Maus AlphaFeld stärke zurück
+    const // gibt die Maus AlphaFeld staerke zurueck
 {
     if (hatStyle(Style::MultiStyled)) return 0;
     return mausAf ? mausAf->getStrength() : 0;
 }
 
 int AuswahlBox::getMausHintergrundFarbe()
-    const // gibt die Maus Hintergrund Farbe zurück
+    const // gibt die Maus Hintergrund Farbe zurueck
 {
     if (hatStyle(Style::MultiStyled)) return 0;
     return mausBgF;
 }
 
 Bild* AuswahlBox::getMausHintergrundBild()
-    const // gibt das Maus Hintergrund Bild zurück
+    const // gibt das Maus Hintergrund Bild zurueck
 {
     if (hatStyle(Style::MultiStyled)) return 0;
     return mausBgB ? dynamic_cast<Bild*>(mausBgB->getThis()) : 0;
@@ -1924,7 +1924,7 @@ Bild* AuswahlBox::zMausHintergrundBild() const
 }
 
 Rahmen* AuswahlBox::getMsMausRahmen(
-    int i) const // gibt den Multistyle Maus Rahmen zurück
+    int i) const // gibt den Multistyle Maus Rahmen zurueck
 {
     if (!hatStyle(Style::MultiStyled)) return 0;
     if (!msMausRahmen) return 0;
@@ -1939,7 +1939,7 @@ Rahmen* AuswahlBox::zMsMausRahmen(int i) const
 }
 
 int AuswahlBox::getMsMausRahmenFarbe(
-    int i) const // gibt die Multistyle Maus Rahmen Frabe zurück
+    int i) const // gibt die Multistyle Maus Rahmen Frabe zurueck
 {
     if (!hatStyle(Style::MultiStyled)) return 0;
     if (!msMausRahmen) return 0;
@@ -1947,7 +1947,7 @@ int AuswahlBox::getMsMausRahmenFarbe(
 }
 
 int AuswahlBox::getMsMausRahmenBreite(
-    int i) const // gibt die Multistyle Maus Rahmen Breite zurück
+    int i) const // gibt die Multistyle Maus Rahmen Breite zurueck
 {
     if (!hatStyle(Style::MultiStyled)) return 0;
     if (!msMausRahmen) return 0;
@@ -1955,7 +1955,7 @@ int AuswahlBox::getMsMausRahmenBreite(
 }
 
 AlphaFeld* AuswahlBox::getMsMausAlphaFeld(
-    int i) const // gibt das Multistyle Maus AlphaFeld zurück
+    int i) const // gibt das Multistyle Maus AlphaFeld zurueck
 {
     if (!hatStyle(Style::MultiStyled)) return 0;
     if (!msMausAf) return 0;
@@ -1970,7 +1970,7 @@ AlphaFeld* AuswahlBox::zMsMausAlphaFeld(int i) const
 }
 
 int AuswahlBox::getMsMausAlphaFeldFarbe(
-    int i) const // gibt die Multistyle Maus AlphaFeld Farbe zurück
+    int i) const // gibt die Multistyle Maus AlphaFeld Farbe zurueck
 {
     if (!hatStyle(Style::MultiStyled)) return 0;
     if (!msMausAf) return 0;
@@ -1978,7 +1978,7 @@ int AuswahlBox::getMsMausAlphaFeldFarbe(
 }
 
 int AuswahlBox::getMsMausAlphaFeldStrength(
-    int i) const // gibt die Multistyle Maus AlphaFeld stärke zurück
+    int i) const // gibt die Multistyle Maus AlphaFeld staerke zurueck
 {
     if (!hatStyle(Style::MultiStyled)) return 0;
     if (!msMausAf) return 0;
@@ -1986,7 +1986,7 @@ int AuswahlBox::getMsMausAlphaFeldStrength(
 }
 
 int AuswahlBox::getMsMausHintergrundFarbe(
-    int i) const // gibt die Multistyle Maus Hintergrund Farbe zurück
+    int i) const // gibt die Multistyle Maus Hintergrund Farbe zurueck
 {
     if (!hatStyle(Style::MultiStyled)) return 0;
     if (!msMausBgF || !msMausBgF->hat(i)) return 0;
@@ -1994,7 +1994,7 @@ int AuswahlBox::getMsMausHintergrundFarbe(
 }
 
 Bild* AuswahlBox::getMsMausHintergrundBild(
-    int i) const // gibt das Multistyle Maus Hintergrund Bild zurück
+    int i) const // gibt das Multistyle Maus Hintergrund Bild zurueck
 {
     if (!hatStyle(Style::MultiStyled)) return 0;
     if (!msMausBgB) return 0;
@@ -2008,7 +2008,7 @@ Bild* AuswahlBox::zMsMausHintergrundBild(int i) const
     return msMausBgB->z(i);
 }
 
-// Prüft, ob ein Punkt in diesem Objekt liegt
+// Prueft, ob ein Punkt in diesem Objekt liegt
 //  x: die x koordinate des punktes
 //  y: die y koordinate des punktes
 //  return: 1, wenn der punkt innen ist, 0 sonst
@@ -2019,7 +2019,7 @@ bool AuswahlBox::istPunktInnen(int x, int y) const
 }
 
 bool AuswahlBox::hatMsStyle(
-    int i, __int64 abStyle) const // prüft ob Multistyle style vorhanden
+    int i, __int64 abStyle) const // prueft ob Multistyle style vorhanden
 {
     if ((style | Style::MultiStyled) != style || !msStyle || !msStyle->hat(i))
         return 0;
@@ -2027,7 +2027,7 @@ bool AuswahlBox::hatMsStyle(
 }
 
 bool AuswahlBox::hatMsStyleNicht(
-    int i, __int64 abStyle) const // prüft ob Multistyle style nicht vorhanden
+    int i, __int64 abStyle) const // prueft ob Multistyle style nicht vorhanden
 {
     if ((style | Style::MultiStyled) != style || !msStyle || !msStyle->hat(i))
         return 1;

+ 146 - 146
AuswahlBox.h

@@ -1,4 +1,4 @@
-#ifndef AuswahlBox_H
+#ifndef AuswahlBox_H
 #define AuswahlBox_H
 
 #include "Array.h"
@@ -15,8 +15,8 @@ namespace Framework
     class Schrift;    //! Schrift.h
     class TextRenderer;
 
-    //! Eine Zeichnung des 2D GUI Frameworks. Repräsentiert eine Box, aus der
-    //! der Nutzer durch ausklappen verschiedene Werte auswählen kann
+    //! Eine Zeichnung des 2D GUI Frameworks. Repraesentiert eine Box, aus der
+    //! der Nutzer durch ausklappen verschiedene Werte auswaehlen kann
     class AuswahlBox : public ZeichnungHintergrund
     {
     public:
@@ -36,29 +36,29 @@ namespace Framework
             //! Transparenten Hintergrund
             static const __int64 FeldHAlpha = 0x000008000;
             //! Wenn dieser Flag gesetzt ist, hat jeder Wert aus der Liste einen
-            //! Farbübergang
+            //! Farbuebergang
             static const __int64 FeldBuffer = 0x000010000;
             //! Wenn dieser Flag gesetzt ist, bekommt der Wert, der gerade
-            //! ausgewählt  Hintergrund
+            //! ausgewaehlt  Hintergrund
             static const __int64 AuswahlHintergrund = 0x000020000;
             //! Wenn dieser Flag gesetzt ist, bekommt der Wert, der gerade
-            //! ausgewählt ist ein Hintergrundbild
+            //! ausgewaehlt ist ein Hintergrundbild
             static const __int64 AuswahlHBild = 0x000040000;
             //! Wenn dieser Flag gesetzt ist, bekommt der Wert, der gerade
-            //! ausgewählt ist einen transparenten Hintergrund
+            //! ausgewaehlt ist einen transparenten Hintergrund
             static const __int64 AuswahlHAlpha = 0x000080000;
             //! Wenn dieser Flag gesetzt ist, bekommt der Wert, der gerade
-            //! ausgewählt ist einen Farbübergang
+            //! ausgewaehlt ist einen Farbuebergang
             static const __int64 AuswahlBuffer = 0x000100000;
             //! Wenn dieser Flag gesetzt ist, bekommt der Wert, der gerade
-            //! ausgewählt ist einen Rahmen
+            //! ausgewaehlt ist einen Rahmen
             static const __int64 AuswahlRahmen = 0x000200000;
             //! Wenn dieser Flag gesetzt ist, hat jeder Wert seine eigenen
-            //! Hintergründe unt Rahmen und nicht alle die selben
+            //! Hintergruende unt Rahmen und nicht alle die selben
             static const __int64 MultiStyled = 0x000400000;
-            //! Legt eine maximale Höhe der ausgeklappten Liste fest. Es
+            //! Legt eine maximale Hoehe der ausgeklappten Liste fest. Es
             //! erscheint automatisch eine Scrollbar wenn mehr Elemente da sind
-            //! als sichtbar sein können
+            //! als sichtbar sein koennen
             static const __int64 MaxHeight = 0x004000000;
             //! Wenn dieser Flag gesetzt ist, hat ein Element, wo die Maus drau
             //! zeigt, einen Hintergrund
@@ -70,7 +70,7 @@ namespace Framework
             //! zeigt, einen transparenten Hintergrund
             static const __int64 MausHAlpha = 0x020000000;
             //! Wenn dieser Flag gesetzt ist, hat ein Element, wo die Maus drauf
-            //! zeigt, einen Farbübergang
+            //! zeigt, einen Farbuebergang
             static const __int64 MausBuffer = 0x040000000;
             //! Wenn dieser Flag gesetzt ist, hat ein Element, wo die Maus drauf
             //! zeigt, einen Rahmen
@@ -79,7 +79,7 @@ namespace Framework
             //! const int AutoAusklappRichtung	= 0x200000000;
 
             //! Normaler Style: Sichtbar, Erlaubt, Rahmen, FeldRahmen,
-            //! AuswahlBuffer, AuswahlRahmen, MaxHöhe, VScroll, MausRahmen,
+            //! AuswahlBuffer, AuswahlRahmen, MaxHoehe, VScroll, MausRahmen,
             //! MausBuffer
             static const __int64 Normal
                 = Sichtbar | Erlaubt | Rahmen | FeldRahmen | AuswahlBuffer
@@ -120,7 +120,7 @@ namespace Framework
         void* eAkP;
         std::function<void(void*, AuswahlBox*, int, int)> eAk;
         //! Verarbeitet Maus Nachrichten
-        //! \param me Das Ereignis, was durch die Mauseingabe ausgelößt wurde
+        //! \param me Das Ereignis, was durch die Mauseingabe ausgeloesst wurde
         DLLEXPORT void doMausEreignis(MausEreignis& me, bool userRet) override;
 
     public:
@@ -128,11 +128,11 @@ namespace Framework
         DLLEXPORT AuswahlBox();
         //! Destruktor
         DLLEXPORT virtual ~AuswahlBox();
-        //! Setzt den Parameter der Rückruffunktion, die aufgerufen wird, wenn
-        //! der Benutzer ein neues element auswählt \param p Der Parameter
+        //! Setzt den Parameter der Rueckruffunktion, die aufgerufen wird, wenn
+        //! der Benutzer ein neues element auswaehlt \param p Der Parameter
         DLLEXPORT void setEventParam(void* p);
-        //! Setzt die Rückruffunktion, die Aufgerufen wird, wenn der Benutzer
-        //! ein neues Element auswählt \param eAk Die Rückruffunktion Aufruf:
+        //! Setzt die Rueckruffunktion, die Aufgerufen wird, wenn der Benutzer
+        //! ein neues Element auswaehlt \param eAk Die Rueckruffunktion Aufruf:
         //! eAk( parameter, this, 0, auswahlIndex )
         DLLEXPORT void setEventAktion(
             std::function<void(void*, AuswahlBox*, int, int)> event);
@@ -142,98 +142,98 @@ namespace Framework
         //! Setzt die verwendete Schrift
         //! \param schrift Die Schrift
         DLLEXPORT void setSchriftZ(Schrift* schrift);
-        //! Fügt der Liste einen auswählbaren Eintrag hinzu. Der erste Eintrag
-        //! ist zu Beginn automatisch ausgewählt \param txt Der Text des
+        //! Fuegt der Liste einen auswaehlbaren Eintrag hinzu. Der erste Eintrag
+        //! ist zu Beginn automatisch ausgewaehlt \param txt Der Text des
         //! Eintrags
         DLLEXPORT void addEintrag(const char* txt);
-        //! Fügt der Liste einen auswählbaren Eintrag hinzu. Der erste Eintrag
-        //! ist zu Beginn automatisch ausgewählt \param txt Der Text des
+        //! Fuegt der Liste einen auswaehlbaren Eintrag hinzu. Der erste Eintrag
+        //! ist zu Beginn automatisch ausgewaehlt \param txt Der Text des
         //! Eintrags
         DLLEXPORT void addEintrag(Text* txt);
-        //! Fügt der Liste einen auswählbaren Eintrag hinzu. Der erste Eintrag
-        //! ist zu Beginn automatisch ausgewählt \param txt Ein Zeiger auf den
+        //! Fuegt der Liste einen auswaehlbaren Eintrag hinzu. Der erste Eintrag
+        //! ist zu Beginn automatisch ausgewaehlt \param txt Ein Zeiger auf den
         //! Eintrag
         DLLEXPORT void addEintragZ(TextFeld* txt);
-        //! Ändert den Text eines Eintrags
+        //! AEndert den Text eines Eintrags
         //! \param i Der Index des Eintrags
         //! \param txt Der neue Text
         DLLEXPORT void setEintrag(int i, const char* txt);
-        //! Ändert den Text eines Eintrags
+        //! AEndert den Text eines Eintrags
         //! \param i Der Index des Eintrags
         //! \param txt Der neue Text
         DLLEXPORT void setEintrag(int i, Text* txt);
-        //! Ändert einen Eintrag
+        //! AEndert einen Eintrag
         //! \param i Der Index des Eintrags
         //! \param txt Ein Zeiger auf den neuen Eintrag
         DLLEXPORT void setEintragZ(int i, TextFeld* txt);
-        //! Löscht einen Eintrag
+        //! Loescht einen Eintrag
         //! \param i Der Index des Eintrags
         DLLEXPORT void removeEintrag(int i);
         //! Setzt einen Zeiger auf den Knopf, der zum aus und einklappen der
         //! Liste verwendet wird \param ausK Der Knopf
         DLLEXPORT void setAusklappKnopfZ(Knopf* ausK);
-        //! Setzt einen Zeiger auf einen Rahmen, der für einen bestimmten
+        //! Setzt einen Zeiger auf einen Rahmen, der fuer einen bestimmten
         //! Eintrag benutzt wird \param i Der Index des Eintrags \param rahmen
         //! Der Rahemn
         DLLEXPORT void setEintragRahmenZ(int i, Rahmen* rahmen);
-        //! Setzt die Farbe eines Rahmens, der für einen bestimmten Eintrag
+        //! Setzt die Farbe eines Rahmens, der fuer einen bestimmten Eintrag
         //! benutzt wird \param i Der Index des Eintrags \param f Die farbe im
         //! A8R8G8B8 Format
         DLLEXPORT void setEintragRahmenFarbe(int i, int f);
-        //! Setzt die Breite eines Rahmens, der für einen bestimmten Eintrag
+        //! Setzt die Breite eines Rahmens, der fuer einen bestimmten Eintrag
         //! benutzt wird \param i Der Index des Eintrags \param rbr Die Breite
         //! des Rahmens in Pixeln
         DLLEXPORT void setEintragRahmenBreite(int i, int rbr);
-        //! Setzt eine Hintergrund Farbe, die für einen bestimmten Eintrag
+        //! Setzt eine Hintergrund Farbe, die fuer einen bestimmten Eintrag
         //! benutzt wird \param i Der Index des Eintrags \param f Die farbe im
         //! A8R8G8B8 Format
         DLLEXPORT void setEintragHintergrundFarbe(int i, int f);
-        //! Setzt einen zeiger auf ein Hintergrund Bild, das für einen
+        //! Setzt einen zeiger auf ein Hintergrund Bild, das fuer einen
         //! bestimmten Eintrag benutzt wird \param i Der Index des Eintrags
         //! \param bgB Das Hintergrund Bild
         DLLEXPORT void setEintragHintergrundBildZ(int i, Bild* bgB);
-        //! Setzt ein Hintergrund Bild durch Kopieren, das für einen bestimmten
+        //! Setzt ein Hintergrund Bild durch Kopieren, das fuer einen bestimmten
         //! Eintrag benutzt wird \param i Der Index des Eintrags \param bgB Das
         //! Hintergrund Bild
         DLLEXPORT void setEintragHintergrundBild(int i, Bild* bgB);
-        //! Setzt einen zeiger auf einen Farbübergangn, der für einen bestimmten
+        //! Setzt einen zeiger auf einen Farbuebergangn, der fuer einen bestimmten
         //! Eintrag benutzt wird \param i Der Index des Eintrags \param af Der
-        //! Farbübergang
+        //! Farbuebergang
         DLLEXPORT void setEintragAlphaFeldZ(int i, AlphaFeld* af);
-        //! Setzt dei Farbe eines Farbübergangns, der für einen bestimmten
+        //! Setzt dei Farbe eines Farbuebergangns, der fuer einen bestimmten
         //! Eintrag benutzt wird \param i Der Index des Eintrags \param afF Die
         //! Farbe im A8R8G8B8 Format
         DLLEXPORT void setEintragAlphaFeldFarbe(int i, int afF);
-        //! Setzt dei Stärke eines Farbübergangns, der für einen bestimmten
+        //! Setzt dei Staerke eines Farbuebergangns, der fuer einen bestimmten
         //! Eintrag benutzt wird \param i Der Index des Eintrags \param afSt Die
-        //! Stärke
+        //! Staerke
         DLLEXPORT void setEintragAlphaFeldStrength(int i, int afSt);
-        //! Setzt eienen Zeiger auf einen Rahmen, der bei dem ausgewählten
+        //! Setzt eienen Zeiger auf einen Rahmen, der bei dem ausgewaehlten
         //! Eintrag verwendet wird \param rahmen Der Rahmen
         DLLEXPORT void setAuswRahmenZ(Rahmen* rahmen);
-        //! Setzt die Farbe eines Rahmens, der bei dem ausgewählten Eintrag
+        //! Setzt die Farbe eines Rahmens, der bei dem ausgewaehlten Eintrag
         //! verwendet wird \param f Die Farbe im A8R8G8B8 Format
         DLLEXPORT void setAuswRahmenFarbe(int f);
-        //! Setzt die Breite eines Rahmens, der bei dem ausgewählten Eintrag
+        //! Setzt die Breite eines Rahmens, der bei dem ausgewaehlten Eintrag
         //! verwendet wird \param rbr Die Breite in Pixeln
         DLLEXPORT void setAuswRahmenBreite(int rbr);
-        //! Setzt die Hintergrund Farbe, die bei dem ausgewählten Eintrag
+        //! Setzt die Hintergrund Farbe, die bei dem ausgewaehlten Eintrag
         //! verwendet wird \param f Die Farbe im A8R8G8B8 Format
         DLLEXPORT void setAuswHintergrundFarbe(int f);
-        //! Setzt den Zeiger auf ein Hintergrund Bild, das bei dem ausgewählten
+        //! Setzt den Zeiger auf ein Hintergrund Bild, das bei dem ausgewaehlten
         //! Eintrag verwendet wird \param bgB Das Bild
         DLLEXPORT void setAuswHintergrundBildZ(Bild* bgB);
-        //! Setzt ein Hintergrund Bild durch kopieren, das bei dem ausgewählten
+        //! Setzt ein Hintergrund Bild durch kopieren, das bei dem ausgewaehlten
         //! Eintrag verwendet wird \param bgB Das Bild
         DLLEXPORT void setAuswHintergrundBild(Bild* bgB);
-        //! Setzt den Zeiger auf einen Farbübergang, der bei dem ausgewählten
-        //! Eintrag verwendet wird \param af Der Farbübergang
+        //! Setzt den Zeiger auf einen Farbuebergang, der bei dem ausgewaehlten
+        //! Eintrag verwendet wird \param af Der Farbuebergang
         DLLEXPORT void setAuswAlphaFeldZ(AlphaFeld* af);
-        //! Setzt die Farbe eines Farbübergangs, der bei dem ausgewählten
+        //! Setzt die Farbe eines Farbuebergangs, der bei dem ausgewaehlten
         //! Eintrag verwendet wird \param afF Die Farbe im A8R8G8B8 Format
         DLLEXPORT void setAuswAlphaFeldFarbe(int afF);
-        //! Setzt die Stärke eines Farbübergangs, der bei dem ausgewählten
-        //! Eintrag verwendet wird \param afSt Die Stärke
+        //! Setzt die Staerke eines Farbuebergangs, der bei dem ausgewaehlten
+        //! Eintrag verwendet wird \param afSt Die Staerke
         DLLEXPORT void setAuswAlphaFeldStrength(int afSt);
         //! Setzt eienen Zeiger auf einen Rahmen, der bei dem Flag MultiStyled
         //! bei der Auswahl eines bestimmten Eintrags verwendet wird \param i
@@ -270,9 +270,9 @@ namespace Framework
         //! der Auswahl eines bestimmten Eintrags verwendet wird \param i Der
         //! Index des Eintrags \param afF Die Farbe im A8R8G8B8 Format
         DLLEXPORT void setMsAuswAlphaFeldFarbe(int i, int afF);
-        //! Setzt die Stärke eines Farbverlaufs, der bei dem Flag MultiStyled
+        //! Setzt die Staerke eines Farbverlaufs, der bei dem Flag MultiStyled
         //! bei der Auswahl eines bestimmten Eintrags verwendet wird \param i
-        //! Der Index des Eintrags \param afSt Die Stärke
+        //! Der Index des Eintrags \param afSt Die Staerke
         DLLEXPORT void setMsAuswAlphaFeldStrength(int i, int afSt);
         //! Setzt einen Zeiger auf einen Rahmen, der bei dem Eintrag verwendet
         //! wird, auf den die Maus zeigt \param rahmen Der Rahmen
@@ -298,8 +298,8 @@ namespace Framework
         //! Setzt die Farbe eines Farbverlaufs, der bei dem Eintrag verwendet
         //! wird, auf den die Maus zeigt \param afF Die Farbe im A8R8G8B8 Format
         DLLEXPORT void setMausAlphaFeldFarbe(int afF);
-        //! Setzt die Stärke eines Farbverlaufs, der bei dem Eintrag verwendet
-        //! wird, auf den die Maus zeigt \param afSt Die Stärke
+        //! Setzt die Staerke eines Farbverlaufs, der bei dem Eintrag verwendet
+        //! wird, auf den die Maus zeigt \param afSt Die Staerke
         DLLEXPORT void setMausAlphaFeldStrength(int afSt);
         //! Setzt einen Zeiger auf einen Rahmen, der bei dem Flag MultiStyled
         //! bei einem bestimmten Eintrag verwendet wird, auf den die Maus zeigt
@@ -327,43 +327,43 @@ namespace Framework
         //! MultiStyled bei einem bestimmten Eintrag verwendet wird, auf den die
         //! Maus zeigt \param i Der Index des Eintrags \param bgB Das Bild
         DLLEXPORT void setMsMausHintergrundBild(int i, Bild* bgB);
-        //! Setzt einen Zeiger auf einen Farbübergang, der bei dem Flag
+        //! Setzt einen Zeiger auf einen Farbuebergang, der bei dem Flag
         //! MultiStyled bei einem bestimmten Eintrag verwendet wird, auf den die
         //! Maus zeigt \param i Der Index des Eintrags \param af Der Farbverlauf
         DLLEXPORT void setMsMausAlphaFeldZ(int i, AlphaFeld* af);
-        //! Setzt die Farbe einens Farbübergangs, der bei dem Flag MultiStyled
+        //! Setzt die Farbe einens Farbuebergangs, der bei dem Flag MultiStyled
         //! bei einem bestimmten Eintrag verwendet wird, auf den die Maus zeigt
         //! \param i Der Index des Eintrags
         //! \param afF Die Farbe im A8R8G8B8 Format
         DLLEXPORT void setMsMausAlphaFeldFarbe(int i, int afF);
-        //! Setzt die Stärke einens Farbübergangs, der bei dem Flag MultiStyled
+        //! Setzt die Staerke einens Farbuebergangs, der bei dem Flag MultiStyled
         //! bei einem bestimmten Eintrag verwendet wird, auf den die Maus zeigt
         //! \param i Der Index des Eintrags
-        //! \param afSt Die Stärke
+        //! \param afSt Die Staerke
         DLLEXPORT void setMsMausAlphaFeldStrength(int i, int afSt);
-        //! Wählt ein Element aus
+        //! Waehlt ein Element aus
         //! \param i Der Index des Elements
         DLLEXPORT void setAuswahl(int i);
-        //! Klappt die Liste zum Auswählen aus
+        //! Klappt die Liste zum Auswaehlen aus
         DLLEXPORT void ausklappen();
-        //! Klappt die Liste zum Auswählen ein
+        //! Klappt die Liste zum Auswaehlen ein
         DLLEXPORT void einklappen();
         //! Scrollt in der Liste zu einem bestimmten Eintrag
         //! \param i Der Index des Eintrags
         DLLEXPORT void scrollZuEintrag(int i);
-        //! Setzt die maximale Ausklapp Höhe der Liste
-        //! \param maxHeight Die maximale Höhe in Pixeln
+        //! Setzt die maximale Ausklapp Hoehe der Liste
+        //! \param maxHeight Die maximale Hoehe in Pixeln
         DLLEXPORT void setMaxAuskappHeight(int maxHeight);
-        //! Setzt die Höhe der Einträge
-        //! \param height Die Höhe in Pixeln
+        //! Setzt die Hoehe der Eintraege
+        //! \param height Die Hoehe in Pixeln
         DLLEXPORT void setEintragHeight(int height);
-        //! Fügt Styles zu einem bestimmten Eintrag hinzu, falls der Flag
+        //! Fuegt Styles zu einem bestimmten Eintrag hinzu, falls der Flag
         //! MultiStyled gesetzt wurde \param i Der Index des Eintrags \param
-        //! abStyle Der Style, der hinzugefügt werden soll
+        //! abStyle Der Style, der hinzugefuegt werden soll
         DLLEXPORT void addMsStyle(int i, __int64 abStyle);
         //! Setzt Styles eines bestimmten Eintrags, falls der Flag MultiStyled
         //! gesetzt wurde \param i Der Index des Eintrags \param abStyle Der
-        //! Style \param add 1, falls die Styles hinzugefügt werden sollen und
+        //! Style \param add 1, falls die Styles hinzugefuegt werden sollen und
         //! 0, falls sie entfernt werden sollen
         DLLEXPORT void setMsStyle(int i, __int64 abStyle, bool add);
         //! Ersetzt die Styles eines bestimmten Eintrags, falls der Flag
@@ -376,247 +376,247 @@ namespace Framework
         DLLEXPORT void removeMsStyle(int i, __int64 abStyle);
         //! Aktualisiert das Objekt. Wird vom Framework aufgerufen
         //! \param tickVal Die Zeit in sekunden, die seit dem lezten Aufruf
-        //! dieser Funktion vergangen ist \return 1, wenn sich etwas verändert
+        //! dieser Funktion vergangen ist \return 1, wenn sich etwas veraendert
         //! hat und das Bild neu gezeichnet werden muss. 0 sonst
         DLLEXPORT bool tick(double tickVal) override;
         //! Verarbeitet Tastatur Nachrichten
-        //! \param me Das Ereignis, was durch die Tastatureingabe ausgelößt
+        //! \param me Das Ereignis, was durch die Tastatureingabe ausgeloesst
         //! wurde
         DLLEXPORT void doTastaturEreignis(TastaturEreignis& te) override;
         //! Zeichnet das Objekt nach zRObj, falls es sichtbar ist
         //! \param zRObj Das Bild, in welches gezeichnet werden soll
         DLLEXPORT void render(Bild& zRObj) override;
-        //! Gibt den Index eines Eintrags zurück
+        //! Gibt den Index eines Eintrags zurueck
         //! \param txt Der Text des Eintrags
         DLLEXPORT int getEintragPos(const char* txt) const;
-        //! Gibt den Index eines Eintrags zurück
+        //! Gibt den Index eines Eintrags zurueck
         //! \param txt Der Text des Eintrags
         DLLEXPORT int getEintragPos(Text* txt) const;
-        //! Gibt den Text eines Eintrags zurück
+        //! Gibt den Text eines Eintrags zurueck
         //! \param i Der Index des Eintrags
         DLLEXPORT Text* getEintragText(int i) const;
-        //! Gibt den Text eines Eintrags ohne erhöhten Reference Counter zurück
+        //! Gibt den Text eines Eintrags ohne erhoehten Reference Counter zurueck
         //! \param i Der Index des Eintrags
         DLLEXPORT Text* zEintragText(int i) const;
-        //! Gibt einen Eintrag zurück
+        //! Gibt einen Eintrag zurueck
         //! \param i Der Index des Eintrags
         DLLEXPORT TextFeld* getEintrag(int i) const;
-        //! Gibt einen Eintrag ohne erhöhten Reference Counter zurück
+        //! Gibt einen Eintrag ohne erhoehten Reference Counter zurueck
         //! \param i Der Index des Eintrags
         DLLEXPORT TextFeld* zEintrag(int i) const;
-        //! Gibt den Index des Ausgewählten Eintrags zurück
+        //! Gibt den Index des Ausgewaehlten Eintrags zurueck
         DLLEXPORT int getAuswahl() const;
-        //! Gibt die Anzahl der Einträge zurück
+        //! Gibt die Anzahl der Eintraege zurueck
         DLLEXPORT int getEintragAnzahl() const;
-        //! Gibt zurück, ob die Liste gerade Ausgeklappt ist
+        //! Gibt zurueck, ob die Liste gerade Ausgeklappt ist
         DLLEXPORT bool istAusgeklappt() const;
-        //! Gibt die maximale Höhe der ausgeklappten Liste zurück
+        //! Gibt die maximale Hoehe der ausgeklappten Liste zurueck
         DLLEXPORT int getMaxHeight() const;
-        //! Gibt die Höhe eines Eintrags zurück
+        //! Gibt die Hoehe eines Eintrags zurueck
         DLLEXPORT int getEintragHeight() const;
-        //! Gibt den Knopf zurück, der zum aus- und einklappen dr Liste
+        //! Gibt den Knopf zurueck, der zum aus- und einklappen dr Liste
         //! verwendet wird
         DLLEXPORT Knopf* getAusklappKnopf() const;
-        //! Gibt den Knopf ohne erhöhten Reference Counter zurück, der zum aus-
+        //! Gibt den Knopf ohne erhoehten Reference Counter zurueck, der zum aus-
         //! und einklappen dr Liste verwendet wird
         DLLEXPORT Knopf* zAusklappKnopf() const;
-        //! Gibt den Rahmen eines Eintrags zurück
+        //! Gibt den Rahmen eines Eintrags zurueck
         //! \param i Der Index des Eintrags
         DLLEXPORT Rahmen* getEintragRahmen(int i) const;
-        //! Gibt den Rahmen eines Eintrags ohne erhöhten Reference Counter
-        //! zurück \param i Der Index des Eintrags
+        //! Gibt den Rahmen eines Eintrags ohne erhoehten Reference Counter
+        //! zurueck \param i Der Index des Eintrags
         DLLEXPORT Rahmen* zEintragRahmen(int i) const;
         //! Gibt die Farbe eines Rahmens eines Eintrags im A8R8G8B8 Format
-        //! zurück \param i Der Index des Eintrags
+        //! zurueck \param i Der Index des Eintrags
         DLLEXPORT int getEintragRahmenFarbe(int i) const;
-        //! Gibt die Breite eines Rahmens eines Eintrags zurück
+        //! Gibt die Breite eines Rahmens eines Eintrags zurueck
         //! \param i Der Index des Eintrags
         DLLEXPORT int getEintragRahmenBreite(int i) const;
-        //! Gibt den Farbübergang eines Eintrags zurück
+        //! Gibt den Farbuebergang eines Eintrags zurueck
         //! \param i Der Index des Eintrags
         DLLEXPORT AlphaFeld* getEintragAlphaFeld(int i) const;
-        //! Gibt den Farbübergang eines Eintrags ohne erhöhten Reference Counter
-        //! zurück \param i Der Index des Eintrags
+        //! Gibt den Farbuebergang eines Eintrags ohne erhoehten Reference Counter
+        //! zurueck \param i Der Index des Eintrags
         DLLEXPORT AlphaFeld* zEintragAlphaFeld(int i) const;
-        //! Gibt die Farbe eines Farbübergangs eines Eintrags im A8R8G8B8 Format
-        //! zurück \param i Der Index des Eintrags
+        //! Gibt die Farbe eines Farbuebergangs eines Eintrags im A8R8G8B8 Format
+        //! zurueck \param i Der Index des Eintrags
         DLLEXPORT int getEintragAlphaFeldFarbe(int i) const;
-        //! Gibt die Stärke eines Farbübergangs eines Eintrags zurück
+        //! Gibt die Staerke eines Farbuebergangs eines Eintrags zurueck
         //! \param i Der Index des Eintrags
         DLLEXPORT int getEintragAlphaFeldStrength(int i) const;
-        //! Gibt die Hintergrund Farbe eines Eintrags im A8R8G8B8 Format zurück
+        //! Gibt die Hintergrund Farbe eines Eintrags im A8R8G8B8 Format zurueck
         //! \param i Der Index des Eintrags
         DLLEXPORT int getEintragHintergrundFarbe(int i) const;
-        //! Gibt das Hintergrund Bild eines Eintrags zurück
+        //! Gibt das Hintergrund Bild eines Eintrags zurueck
         //! \param i Der Index des Eintrags
         DLLEXPORT Bild* getEintragHintergrundBild(int i) const;
-        //! Gibt das Hintergrund Bild eines Eintrags ohne erhöhten Reference
-        //! Counter zurück \param i Der Index des Eintrags
+        //! Gibt das Hintergrund Bild eines Eintrags ohne erhoehten Reference
+        //! Counter zurueck \param i Der Index des Eintrags
         DLLEXPORT Bild* zEintragHintergrundBild(int i) const;
-        //! Gibt den Rahmen zurück, der bei der Auswahl eines Eintrags verwendet
+        //! Gibt den Rahmen zurueck, der bei der Auswahl eines Eintrags verwendet
         //! wird
         DLLEXPORT Rahmen* getAuswRahmen() const;
-        //! Gibt den Rahmen ohne erhöhten Reference Counter zurück, der bei der
+        //! Gibt den Rahmen ohne erhoehten Reference Counter zurueck, der bei der
         //! Auswahl eines Eintrags verwendet wird
         DLLEXPORT Rahmen* zAuswRahmen() const;
-        //! Gibt die Farbe des Rahmens im A8R8G8B8 Format zurück, der bei der
+        //! Gibt die Farbe des Rahmens im A8R8G8B8 Format zurueck, der bei der
         //! Auswahl eines Eintrags verwendet wird
         DLLEXPORT int getAuswRahmenFarbe() const;
-        //! Gibt die Breite des Rahmens zurück, der bei der Auswahl eines
+        //! Gibt die Breite des Rahmens zurueck, der bei der Auswahl eines
         //! Eintrags verwendet wird
         DLLEXPORT int getAuswRahmenBreite() const;
-        //! Gibt den Farbübergang zurück, der bei der Auswahl eines Eintrags
+        //! Gibt den Farbuebergang zurueck, der bei der Auswahl eines Eintrags
         //! verwendet wird
         DLLEXPORT AlphaFeld* getAuswAlphaFeld() const;
-        //! Gibt den Farbübergang ohne erhöhten Reference Counter zurück, der
+        //! Gibt den Farbuebergang ohne erhoehten Reference Counter zurueck, der
         //! bei der Auswahl eines Eintrags verwendet wird
         DLLEXPORT AlphaFeld* zAuswAlphaFeld() const;
-        //! Gibt die Farbe des Farbübergangs zurück, der bei der Auswahl eines
+        //! Gibt die Farbe des Farbuebergangs zurueck, der bei der Auswahl eines
         //! Eintrags verwendet wird
         DLLEXPORT int getAuswAlphaFeldFarbe() const;
-        //! Gibt die Stärke des Farbübergangs zurück, der bei der Auswahl eines
+        //! Gibt die Staerke des Farbuebergangs zurueck, der bei der Auswahl eines
         //! Eintrags verwendet wird
         DLLEXPORT int getAuswAlphaFeldStrength() const;
-        //! Gibt die Hintergrundfarbe im A8R8G8B8 Format zurück, die bei der
+        //! Gibt die Hintergrundfarbe im A8R8G8B8 Format zurueck, die bei der
         //! Auswahl eines Eintrags verwendet wird
         DLLEXPORT int getAuswHintergrundFarbe() const;
-        //! Gibt das Hintergrundbild zurück, das bei der Auswahl eines Eintrags
+        //! Gibt das Hintergrundbild zurueck, das bei der Auswahl eines Eintrags
         //! verwendet wird
         DLLEXPORT Bild* getAuswHintergrundBild() const;
-        //! Gibt das Hintergrundbild ohne erhöhten Reference Counter zurück, das
+        //! Gibt das Hintergrundbild ohne erhoehten Reference Counter zurueck, das
         //! bei der Auswahl eines Eintrags verwendet wird
         DLLEXPORT Bild* zAuswHintergrundBild() const;
-        //! Gibt den Rahmen zurück, der bei dem Flag MultiStyled bei der auswahl
+        //! Gibt den Rahmen zurueck, der bei dem Flag MultiStyled bei der auswahl
         //! eines bestimmten Eintrags verwendet wird \param i Der Index des
         //! Eintrags
         DLLEXPORT Rahmen* getMsAuswRahmen(int i) const;
-        //! Gibt den Rahmen ohne erhöhten Reference Counter zurück, der bei dem
+        //! Gibt den Rahmen ohne erhoehten Reference Counter zurueck, der bei dem
         //! Flag MultiStyled bei der auswahl eines bestimmten Eintrags verwendet
         //! wird \param i Der Index des Eintrags
         DLLEXPORT Rahmen* zMsAuswRahmen(int i) const;
-        //! Gibt die Farbe des Rahmens im A8R8G8B8 Format zurück, der bei dem
+        //! Gibt die Farbe des Rahmens im A8R8G8B8 Format zurueck, der bei dem
         //! Flag MultiStyled bei der auswahl eines bestimmten Eintrags verwendet
         //! wird \param i Der Index des Eintrags
         DLLEXPORT int getMsAuswRahmenFarbe(int i) const;
-        //! Gibt die Breite des Rahmens zurück, der bei dem Flag MultiStyled bei
+        //! Gibt die Breite des Rahmens zurueck, der bei dem Flag MultiStyled bei
         //! der auswahl eines bestimmten Eintrags verwendet wird \param i Der
         //! Index des Eintrags
         DLLEXPORT int getMsAuswRahmenBreite(int i) const;
-        //! Gibt den Farbübergang zurück, der bei dem Flag MultiStyled bei der
+        //! Gibt den Farbuebergang zurueck, der bei dem Flag MultiStyled bei der
         //! auswahl eines bestimmten Eintrags verwendet wird \param i Der Index
         //! des Eintrags
         DLLEXPORT AlphaFeld* getMsAuswAlphaFeld(int i) const;
-        //! Gibt den Farbübergang ohne erhöhten Reference Counter zurück, der
+        //! Gibt den Farbuebergang ohne erhoehten Reference Counter zurueck, der
         //! bei dem Flag MultiStyled bei der auswahl eines bestimmten Eintrags
         //! verwendet wird \param i Der Index des Eintrags
         DLLEXPORT AlphaFeld* zMsAuswAlphaFeld(int i) const;
-        //! Gibt die Farbe des Farbübergangs im A8R8G8B8 Format zurück, der bei
+        //! Gibt die Farbe des Farbuebergangs im A8R8G8B8 Format zurueck, der bei
         //! dem Flag MultiStyled bei der auswahl eines bestimmten Eintrags
         //! verwendet wird \param i Der Index des Eintrags
         DLLEXPORT int getMsAuswAlphaFeldFarbe(int i) const;
-        //! Gibt die Stärke des Farbübergangs zurück, der bei dem Flag
+        //! Gibt die Staerke des Farbuebergangs zurueck, der bei dem Flag
         //! MultiStyled bei der auswahl eines bestimmten Eintrags verwendet wird
         //! \param i Der Index des Eintrags
         DLLEXPORT int getMsAuswAlphaFeldStrength(int i) const;
-        //! Gibt die Hintergrund Farbe im A8R8G8B8 Format zurück, die bei dem
+        //! Gibt die Hintergrund Farbe im A8R8G8B8 Format zurueck, die bei dem
         //! Flag MultiStyled bei der auswahl eines bestimmten Eintrags verwendet
         //! wird \param i Der Index des Eintrags
         DLLEXPORT int getMsAuswHintergrundFarbe(int i) const;
-        //! Gibt das Hintergrund Bild zurück, das bei dem Flag MultiStyled bei
+        //! Gibt das Hintergrund Bild zurueck, das bei dem Flag MultiStyled bei
         //! der auswahl eines bestimmten Eintrags verwendet wird \param i Der
         //! Index des Eintrags
         DLLEXPORT Bild* getMsAuswHintergrundBild(int i) const;
-        //! Gibt das Hintergrund Bild ohne erhöhten Reference Counter zurück,
+        //! Gibt das Hintergrund Bild ohne erhoehten Reference Counter zurueck,
         //! das bei dem Flag MultiStyled bei der auswahl eines bestimmten
         //! Eintrags verwendet wird \param i Der Index des Eintrags
         DLLEXPORT Bild* zMsAuswHintergrundBild(int i) const;
-        //! Gibt den Rahmen zurück, der verwendet wird, wenn die Maus auf einen
+        //! Gibt den Rahmen zurueck, der verwendet wird, wenn die Maus auf einen
         //! Eintrag zeigt
         DLLEXPORT Rahmen* getMausRahmen() const;
-        //! Gibt den Rahmen ohne erhöhten Reference Counter zurück, der
+        //! Gibt den Rahmen ohne erhoehten Reference Counter zurueck, der
         //! verwendet wird, wenn die Maus auf einen Eintrag zeigt
         DLLEXPORT Rahmen* zMausRahmen() const;
-        //! Gibt die Farbe des Rahmens im A8R8G8B8 Format zurück, der verwendet
+        //! Gibt die Farbe des Rahmens im A8R8G8B8 Format zurueck, der verwendet
         //! wird, wenn die Maus auf einen Eintrag zeigt
         DLLEXPORT int getMausRahmenFarbe() const;
-        //! Gibt die Breite des Rahmens zurück, der verwendet wird, wenn die
+        //! Gibt die Breite des Rahmens zurueck, der verwendet wird, wenn die
         //! Maus auf einen Eintrag zeigt
         DLLEXPORT int getMausRahmenBreite() const;
-        //! Gibt den Farbübergang zurück, der verwendet wird, wenn die Maus auf
+        //! Gibt den Farbuebergang zurueck, der verwendet wird, wenn die Maus auf
         //! einen Eintrag zeigt
         DLLEXPORT AlphaFeld* getMausAlphaFeld() const;
-        //! Gibt den Farbübergang ohne erhöhten Reference Counter zurück, der
+        //! Gibt den Farbuebergang ohne erhoehten Reference Counter zurueck, der
         //! verwendet wird, wenn die Maus auf einen Eintrag zeigt
         DLLEXPORT AlphaFeld* zMausAlphaFeld() const;
-        //! Gibt die Farbe des Farbübergangs im A8R8G8B8 Format zurück, der
+        //! Gibt die Farbe des Farbuebergangs im A8R8G8B8 Format zurueck, der
         //! verwendet wird, wenn die Maus auf einen Eintrag zeigt
         DLLEXPORT int getMausAlphaFeldFarbe() const;
-        //! Gibt die Breite des Farbübergangs zurück, der verwendet wird, wenn
+        //! Gibt die Breite des Farbuebergangs zurueck, der verwendet wird, wenn
         //! die Maus auf einen Eintrag zeigt
         DLLEXPORT int getMausAlphaFeldStrength() const;
-        //! Gibt die Hintergrund Farbe im A8R8G8B8 Format zurück, die verwendet
+        //! Gibt die Hintergrund Farbe im A8R8G8B8 Format zurueck, die verwendet
         //! wird, wenn die Maus auf einen Eintrag zeigt
         DLLEXPORT int getMausHintergrundFarbe() const;
-        //! Gibt das Hintergrund Bild zurück, das verwendet wird, wenn die Maus
+        //! Gibt das Hintergrund Bild zurueck, das verwendet wird, wenn die Maus
         //! auf einen Eintrag zeigt
         DLLEXPORT Bild* getMausHintergrundBild() const;
-        //! Gibt das Hintergrund Bild ohne erhöhten Reference Counter zurück,
+        //! Gibt das Hintergrund Bild ohne erhoehten Reference Counter zurueck,
         //! das verwendet wird, wenn die Maus auf einen Eintrag zeigt
         DLLEXPORT Bild* zMausHintergrundBild() const;
-        //! Gibt den Rahmen zurück, der bei dem Flag Multistyle verwendet wird,
+        //! Gibt den Rahmen zurueck, der bei dem Flag Multistyle verwendet wird,
         //! wenn die Maus auf einen bestimmten Eintrag zeigt \param i Der Index
         //! des Eintrags
         DLLEXPORT Rahmen* getMsMausRahmen(int i) const;
-        //! Gibt den Rahmen ohne erhöhten Reference Counter zurück, der bei dem
+        //! Gibt den Rahmen ohne erhoehten Reference Counter zurueck, der bei dem
         //! Flag Multistyle verwendet wird, wenn die Maus auf einen bestimmten
         //! Eintrag zeigt \param i Der Index des Eintrags
         DLLEXPORT Rahmen* zMsMausRahmen(int i) const;
-        //! Gibt die Farbe des Rahmens im A8R8G8B8 Format zurück, der bei dem
+        //! Gibt die Farbe des Rahmens im A8R8G8B8 Format zurueck, der bei dem
         //! Flag Multistyle verwendet wird, wenn die Maus auf einen bestimmten
         //! Eintrag zeigt \param i Der Index des Eintrags
         DLLEXPORT int getMsMausRahmenFarbe(int i) const;
-        //! Gibt die Breite des Rahmens zurück, der bei dem Flag Multistyle
+        //! Gibt die Breite des Rahmens zurueck, der bei dem Flag Multistyle
         //! verwendet wird, wenn die Maus auf einen bestimmten Eintrag zeigt
         //! \param i Der Index des Eintrags
         DLLEXPORT int getMsMausRahmenBreite(int i) const;
-        //! Gibt den Farbübergang zurück, der bei dem Flag Multistyle verwendet
+        //! Gibt den Farbuebergang zurueck, der bei dem Flag Multistyle verwendet
         //! wird, wenn die Maus auf einen bestimmten Eintrag zeigt \param i Der
         //! Index des Eintrags
         DLLEXPORT AlphaFeld* getMsMausAlphaFeld(int i) const;
-        //! Gibt den Farbübergang ohne erhöhten Reference Counter zurück, der
+        //! Gibt den Farbuebergang ohne erhoehten Reference Counter zurueck, der
         //! bei dem Flag Multistyle verwendet wird, wenn die Maus auf einen
         //! bestimmten Eintrag zeigt \param i Der Index des Eintrags
         DLLEXPORT AlphaFeld* zMsMausAlphaFeld(int i) const;
-        //! Gibt die Farbe des Farbübergangs im A8R8G8B8 Format zurück, der bei
+        //! Gibt die Farbe des Farbuebergangs im A8R8G8B8 Format zurueck, der bei
         //! dem Flag Multistyle verwendet wird, wenn die Maus auf einen
         //! bestimmten Eintrag zeigt \param i Der Index des Eintrags
         DLLEXPORT int getMsMausAlphaFeldFarbe(int i) const;
-        //! Gibt die Stärke des Farbübergangs zurück, der bei dem Flag
+        //! Gibt die Staerke des Farbuebergangs zurueck, der bei dem Flag
         //! Multistyle verwendet wird, wenn die Maus auf einen bestimmten
         //! Eintrag zeigt \param i Der Index des Eintrags
         DLLEXPORT int getMsMausAlphaFeldStrength(int i) const;
-        //! Gibt die Hintergrund Farbe im A8R8G8B8 Format zurück, die bei dem
+        //! Gibt die Hintergrund Farbe im A8R8G8B8 Format zurueck, die bei dem
         //! Flag Multistyle verwendet wird, wenn die Maus auf einen bestimmten
         //! Eintrag zeigt \param i Der Index des Eintrags
         DLLEXPORT int getMsMausHintergrundFarbe(int i) const;
-        //! Gibt das Hintergrund Bild zurück, das bei dem Flag Multistyle
+        //! Gibt das Hintergrund Bild zurueck, das bei dem Flag Multistyle
         //! verwendet wird, wenn die Maus auf einen bestimmten Eintrag zeigt
         //! \param i Der Index des Eintrags
         DLLEXPORT Bild* getMsMausHintergrundBild(int i) const;
-        //! Gibt das Hintergrund Bild ohne erhöhten Reference Counter zurück,
+        //! Gibt das Hintergrund Bild ohne erhoehten Reference Counter zurueck,
         //! das bei dem Flag Multistyle verwendet wird, wenn die Maus auf einen
         //! bestimmten Eintrag zeigt \param i Der Index des Eintrags
         DLLEXPORT Bild* zMsMausHintergrundBild(int i) const;
-        //! Prüft, ob ein Punkt in diesem Objekt liegt
+        //! Prueft, ob ein Punkt in diesem Objekt liegt
         //! \param x die x koordinate des punktes
         //! \param y die y koordinate des punktes
         //! \return 1, wenn der punkt innen ist, 0 sonst
         DLLEXPORT bool istPunktInnen(int x, int y) const override;
-        //! Prüft, ob bei dem Flag MultiStyled für einen Bestimmten Eintrag ein
+        //! Prueft, ob bei dem Flag MultiStyled fuer einen Bestimmten Eintrag ein
         //! bestimmter Style gesetzt wurde \param i Der Index des Eintrags
         //! \param abStyle Der Style
         DLLEXPORT inline bool hatMsStyle(int i, __int64 abStyle) const;
-        //! Prüft, ob bei dem Flag MultiStyled für einen Bestimmten Eintrag ein
+        //! Prueft, ob bei dem Flag MultiStyled fuer einen Bestimmten Eintrag ein
         //! bestimmter Style nicht gesetzt wurde \param i Der Index des Eintrags
         //! \param abStyle Der Style
         DLLEXPORT inline bool hatMsStyleNicht(int i, __int64 abStyle) const;

+ 17 - 17
Bild.cpp

@@ -1,4 +1,4 @@
-//---Include---
+//---Include---
 #include "Bild.h"
 
 #ifdef WIN32
@@ -400,8 +400,8 @@ void Bild::drawLinieHTexturAlpha(Vec2<double> p,
 
 // nicht constant
 
-// Prüft ob ein Rechteck vollständig oder teilweise in der Zeichen Fläche liegt.
-//  return 0, falls das Rechteck nicht in der Zeichenfläche liegt, 1 sonst
+// Prueft ob ein Rechteck vollstaendig oder teilweise in der Zeichen Flaeche liegt.
+//  return 0, falls das Rechteck nicht in der Zeichenflaeche liegt, 1 sonst
 bool Bild::isAreaDrawable(int x, int y, int b, int h)
 {
     int dpx = dPosA[doa].x;
@@ -415,8 +415,8 @@ bool Bild::isAreaDrawable(int x, int y, int b, int h)
 }
 
 // Wird dieser Flag gesetzt, so wird beim Alpha Blending wenn die vorheriege
-// Farbe 0 ist nur die neue mit ihrem Alpha Wert kopiert. Das ist sinnvoll für
-// die Verwendung im 3DBildschirm, wo das Gezeichnette Bild später mittels Alpha
+// Farbe 0 ist nur die neue mit ihrem Alpha Wert kopiert. Das ist sinnvoll fuer
+// die Verwendung im 3DBildschirm, wo das Gezeichnette Bild spaeter mittels Alpha
 // Blending angezeigt wird
 void Bild::setAlpha3D(bool erlaubt)
 {
@@ -433,7 +433,7 @@ void Bild::setAlpha(
         = (unsigned char)((255 - alpha) > last ? (255 - alpha) : last);
 }
 
-void Bild::releaseAlpha() // Löscht alpha
+void Bild::releaseAlpha() // Loescht alpha
 {
     --alphaAnzahl;
 }
@@ -2186,7 +2186,7 @@ void Bild::alphaBildSkall(int x, int y, int br, int hi, const Bild& zBild)
 }
 
 void Bild::drawDreieck(
-    Punkt a, Punkt b, Punkt c, int farbe) // füllt eine Dreieck aus
+    Punkt a, Punkt b, Punkt c, int farbe) // fuellt eine Dreieck aus
 {
     if (alpha[alphaAnzahl] == 0xFF) return;
     if (alpha[alphaAnzahl])
@@ -2256,7 +2256,7 @@ void Bild::drawDreieckTextur(Punkt a,
     Punkt ta,
     Punkt tb,
     Punkt tc,
-    const Bild& textur) // füllt eine Dreieck aus
+    const Bild& textur) // fuellt eine Dreieck aus
 {
     if (alpha[alphaAnzahl] == 0xFF) return;
     if (alpha[alphaAnzahl])
@@ -2462,7 +2462,7 @@ void Bild::drawDreieckTextur(Punkt a,
 }
 
 void Bild::drawDreieckAlpha(
-    Punkt a, Punkt b, Punkt c, int farbe) // füllt eine Dreieck aus
+    Punkt a, Punkt b, Punkt c, int farbe) // fuellt eine Dreieck aus
 {
     if (alpha[alphaAnzahl] == 0xFF) return;
     int dpx = dPosA[doa].x;
@@ -2533,7 +2533,7 @@ void Bild::drawDreieckTexturAlpha(Punkt a,
     Punkt ta,
     Punkt tb,
     Punkt tc,
-    const Bild& textur) // füllt eine Dreieck aus
+    const Bild& textur) // fuellt eine Dreieck aus
 {
     if (alpha[alphaAnzahl] == 0xFF) return;
     int dpx = dPosA[doa].x;
@@ -2853,7 +2853,7 @@ void Bild::addScrollOffset(int xOff, int yOff) // setzt ScrollOffset
     drawOff[doa].y -= yOff;
 }
 
-void Bild::releaseDrawOptions() // setzt die Drawoptionen zurück
+void Bild::releaseDrawOptions() // setzt die Drawoptionen zurueck
 {
     --doa;
 }
@@ -2866,7 +2866,7 @@ bool Bild::getRend()
 }
 
 // constant
-int* Bild::getBuffer() const // gibt buffer zurück
+int* Bild::getBuffer() const // gibt buffer zurueck
 {
     return fc;
 }
@@ -2877,22 +2877,22 @@ int Bild::getPixel(int x, int y) const
     return fc[x + y * size.x];
 }
 
-const Punkt& Bild::getSize() const // gibt die Größe zurück
+const Punkt& Bild::getSize() const // gibt die Groesse zurueck
 {
     return size;
 }
 
-int Bild::getBreite() const // gibt die Breite zurück
+int Bild::getBreite() const // gibt die Breite zurueck
 {
     return size.x;
 }
 
-int Bild::getHeight() const // gibt die Höhe zurück
+int Bild::getHeight() const // gibt die Hoehe zurueck
 {
     return size.y;
 }
 
-unsigned char Bild::getAlpha() const // gibt den Alpha wert zurück
+unsigned char Bild::getAlpha() const // gibt den Alpha wert zurueck
 {
     return (unsigned char)(255 - alpha[alphaAnzahl]);
 }
@@ -3076,7 +3076,7 @@ void BildZ::render(Bild& zRObj) // zeichnet nach zRObj
 }
 
 // constant
-Bild* BildZ::getBild() const // gibt das Bild zurück
+Bild* BildZ::getBild() const // gibt das Bild zurueck
 {
     if (bild) return dynamic_cast<Bild*>(bild->getThis());
     return 0;

+ 92 - 92
Bild.h

@@ -119,25 +119,25 @@ namespace Framework
         DLLEXPORT void releaseAlpha();
         //! Setzt einen Zeiger auf die Pixel, in die gezeichnet werden soll
         //! \param buffer Ein Array mit den A8R8G8B8 Farbwerten
-        //! \param deleteBuffer 1, fals der Array vom Bild gelöscht werden soll
+        //! \param deleteBuffer 1, fals der Array vom Bild geloescht werden soll
         //! \param breite Die Breite in Pixeln
-        //! \param height Die Höhe in Pixeln
+        //! \param height Die Hoehe in Pixeln
         DLLEXPORT void setPixelBuffer(
             int* buffer, bool deleteBuffer, int breite, int height);
         //! Erstellt ein neues Bild
         //! \param breite Die Breite des Bildes in Pixeln
-        //! \param höhe Die Höhe des Bildes in Pixeln
+        //! \param hoehe Die Hoehe des Bildes in Pixeln
         //! \param fillColor Die startfarbe, auf die alle Pixel gesetzt werden
         DLLEXPORT void neuBild(int breite, int height, int fillColor);
         //! Blendet mittels Alphablending eine Farbe auf einen bestimmten Pixel
-        //! Beachtet nicht die begrenzung der Zeichnenfläche und das Skroll
+        //! Beachtet nicht die begrenzung der Zeichnenflaeche und das Skroll
         //! Offset \param x Die X Koordinate des Pixels \param y Die Y
         //! Koordinate des Pixels \param f Die Farbe in A8R8G8B8 Format, die
         //! geblendet werden soll
         DLLEXPORT void alphaPixel2D(int x, int y, int f);
         DLLEXPORT void alphaPixel3D(int x, int y, int f);
         //! Blendet mittels Alphablending eine Farbe auf einen bestimmten Pixel
-        //! Beachtet nicht die begrenzung der Zeichnenfläche und das Skroll
+        //! Beachtet nicht die begrenzung der Zeichnenflaeche und das Skroll
         //! Offset \param i Der Index des Pixels im Pixel Array \param f Die
         //! Farbe in A8R8G8B8 Format, die geblendet werden soll
         DLLEXPORT void alphaPixel2D(int i, int f);
@@ -169,38 +169,38 @@ namespace Framework
         //! \param x Die X Koordinate
         //! \param y Die Y Koordinate
         //! \param b Die Breite des Rechtecks
-        //! \param h Die Höhe des Rechtecks
+        //! \param h Die Hoehe des Rechtecks
         //! \param fc Die Farbe im A8R8G8B8 Format
         DLLEXPORT void fillRegion(int x, int y, int b, int h, int fc);
         //! Blendet eine Farbe mit Alphablending in einem Rechteck
         //! \param x Die X Koordinate
         //! \param y Die Y Koordinate
         //! \param b Die Breite des Rechtecks
-        //! \param h Die Höhe des Rechtecks
+        //! \param h Die Hoehe des Rechtecks
         //! \param fc Die Farbe im A8R8G8B8 Format
         DLLEXPORT void alphaRegion(int x, int y, int b, int h, int fc);
         //! Zeichnet eine horizontale Linie
         //! \param x Die X Koordinate des Startpunktes der Linie
         //! \param y Die Y Koordinate des Startpunktes der Linie
-        //! \param length Die Länge der Linie
+        //! \param length Die Laenge der Linie
         //! \param fc Die Farbe im A8R8G8B8 Format
         DLLEXPORT void drawLinieH(int x, int y, int length, int fc);
         //! Zeichnet eine vertikale Linie
         //! \param x Die X Koordinate des Startpunktes der Linie
         //! \param y Die Y Koordinate des Startpunktes der Linie
-        //! \param length Die Länge der Linie
+        //! \param length Die Laenge der Linie
         //! \param fc Die Farbe im A8R8G8B8 Format
         DLLEXPORT void drawLinieV(int x, int y, int length, int fc);
         //! Zeichnet eine horizontale Linie mit Alpha blending
         //! \param x Die X Koordinate des Startpunktes der Linie
         //! \param y Die Y Koordinate des Startpunktes der Linie
-        //! \param length Die Länge der Linie
+        //! \param length Die Laenge der Linie
         //! \param fc Die Farbe im A8R8G8B8 Format
         DLLEXPORT void drawLinieHAlpha(int x, int y, int length, int fc);
         //! Zeichnet eine vertikale Linie mit Alpha Blending
         //! \param x Die X Koordinate des Startpunktes der Linie
         //! \param y Die Y Koordinate des Startpunktes der Linie
-        //! \param length Die Länge der Linie
+        //! \param length Die Laenge der Linie
         //! \param fc Die Farbe im A8R8G8B8 Format
         DLLEXPORT void drawLinieVAlpha(int x, int y, int length, int fc);
         //! Zeichnet eine Linie
@@ -223,7 +223,7 @@ namespace Framework
         //! \param b der Endpunkt der Linie
         //! \param fc Die Farbe im A8R8G8B8 Format
         DLLEXPORT void drawLinieAlpha(Punkt a, Punkt b, int fc);
-        //! Füllt einen Kreis mit einer Farbe. (Unfertig)
+        //! Fuellt einen Kreis mit einer Farbe. (Unfertig)
         //! \param xOff Die X Koordinate des Kreismittelpunktes
         //! \param yOff Die Y Koordinate des Kreismittelpunktes
         //! \param r Der Radius des Kreises in Pixeln
@@ -246,7 +246,7 @@ namespace Framework
         //! dem das Bild gezeichnet werden soll \param y Die Y Koordinate der
         //! linken oberen Ecke des Rechtecks in dem das Bild gezeichnet werden
         //! soll \param br Die Breite des Rechecks in dem das Bild gezeichnet
-        //! werden soll \param hi Die Höhe des Rechecks in dem das Bild
+        //! werden soll \param hi Die Hoehe des Rechecks in dem das Bild
         //! gezeichnet werden soll \param zBild Das Bild, was gezeichnet werden
         //! soll
         DLLEXPORT void drawBild(
@@ -256,7 +256,7 @@ namespace Framework
         //! Rechtecks in dem das Bild gezeichnet werden soll \param y Die Y
         //! Koordinate der linken oberen Ecke des Rechtecks in dem das Bild
         //! gezeichnet werden soll \param br Die Breite des Rechecks in dem das
-        //! Bild gezeichnet werden soll \param hi Die Höhe des Rechecks in dem
+        //! Bild gezeichnet werden soll \param hi Die Hoehe des Rechecks in dem
         //! das Bild gezeichnet werden soll \param zBild Das Bild, was
         //! gezeichnet werden soll
         DLLEXPORT void alphaBild(
@@ -266,7 +266,7 @@ namespace Framework
         //! Rechtecks in dem das Bild gezeichnet werden soll \param y Die Y
         //! Koordinate der linken oberen Ecke des Rechtecks in dem das Bild
         //! gezeichnet werden soll \param br Die Breite des Rechecks in dem das
-        //! Bild gezeichnet werden soll \param hi Die Höhe des Rechecks in dem
+        //! Bild gezeichnet werden soll \param hi Die Hoehe des Rechecks in dem
         //! das Bild gezeichnet werden soll \param zBild Das Bild, was
         //! gezeichnet werden soll
         DLLEXPORT void alphaBildAssoz(
@@ -276,7 +276,7 @@ namespace Framework
         //! Ecke des Rechtecks in dem das Bild gezeichnet werden soll \param y
         //! Die Y Koordinate der linken oberen Ecke des Rechtecks in dem das
         //! Bild gezeichnet werden soll \param br Die Breite des Rechecks in dem
-        //! das Bild gezeichnet werden soll \param hi Die Höhe des Rechecks in
+        //! das Bild gezeichnet werden soll \param hi Die Hoehe des Rechecks in
         //! dem das Bild gezeichnet werden soll \param zBild Das Bild, was
         //! gezeichnet werden soll
         DLLEXPORT void drawBild90(
@@ -287,7 +287,7 @@ namespace Framework
         //! werden soll \param y Die Y Koordinate der linken oberen Ecke des
         //! Rechtecks in dem das Bild gezeichnet werden soll \param br Die
         //! Breite des Rechecks in dem das Bild gezeichnet werden soll \param hi
-        //! Die Höhe des Rechecks in dem das Bild gezeichnet werden soll \param
+        //! Die Hoehe des Rechecks in dem das Bild gezeichnet werden soll \param
         //! zBild Das Bild, was gezeichnet werden soll
         DLLEXPORT void alphaBild90(
             int x, int y, int br, int hi, const Bild& zBild);
@@ -296,7 +296,7 @@ namespace Framework
         //! Ecke des Rechtecks in dem das Bild gezeichnet werden soll \param y
         //! Die Y Koordinate der linken oberen Ecke des Rechtecks in dem das
         //! Bild gezeichnet werden soll \param br Die Breite des Rechecks in dem
-        //! das Bild gezeichnet werden soll \param hi Die Höhe des Rechecks in
+        //! das Bild gezeichnet werden soll \param hi Die Hoehe des Rechecks in
         //! dem das Bild gezeichnet werden soll \param zBild Das Bild, was
         //! gezeichnet werden soll
         DLLEXPORT void drawBild180(
@@ -307,7 +307,7 @@ namespace Framework
         //! werden soll \param y Die Y Koordinate der linken oberen Ecke des
         //! Rechtecks in dem das Bild gezeichnet werden soll \param br Die
         //! Breite des Rechecks in dem das Bild gezeichnet werden soll \param hi
-        //! Die Höhe des Rechecks in dem das Bild gezeichnet werden soll \param
+        //! Die Hoehe des Rechecks in dem das Bild gezeichnet werden soll \param
         //! zBild Das Bild, was gezeichnet werden soll
         DLLEXPORT void alphaBild180(
             int x, int y, int br, int hi, const Bild& zBild);
@@ -316,7 +316,7 @@ namespace Framework
         //! Ecke des Rechtecks in dem das Bild gezeichnet werden soll \param y
         //! Die Y Koordinate der linken oberen Ecke des Rechtecks in dem das
         //! Bild gezeichnet werden soll \param br Die Breite des Rechecks in dem
-        //! das Bild gezeichnet werden soll \param hi Die Höhe des Rechecks in
+        //! das Bild gezeichnet werden soll \param hi Die Hoehe des Rechecks in
         //! dem das Bild gezeichnet werden soll \param zBild Das Bild, was
         //! gezeichnet werden soll
         DLLEXPORT void drawBild270(
@@ -327,7 +327,7 @@ namespace Framework
         //! werden soll \param y Die Y Koordinate der linken oberen Ecke des
         //! Rechtecks in dem das Bild gezeichnet werden soll \param br Die
         //! Breite des Rechecks in dem das Bild gezeichnet werden soll \param hi
-        //! Die Höhe des Rechecks in dem das Bild gezeichnet werden soll \param
+        //! Die Hoehe des Rechecks in dem das Bild gezeichnet werden soll \param
         //! zBild Das Bild, was gezeichnet werden soll
         DLLEXPORT void alphaBild270(
             int x, int y, int br, int hi, const Bild& zBild);
@@ -336,7 +336,7 @@ namespace Framework
         //! dem das Bild gezeichnet werden soll \param y Die Y Koordinate der
         //! linken oberen Ecke des Rechtecks in dem das Bild gezeichnet werden
         //! soll \param br Die Breite des Rechecks in dem das Bild gezeichnet
-        //! werden soll \param hi Die Höhe des Rechecks in dem das Bild
+        //! werden soll \param hi Die Hoehe des Rechecks in dem das Bild
         //! gezeichnet werden soll \param zBild Das Bild, was gezeichnet werden
         //! soll
         DLLEXPORT void drawBildSkall(
@@ -346,18 +346,18 @@ namespace Framework
         //! Rechtecks in dem das Bild gezeichnet werden soll \param y Die Y
         //! Koordinate der linken oberen Ecke des Rechtecks in dem das Bild
         //! gezeichnet werden soll \param br Die Breite des Rechecks in dem das
-        //! Bild gezeichnet werden soll \param hi Die Höhe des Rechecks in dem
+        //! Bild gezeichnet werden soll \param hi Die Hoehe des Rechecks in dem
         //! das Bild gezeichnet werden soll \param zBild Das Bild, was
         //! gezeichnet werden soll
         DLLEXPORT void alphaBildSkall(
             int x, int y, int br, int hi, const Bild& zBild);
-        //! Füllt ein Dreieck mit einer bestimmten Farbe
+        //! Fuellt ein Dreieck mit einer bestimmten Farbe
         //! \param a Eine Ecke des Dreiecks
         //! \param b Eine Ecke des Dreiecks
         //! \param c Eine Ecke des Dreiecks
         //! \param farbe die Farbe im A8R8G8B8 Format
         DLLEXPORT void drawDreieck(Punkt a, Punkt b, Punkt c, int farbe);
-        //! Füllt ein Dreieck mit einer bestimmten Textur
+        //! Fuellt ein Dreieck mit einer bestimmten Textur
         //! \param a Eine Ecke des Dreiecks
         //! \param b Eine Ecke des Dreiecks
         //! \param c Eine Ecke des Dreiecks
@@ -372,13 +372,13 @@ namespace Framework
             Punkt tb,
             Punkt tc,
             const Bild& textur);
-        //! Füllt ein Dreieck mit einer bestimmten Farbe mit alpha blending
+        //! Fuellt ein Dreieck mit einer bestimmten Farbe mit alpha blending
         //! \param a Eine Ecke des Dreiecks
         //! \param b Eine Ecke des Dreiecks
         //! \param c Eine Ecke des Dreiecks
         //! \param farbe die Farbe im A8R8G8B8 Format
         DLLEXPORT void drawDreieckAlpha(Punkt a, Punkt b, Punkt c, int farbe);
-        //! Füllt ein Dreieck mit einer bestimmten Textur mit alpha blending
+        //! Fuellt ein Dreieck mit einer bestimmten Textur mit alpha blending
         //! \param a Eine Ecke des Dreiecks
         //! \param b Eine Ecke des Dreiecks
         //! \param c Eine Ecke des Dreiecks
@@ -395,97 +395,97 @@ namespace Framework
             const Bild& textur);
         //! Ersetzt eine bestimmte Farbe durch Transparenz
         DLLEXPORT void replaceColorWithAlpha(int color);
-        //! Begrenzt die Zeichenfläche in die bis zum nächsten aufruf von
-        //! releaseDrawOptions() gezeichnet werden kann. Alles außerhalb der
-        //! Fläche wird automatisch ignoriert. Wenn die Zeichenfläche über den
-        //! Rand einer bestehenden Zeichenfläche hinausragt, wird sie
-        //! automatisch auf die bestehende Zeichnenfläche beschnitten. \param
-        //! pos Die Koordinaten der linken oberen Ecke der Zeichenfläche \param
-        //! gr Die Größe der Zeichenfläche \return 1, falls die neue
-        //! Zeichenfläche ganz oder teilweise innerhalb der bestehenden
-        //! Zeichenfläche ligt. Wenn 0 zurückgegeben wird, wurde die
-        //! Zeichenfläche nicht gesetzt und es braucht nicht
+        //! Begrenzt die Zeichenflaeche in die bis zum naechsten aufruf von
+        //! releaseDrawOptions() gezeichnet werden kann. Alles ausserhalb der
+        //! Flaeche wird automatisch ignoriert. Wenn die Zeichenflaeche ueber den
+        //! Rand einer bestehenden Zeichenflaeche hinausragt, wird sie
+        //! automatisch auf die bestehende Zeichnenflaeche beschnitten. \param
+        //! pos Die Koordinaten der linken oberen Ecke der Zeichenflaeche \param
+        //! gr Die Groesse der Zeichenflaeche \return 1, falls die neue
+        //! Zeichenflaeche ganz oder teilweise innerhalb der bestehenden
+        //! Zeichenflaeche ligt. Wenn 0 zurueckgegeben wird, wurde die
+        //! Zeichenflaeche nicht gesetzt und es braucht nicht
         //! releaseDrawOptions() aufgerufen werden
         DLLEXPORT bool setDrawOptions(const Punkt& pos, const Punkt& gr);
-        //! Begrenzt die Zeichenfläche in die bis zum nächsten aufruf von
-        //! releaseDrawOptions() gezeichnet werden kann. Alles außerhalb der
-        //! Fläche wird automatisch ignoriert. Wenn die Zeichenfläche über den
-        //! Rand einer bestehenden Zeichenfläche hinausragt, wird sie
-        //! automatisch auf die bestehende Zeichnenfläche beschnitten. \param x
-        //! Die X Koordinate der linken oberen Ecke der Zeichenfläche \param y
-        //! Die X Koordinate der linken oberen Ecke der Zeichenfläche \param br
-        //! Die Breite der Zeichenfläche \param hi Die Höhe der Zeichenfläche
-        //! \return 1, falls die neue Zeichenfläche ganz oder teilweise
-        //! innerhalb der bestehenden Zeichenfläche ligt. Wenn 0 zurückgegeben
-        //! wird, wurde die Zeichenfläche nicht gesetzt und es braucht nicht
+        //! Begrenzt die Zeichenflaeche in die bis zum naechsten aufruf von
+        //! releaseDrawOptions() gezeichnet werden kann. Alles ausserhalb der
+        //! Flaeche wird automatisch ignoriert. Wenn die Zeichenflaeche ueber den
+        //! Rand einer bestehenden Zeichenflaeche hinausragt, wird sie
+        //! automatisch auf die bestehende Zeichnenflaeche beschnitten. \param x
+        //! Die X Koordinate der linken oberen Ecke der Zeichenflaeche \param y
+        //! Die X Koordinate der linken oberen Ecke der Zeichenflaeche \param br
+        //! Die Breite der Zeichenflaeche \param hi Die Hoehe der Zeichenflaeche
+        //! \return 1, falls die neue Zeichenflaeche ganz oder teilweise
+        //! innerhalb der bestehenden Zeichenflaeche ligt. Wenn 0 zurueckgegeben
+        //! wird, wurde die Zeichenflaeche nicht gesetzt und es braucht nicht
         //! releaseDrawOptions() aufgerufen werden
         DLLEXPORT bool setDrawOptions(int x, int y, int br, int hi);
-        //! Begrenzt die Zeichenfläche in die bis zum nächsten aufruf von
-        //! releaseDrawOptions() gezeichnet werden kann. Alles außerhalb der
-        //! Fläche wird automatisch ignoriert. Wenn die Zeichenfläche darf über
-        //! den Rand einer bestehenden Zeichenfläche hinausragen \param pos Die
-        //! Koordinaten der linken oberen Ecke der Zeichenfläche \param gr Die
-        //! Größe der Zeichenfläche \return 1, falls die neue Zeichenfläche ganz
-        //! oder teilweise innerhalb des Bildes ligt. Wenn 0 zurückgegeben wird,
-        //! wurde die Zeichenfläche nicht gesetzt und es braucht nicht
+        //! Begrenzt die Zeichenflaeche in die bis zum naechsten aufruf von
+        //! releaseDrawOptions() gezeichnet werden kann. Alles ausserhalb der
+        //! Flaeche wird automatisch ignoriert. Wenn die Zeichenflaeche darf ueber
+        //! den Rand einer bestehenden Zeichenflaeche hinausragen \param pos Die
+        //! Koordinaten der linken oberen Ecke der Zeichenflaeche \param gr Die
+        //! Groesse der Zeichenflaeche \return 1, falls die neue Zeichenflaeche ganz
+        //! oder teilweise innerhalb des Bildes ligt. Wenn 0 zurueckgegeben wird,
+        //! wurde die Zeichenflaeche nicht gesetzt und es braucht nicht
         //! releaseDrawOptions() aufgerufen werden
         DLLEXPORT bool setDrawOptionsErzwingen(
             const Punkt& pos, const Punkt& gr);
-        //! Begrenzt die Zeichenfläche in die bis zum nächsten aufruf von
-        //! releaseDrawOptions() gezeichnet werden kann. Alles außerhalb der
-        //! Fläche wird automatisch ignoriert. Wenn die Zeichenfläche darf über
-        //! den Rand einer bestehenden Zeichenfläche hinausragen \param x Die X
-        //! Koordinate der linken oberen Ecke der Zeichenfläche \param y Die X
-        //! Koordinate der linken oberen Ecke der Zeichenfläche \param br Die
-        //! Breite der Zeichenfläche \param hi Die Höhe der Zeichenfläche
-        //! \return 1, falls die neue Zeichenfläche ganz oder teilweise
-        //! innerhalb des Bildes ligt. Wenn 0 zurückgegeben wird, wurde die
-        //! Zeichenfläche nicht gesetzt und es braucht nicht
+        //! Begrenzt die Zeichenflaeche in die bis zum naechsten aufruf von
+        //! releaseDrawOptions() gezeichnet werden kann. Alles ausserhalb der
+        //! Flaeche wird automatisch ignoriert. Wenn die Zeichenflaeche darf ueber
+        //! den Rand einer bestehenden Zeichenflaeche hinausragen \param x Die X
+        //! Koordinate der linken oberen Ecke der Zeichenflaeche \param y Die X
+        //! Koordinate der linken oberen Ecke der Zeichenflaeche \param br Die
+        //! Breite der Zeichenflaeche \param hi Die Hoehe der Zeichenflaeche
+        //! \return 1, falls die neue Zeichenflaeche ganz oder teilweise
+        //! innerhalb des Bildes ligt. Wenn 0 zurueckgegeben wird, wurde die
+        //! Zeichenflaeche nicht gesetzt und es braucht nicht
         //! releaseDrawOptions() aufgerufen werden
         DLLEXPORT bool setDrawOptionsErzwingen(int x, int y, int br, int hi);
-        //! Setzt neue Draw options auf bildgröße
+        //! Setzt neue Draw options auf bildgroesse
         DLLEXPORT void setDrawOptionsReset();
         //! Setzt Koordinaten, die bei den Zeichenfunktionen von den Positionen
-        //! abgezogen werden Vorher sollte eine Zeichenfläche mit SetDrawOptions
+        //! abgezogen werden Vorher sollte eine Zeichenflaeche mit SetDrawOptions
         //! gesetzt worden sein. Die Werte werden mit dem aufruf von
-        //! releaseDrawOptions() wieder zurückgesetzt. \param xOff Ein Wert, der
+        //! releaseDrawOptions() wieder zurueckgesetzt. \param xOff Ein Wert, der
         //! von allen X Koordinaten abgezogen wird \param yOff Ein Wert, der von
         //! allen Y Koordinaten abgezogen wird
         DLLEXPORT void addScrollOffset(int xOff, int yOff);
-        //! Entfernt die als letztes gesetzte begrenzung der Zeichenfläche und
+        //! Entfernt die als letztes gesetzte begrenzung der Zeichenflaeche und
         //! alle seit dem gesetzten Scroll Offsets Stellt die vorherige
-        //! Zeichenfläche und die zugehörigen Scroll Offsets wieder her
+        //! Zeichenflaeche und die zugehoerigen Scroll Offsets wieder her
         DLLEXPORT void releaseDrawOptions();
-        //! Gibt zurück, ob sich das Bild seit dem letzten Aufruf dieser
-        //! Funktion verändert hat
+        //! Gibt zurueck, ob sich das Bild seit dem letzten Aufruf dieser
+        //! Funktion veraendert hat
         DLLEXPORT bool getRend();
-        //! Gibt den Array mit A8R8G8B8 Farbwerten der Pixel zurück
+        //! Gibt den Array mit A8R8G8B8 Farbwerten der Pixel zurueck
         //! Der Index eines Pixels berechnet sich durch x + y * Bildbreite
         DLLEXPORT int* getBuffer() const;
-        //! Gibt den A8R8G8B8 Farbwert eines Pixels zurück
+        //! Gibt den A8R8G8B8 Farbwert eines Pixels zurueck
         //! \param x Die X Koordinate des Pixels
         //! \param y Die Y Koordinate des Pixels
         DLLEXPORT int getPixel(int x, int y) const;
-        //! Gibt die Größe des Bildes zurück
+        //! Gibt die Groesse des Bildes zurueck
         DLLEXPORT const Punkt& getSize() const;
-        //! Gibt die Breite des Bildes zurück
+        //! Gibt die Breite des Bildes zurueck
         DLLEXPORT int getBreite() const;
-        //! Gibt die Höhe des Bildes zurück
+        //! Gibt die Hoehe des Bildes zurueck
         DLLEXPORT int getHeight() const;
-        //! Gibt den aktuellen mindest Transparenz Wert zurück
+        //! Gibt den aktuellen mindest Transparenz Wert zurueck
         DLLEXPORT unsigned char getAlpha() const;
         //! Gibt die Koordinaten der linken oberen Ecke der aktuellen
-        //! Zeichenfläche zurück
+        //! Zeichenflaeche zurueck
         DLLEXPORT const Punkt& getDrawPos() const;
-        //! Gibt die Größe der aktuelen Zeichenfläche zurück
+        //! Gibt die Groesse der aktuelen Zeichenflaeche zurueck
         DLLEXPORT const Punkt& getDrawGr() const;
-        //! Gibt die Koordinaten zurück, die zu allen Positionen vor dem
-        //! Zeichnen hinzugefügt werden
+        //! Gibt die Koordinaten zurueck, die zu allen Positionen vor dem
+        //! Zeichnen hinzugefuegt werden
         DLLEXPORT const Punkt& getDrawOff() const;
         //! Wird dieser Flag gesetzt, so wird beim Alpha Blending wenn die
         //! vorheriege Farbe 0 ist nur die neue mit ihrem Alpha Wert kopiert.
-        //! Das ist sinnvoll für die Verwendung im 3DBildschirm, wo das
-        //! Gezeichnette Bild später mittels Alpha Blending angezeigt wird. Der
+        //! Das ist sinnvoll fuer die Verwendung im 3DBildschirm, wo das
+        //! Gezeichnette Bild spaeter mittels Alpha Blending angezeigt wird. Der
         //! Flag wird im 3DBildschirm automatisch gesetzt
         DLLEXPORT bool hasAlpha3D() const;
         //! Berechnet die durchschnittliche Farbe aller Pixel des Bildes
@@ -502,7 +502,7 @@ namespace Framework
             //! Wenn dieser Flag gesetzt ist, wird zum Zeichnen des Bildes Alpha
             //! Blending verwendet
             static const __int64 Alpha = 0x1000;
-            //! Wenn dieser Flag gesetzt ist, wird das Bild in die Zeichenfläche
+            //! Wenn dieser Flag gesetzt ist, wird das Bild in die Zeichenflaeche
             //! skalliert
             static const __int64 Skalliert = 0x2000;
 
@@ -539,20 +539,20 @@ namespace Framework
         //! Zeichnet die Zeihnung in ein bestimmtes Bild
         //! \param zRObj Das Bild, in das gezeichnet werden soll
         DLLEXPORT void render(Bild& zRObj) override;
-        //! Gibt das angezeigte Bild zurück
+        //! Gibt das angezeigte Bild zurueck
         DLLEXPORT Bild* getBild() const;
-        //! Gbt das angezeigte Bild ohne erhöhten Reference Counter zurück
+        //! Gbt das angezeigte Bild ohne erhoehten Reference Counter zurueck
         DLLEXPORT Bild* zBild() const;
         //! Kopiert die Komplette Zeichnung, so dass sie ohne Effekt auf das
-        //! Original verändert werden kann
+        //! Original veraendert werden kann
         DLLEXPORT Zeichnung* dublizieren() const override;
     };
 
 #ifdef WIN32
-    //! Lädt ein Bild aus einer .bmp, .jpg, .gif oder .png Datei
+    //! Laedt ein Bild aus einer .bmp, .jpg, .gif oder .png Datei
     //! \param pfad Der Pfad zur Bilddatei
-    //! \param zError Ein Zeiger auf ein Text Objekt, in dem ein möglicher
-    //! Fehler zurückgegeben wird \return Das geladene Bild
+    //! \param zError Ein Zeiger auf ein Text Objekt, in dem ein moeglicher
+    //! Fehler zurueckgegeben wird \return Das geladene Bild
     DLLEXPORT Bild* ladeBild(const char* pfad, Text* zError);
 #endif
 } // namespace Framework

+ 6 - 6
Bildschirm.cpp

@@ -229,8 +229,8 @@ void Bildschirm::doMausEreignis(MausEreignis& me) // sends mouse event
 #ifdef WIN32
     if (fenster)
     {
-        fBr = fenster->getKörperBreite();
-        fHi = fenster->getKörperHöhe();
+        fBr = fenster->getKoerperBreite();
+        fHi = fenster->getKoerperHoehe();
     }
 #endif
     me.mx = (int)(me.mx * api->getBackBufferSize().x / (double)fBr + 0.5);
@@ -400,7 +400,7 @@ Bildschirm2D::Bildschirm2D(WFenster* fenster)
 {
     api = new DirectX9();
     api->initialize(dynamic_cast<WFenster*>(fenster->getThis()),
-        fenster->getKörperGröße(),
+        fenster->getKoerperGroesse(),
         0);
 }
 
@@ -464,7 +464,7 @@ Bildschirm3D::Bildschirm3D(WFenster* fenster)
     else
         api = new DirectX9();
     api->initialize(dynamic_cast<WFenster*>(fenster->getThis()),
-        fenster->getKörperGröße(),
+        fenster->getKoerperGroesse(),
         0);
 }
 
@@ -477,7 +477,7 @@ Bildschirm3D::Bildschirm3D(WFenster* fenster, GraphicApiType apiTyp)
     if (apiTyp == DIRECTX11) api = new DirectX11();
     if (apiTyp == DIRECTX12) api = new DirectX12();
     api->initialize(dynamic_cast<WFenster*>(fenster->getThis()),
-        fenster->getKörperGröße(),
+        fenster->getKoerperGroesse(),
         0);
 }
 
@@ -488,7 +488,7 @@ Bildschirm3D::Bildschirm3D(WFenster* fenster, GraphicsApi* api)
 {
     this->api = api;
     api->initialize(dynamic_cast<WFenster*>(fenster->getThis()),
-        fenster->getKörperGröße(),
+        fenster->getKoerperGroesse(),
         0);
 }
 

+ 3 - 3
Critical.cpp

@@ -1,4 +1,4 @@
-#include "Critical.h"
+#include "Critical.h"
 
 #include <iostream>
 #include <time.h>
@@ -78,13 +78,13 @@ void Critical::unlock()
     getThreadRegister()->unlock();
 }
 
-// gibt true zurück, wenn das Objekt gesperrt ist
+// gibt true zurueck, wenn das Objekt gesperrt ist
 bool Critical::isLocked() const
 {
     return lockCount > 0;
 }
 
-// gibt einen Zeiger auf den Thread zurück, der das Objekt gesperrt hat
+// gibt einen Zeiger auf den Thread zurueck, der das Objekt gesperrt hat
 const Thread* Critical::zOwner() const
 {
     return owner;

+ 4 - 4
Cube.cpp

@@ -1,4 +1,4 @@
-#include "Cube.h"
+#include "Cube.h"
 
 #include "DXBuffer.h"
 #include "Globals.h"
@@ -12,7 +12,7 @@ using namespace Framework;
 // Inhalt der Cube Klasse
 
 // Konstruktor
-//  size: Die Größe des Würfels
+//  size: Die Groesse des Wuerfels
 Cube::Cube(float size, GraphicsApi* zApi)
     : Model3D()
 {
@@ -161,7 +161,7 @@ Cube::Cube(float size, GraphicsApi* zApi)
     textur = new Model3DTextur();
 }
 
-// Setzt die Textur des Würfels, so dass sie an allen Seiten gleich ist
+// Setzt die Textur des Wuerfels, so dass sie an allen Seiten gleich ist
 //  textur: Die Textur
 void Cube::setTextur(Textur* textur)
 {
@@ -179,7 +179,7 @@ void Cube::setTextur(Textur* textur)
     rend = 1;
 }
 
-// Setzt die Textur von einer bestimmten Seite des Würfels
+// Setzt die Textur von einer bestimmten Seite des Wuerfels
 //  textur: Die Textur
 //  s: Die Seite, die gesetzt werden soll
 void Cube::setTextur(Textur* textur, CubeSeite s)

+ 5 - 5
Cube.h

@@ -1,4 +1,4 @@
-#pragma once
+#pragma once
 
 #include "Model3D.h"
 
@@ -17,17 +17,17 @@ namespace Framework
         UNTEN
     };
 
-    //! Ein Model eines Würfels
+    //! Ein Model eines Wuerfels
     class Cube : public Model3D
     {
     public:
         //! Konstruktor
-        //! \param size Die Größe des Würfels
+        //! \param size Die Groesse des Wuerfels
         DLLEXPORT Cube(float size, GraphicsApi* zApi);
-        //! Setzt die Textur des Würfels, so dass sie an allen Seiten gleich ist
+        //! Setzt die Textur des Wuerfels, so dass sie an allen Seiten gleich ist
         //! \param textur Die Textur
         DLLEXPORT void setTextur(Textur* textur);
-        //! Setzt die Textur von einer bestimmten Seite des Würfels
+        //! Setzt die Textur von einer bestimmten Seite des Wuerfels
         //! \param textur Die Textur
         //! \param s Die Seite, die gesetzt werden soll
         DLLEXPORT void setTextur(Textur* textur, CubeSeite s);

+ 16 - 16
DX11GraphicsApi.cpp

@@ -1,4 +1,4 @@
-#include <d3d11.h>
+#include <d3d11.h>
 #include <dxgi1_5.h>
 
 #include "Bild.h"
@@ -682,14 +682,14 @@ void DirectX11::renderObject(Model3D* zObj)
     Mat4<float> trans = Mat4<float>::identity();
     int anz = zObj->errechneMatrizen(trans, matrixBuffer);
     if (vertexShader)
-        vertexShader->füllConstBuffer(
+        vertexShader->fuellConstBuffer(
             (char*)matrixBuffer, 0, sizeof(Mat4<float>) * anz);
     float matirialBuffer[3]; // light factors (phong model)
     matirialBuffer[0] = zObj->getAmbientFactor();
     matirialBuffer[1] = zObj->getDiffusFactor();
     matirialBuffer[2] = zObj->getSpecularFactor();
     if (pixelShader)
-        pixelShader->füllConstBuffer(
+        pixelShader->fuellConstBuffer(
             (char*)matirialBuffer, 1, sizeof(float) * 3);
     unsigned int offset = 0;
     unsigned int es
@@ -710,13 +710,13 @@ void DirectX11::renderObject(Model3D* zObj)
         d3d11Context->PSSetShaderResources(3, 1, v);
         TexturEffect e = {1, zObj->getEffectPercentage()};
         if (pixelShader)
-            pixelShader->füllConstBuffer((char*)&e, 3, sizeof(TexturEffect));
+            pixelShader->fuellConstBuffer((char*)&e, 3, sizeof(TexturEffect));
     }
     else
     {
         TexturEffect e = {0, 0.f};
         if (pixelShader)
-            pixelShader->füllConstBuffer((char*)&e, 3, sizeof(TexturEffect));
+            pixelShader->fuellConstBuffer((char*)&e, 3, sizeof(TexturEffect));
     }
     DXGI_FORMAT f = DXGI_FORMAT_R32_UINT;
     if (zObj->zModelData()->zDXIndexBuffer()->getElementLength() == 2)
@@ -760,12 +760,12 @@ void DirectX11::renderObject(Model3D* zObj)
     zObj->afterRender(this, pixelShader, vertexShader);
 }
 
-// Überprüft, ob eine Kugel in dem Sichtbaren Raum der Welt liegt und gezeichnet
+// UEberprueft, ob eine Kugel in dem Sichtbaren Raum der Welt liegt und gezeichnet
 // werden muss
 //  pos: Der Mittelpunkt der Kugel
 //  radius: Der Radius der Kugel
 //  dist: Einen Zeiger auf einen float, in dem das quadrat des Abstands zur
-//  Kammeraposition gespeichert wird, falls diese Funktion true zurückgiebt und
+//  Kammeraposition gespeichert wird, falls diese Funktion true zurueckgiebt und
 //  der Zeiger nicht 0 ist
 bool DirectX11::isInFrustrum(
     const Vec3<float>& pos, float radius, float* dist) const
@@ -833,14 +833,14 @@ void DirectX11::renderKamera(Kam3D* zKamera)
     viewAndProj[1] = zKamera->getProjectionMatrix();
     kamPos = zKamera->getWorldPosition();
     if (vertexShader)
-        vertexShader->füllConstBuffer(
+        vertexShader->fuellConstBuffer(
             (char*)viewAndProj, 1, sizeof(Mat4<float>) * 2);
     if (pixelShader)
-        pixelShader->füllConstBuffer((char*)&kamPos, 0, sizeof(float) * 3);
+        pixelShader->fuellConstBuffer((char*)&kamPos, 0, sizeof(float) * 3);
     Welt3D* w = zKamera->zWelt();
     w->lock();
     int lc[] = {w->getDiffuseLightCount(), w->getPointLightCount()};
-    pixelShader->füllConstBuffer((char*)lc, 2, sizeof(int) * 2);
+    pixelShader->fuellConstBuffer((char*)lc, 2, sizeof(int) * 2);
     w->copyLight(diffuseLights, pointLights);
     int maxDist = 0;
     int minDist = 0x7FFFFFFF;
@@ -855,7 +855,7 @@ void DirectX11::renderKamera(Kam3D* zKamera)
                 alphaModels.add(obj);
             else
             {
-                pixelShader->füllConstBuffer((char*)lc, 2, sizeof(int) * 2);
+                pixelShader->fuellConstBuffer((char*)lc, 2, sizeof(int) * 2);
                 renderObject(obj);
             }
         }
@@ -971,10 +971,10 @@ void DirectX11::presentFrame()
         = view.projektion((float)PI / 4.0f, screenAspect, 0.1f, 10000.f);
     kamPos = Vec3<float>(0.f, 0.f, backBufferSize.y * 1.2075f);
     if (vertexShader)
-        vertexShader->füllConstBuffer(
+        vertexShader->fuellConstBuffer(
             (char*)viewAndProj, 1, sizeof(Mat4<float>) * 2);
     if (pixelShader)
-        pixelShader->füllConstBuffer((char*)&kamPos, 0, sizeof(float) * 3);
+        pixelShader->fuellConstBuffer((char*)&kamPos, 0, sizeof(float) * 3);
 
     if (fenster && !IsIconic(fenster->getFensterHandle()))
         renderObject(texturModel);
@@ -1178,7 +1178,7 @@ DX11VertexShader* DirectX11::initializeVertexShader(
     vertexShader->erstelleInputLayout(polygonLayout, 5);
     vertexShader->erstelleConstBuffer(sizeof(Mat4<float>) * MAX_KNOCHEN_ANZ,
         vertexShader
-            ->getFirstUninitializedBufferIndex()); // matrizen für skelett
+            ->getFirstUninitializedBufferIndex()); // matrizen fuer skelett
                                                    // annimationen
     vertexShader->erstelleConstBuffer(sizeof(Mat4<float>) * 2,
         vertexShader
@@ -1204,9 +1204,9 @@ DX11PixelShader* DirectX11::initializePixelShader(
         sizeof(TexturEffect), pixelShader->getFirstUninitializedBufferIndex());
     // TODO: Remove Following Test Code
     int lc[] = {0, 0};
-    pixelShader->füllConstBuffer((char*)lc, 2, sizeof(int) * 2);
+    pixelShader->fuellConstBuffer((char*)lc, 2, sizeof(int) * 2);
     TexturEffect e = {0, 0.f};
-    pixelShader->füllConstBuffer((char*)&e, 3, sizeof(TexturEffect));
+    pixelShader->fuellConstBuffer((char*)&e, 3, sizeof(TexturEffect));
     return pixelShader;
 }
 

+ 6 - 6
DX12Buffer.cpp

@@ -1,4 +1,4 @@
-#pragma once
+#pragma once
 #include "DX12Buffer.h"
 
 #include "d3dx12.h"
@@ -7,7 +7,7 @@
 using namespace Framework;
 
 // Konstruktor
-// eSize: Die Länge eines Elementes in Bytes
+// eSize: Die Laenge eines Elementes in Bytes
 DX12Buffer::DX12Buffer(
     int eSize, ID3D12Device* device, ID3D12GraphicsCommandList* list, int flags)
     : DXBuffer(eSize),
@@ -36,7 +36,7 @@ DX12Buffer::~DX12Buffer()
     delete description;
 }
 
-// Kopiert die Daten in den Buffer, fals sie sich verändert haben
+// Kopiert die Daten in den Buffer, fals sie sich veraendert haben
 void DX12Buffer::copieren(int byteCount)
 {
     if (!len) return;
@@ -88,7 +88,7 @@ void DX12Buffer::copieren(int byteCount)
     }
 }
 
-// Gibt den Buffer zurück
+// Gibt den Buffer zurueck
 ID3D12Resource* DX12Buffer::zBuffer() const
 {
     return buffer;
@@ -108,7 +108,7 @@ DX12IndexBuffer::DX12IndexBuffer(int eSize,
 
 DX12IndexBuffer::~DX12IndexBuffer() {}
 
-// Kopiert die Daten in den Buffer, fals sie sich verändert haben
+// Kopiert die Daten in den Buffer, fals sie sich veraendert haben
 void DX12IndexBuffer::copieren(int byteCount)
 {
     /*if( ibs )
@@ -152,7 +152,7 @@ DX12VertexBuffer::DX12VertexBuffer(int eSize,
 
 DX12VertexBuffer::~DX12VertexBuffer() {}
 
-// Kopiert die Daten in den Buffer, fals sie sich verändert haben
+// Kopiert die Daten in den Buffer, fals sie sich veraendert haben
 void DX12VertexBuffer::copieren(int byteCount)
 {
     /*if( vbs )

+ 6 - 6
DX12Buffer.h

@@ -1,4 +1,4 @@
-#pragma once
+#pragma once
 #include "DXBuffer.h"
 
 struct ID3D12Resource;
@@ -20,16 +20,16 @@ namespace Framework
 
     public:
         //! Konstruktor
-        //! eSize: Die Länge eines Elementes in Bytes
+        //! eSize: Die Laenge eines Elementes in Bytes
         DLLEXPORT DX12Buffer(int eSize,
             ID3D12Device* device,
             ID3D12GraphicsCommandList* list,
             int bindFlags);
         //! Destruktor
         DLLEXPORT virtual ~DX12Buffer();
-        //! Kopiert die Daten in den Buffer, fals sie sich verändert haben
+        //! Kopiert die Daten in den Buffer, fals sie sich veraendert haben
         DLLEXPORT void copieren(int byteCount = -1) override;
-        //! Gibt den Buffer zurück
+        //! Gibt den Buffer zurueck
         DLLEXPORT ID3D12Resource* zBuffer() const;
     };
 
@@ -46,7 +46,7 @@ namespace Framework
             DX12CopyCommandQueue* copy,
             DX12DirectCommandQueue* direct);
         ~DX12IndexBuffer();
-        //! Kopiert die Daten in den Buffer, fals sie sich verändert haben
+        //! Kopiert die Daten in den Buffer, fals sie sich veraendert haben
         DLLEXPORT void copieren(int byteCount = -1) override;
     };
 
@@ -63,7 +63,7 @@ namespace Framework
             DX12CopyCommandQueue* copy,
             DX12DirectCommandQueue* direct);
         ~DX12VertexBuffer();
-        //! Kopiert die Daten in den Buffer, fals sie sich verändert haben
+        //! Kopiert die Daten in den Buffer, fals sie sich veraendert haben
         DLLEXPORT void copieren(int byteCount = -1) override;
     };
 } // namespace Framework

+ 10 - 10
DX12GraphicsApi.cpp

@@ -1,4 +1,4 @@
-#include <d3d11.h>
+#include <d3d11.h>
 #include <d3d12.h>
 #include <dxgi1_6.h>
 #include <dxgidebug.h>
@@ -969,7 +969,7 @@ void DirectX12::beginFrame(bool fill2D, bool fill3D, int fillColor)
             rtv, color, 0, 0);
     }
     int lc[] = {0, 0};
-    pixelShader->füllConstBuffer((char*)lc, 4, sizeof(int) * 2);
+    pixelShader->fuellConstBuffer((char*)lc, 4, sizeof(int) * 2);
 }
 
 void DirectX12::renderObject(Model3D* zObj)
@@ -979,14 +979,14 @@ void DirectX12::renderObject(Model3D* zObj)
     zObj->zModelData()->zDXIndexBuffer()->copieren();
     int anz = zObj->errechneMatrizen(trans, matrixBuffer);
     if (vertexShader)
-        vertexShader->füllConstBuffer(
+        vertexShader->fuellConstBuffer(
             (char*)matrixBuffer, 1, sizeof(Mat4<float>) * anz);
     float matirialBuffer[3]; // light factors (phong model)
     matirialBuffer[0] = zObj->getAmbientFactor();
     matirialBuffer[1] = zObj->getDiffusFactor();
     matirialBuffer[2] = zObj->getSpecularFactor();
     if (pixelShader)
-        pixelShader->füllConstBuffer(
+        pixelShader->fuellConstBuffer(
             (char*)matirialBuffer, 3, sizeof(float) * 3);
     unsigned int offset = 0;
     unsigned int es
@@ -1083,12 +1083,12 @@ void DirectX12::renderObject(Model3D* zObj)
     zObj->afterRender(this, pixelShader, vertexShader);
 }
 
-// Überprüft, ob eine Kugel in dem Sichtbaren Raum der Welt liegt und gezeichnet
-// werden muss
+// UEberprueft, ob eine Kugel in dem Sichtbaren Raum der Welt liegt und
+// gezeichnet werden muss
 //  pos: Der Mittelpunkt der Kugel
 //  radius: Der Radius der Kugel
 //  dist: Einen Zeiger auf einen float, in dem das quadrat des Abstands zur
-//  Kammeraposition gespeichert wird, falls diese Funktion true zurückgiebt und
+//  Kammeraposition gespeichert wird, falls diese Funktion true zurueckgiebt und
 //  der Zeiger nicht 0 ist
 bool DirectX12::isInFrustrum(
     const Vec3<float>& pos, float radius, float* dist) const
@@ -1145,10 +1145,10 @@ void DirectX12::renderKamera(Kam3D* zKamera)
     viewAndProj[1] = zKamera->getProjectionMatrix();
     kamPos = zKamera->getWorldPosition();
     if (vertexShader)
-        vertexShader->füllConstBuffer(
+        vertexShader->fuellConstBuffer(
             (char*)viewAndProj, 0, sizeof(Mat4<float>) * 2);
     if (pixelShader)
-        pixelShader->füllConstBuffer((char*)&kamPos, 2, sizeof(float) * 3);
+        pixelShader->fuellConstBuffer((char*)&kamPos, 2, sizeof(float) * 3);
     Welt3D* w = zKamera->zWelt();
     w->render([this](Model3D* obj) {
         if (isInFrustrum(obj->getPos(), obj->getRadius())) renderObject(obj);
@@ -1162,7 +1162,7 @@ void DirectX12::presentFrame()
     viewAndProj[0] = Mat4<float>::identity();
     viewAndProj[1] = Mat4<float>::identity();
     if (vertexShader)
-        vertexShader->füllConstBuffer(
+        vertexShader->fuellConstBuffer(
             (char*)viewAndProj, 0, sizeof(Mat4<float>) * 2);
 
     uiTextur->updateTextur();

+ 1 - 1
DX12PixelShader.hlsl

@@ -4,7 +4,7 @@
 Texture2D shaderTexture : register( t0 );
 SamplerState SampleType : register( s0 );
 
-// Matrizen für die einzelnen Knochen des Modells
+// Matrizen fuer die einzelnen Knochen des Modells
 struct MatrixBuffer
 {
     matrix knochenMatrix[ 128 ];

+ 12 - 12
DX12Shader.cpp

@@ -1,4 +1,4 @@
-#include "DX12Shader.h"
+#include "DX12Shader.h"
 
 #include "d3dx12.h"
 #include "DX12CommandQueue.h"
@@ -22,10 +22,10 @@ DX12Shader::~DX12Shader()
     delete[] shaderByteBuffer;
 }
 
-// erstellt ein constanten Buffer, der constante daten an den Shader übergibt
-// es können maximal 14 Buffer erstellt werden
+// erstellt ein constanten Buffer, der constante daten an den Shader uebergibt
+// es koennen maximal 14 Buffer erstellt werden
 //  zD3d11Device: Das Device, mit dem der Buffer erstellt werden soll
-//  size: Die größe des buffers in byte
+//  size: Die groesse des buffers in byte
 //  index: Die position des Buffers im Buffer Array. Bereits vorhanderner Buffer
 //  wird ersetzt. Buffer 1 kann nicht erstellt werden, wenn Buffer 0 noch nicht
 //  erstellt wurde usw.
@@ -45,8 +45,8 @@ bool DX12Shader::erstelleConstBuffer(int size, int index)
 // Setzt den Compilierten Shader
 //  zD3d11Device: Das Device, mit welchem der Shader erstellt werden soll
 //  bytes: Die Bytes des compilierten codes
-//  length: die Länge des bytearrays
-//  return: true, wenn bytes gültig ist, false sonst
+//  length: die Laenge des bytearrays
+//  return: true, wenn bytes gueltig ist, false sonst
 bool DX12Shader::setCompiledByteArray(unsigned char* bytes, int length)
 {
     delete[] shaderByteBuffer;
@@ -63,13 +63,13 @@ void DX12Shader::benutzeShader()
     // not needet in DirectX 12
 }
 
-// gibt die compilierten bytes zurück
+// gibt die compilierten bytes zurueck
 unsigned char* DX12Shader::getCompiledShader() const
 {
     return shaderByteBuffer;
 }
 
-// gitbt die anzahl der compilierten bytes zurück
+// gitbt die anzahl der compilierten bytes zurueck
 int DX12Shader::getCompiledLength() const
 {
     return byteBufferSize;
@@ -77,7 +77,7 @@ int DX12Shader::getCompiledLength() const
 
 // Erstellt den RootParameter zu einem constanten buffer
 //  index: Der Index des Buffers
-//  view: enthält nach dem Aufruf die position und größe des buffers im speicher
+//  view: enthaelt nach dem Aufruf die position und groesse des buffers im speicher
 void DX12Shader::getViewDesc(int index, D3D12_CONSTANT_BUFFER_VIEW_DESC& view)
 {
     DX12Buffer* zB = (DX12Buffer*)constBuffers->z(index);
@@ -108,7 +108,7 @@ DX12VertexShader::~DX12VertexShader()
     delete[] inputLayout;
 }
 
-// erstellt ein InputLayout für den Shader
+// erstellt ein InputLayout fuer den Shader
 // Darf erst nach compile aufgerufen werden
 //  zD3d11Device: Das Device, mit dem das Layout erstellt werden soll
 //  descArray: Ein Array mit initialisierungsdaten
@@ -123,13 +123,13 @@ bool DX12VertexShader::erstelleInputLayout(
     return 1;
 }
 
-// Gint die Anzahl an eingabeparametern des Shaders zurück
+// Gint die Anzahl an eingabeparametern des Shaders zurueck
 int DX12VertexShader::getInputLayoutSize() const
 {
     return inputLayoutSize;
 }
 
-// Gibt eine Liste mit formaten für jeden Eingabewert zurück
+// Gibt eine Liste mit formaten fuer jeden Eingabewert zurueck
 D3D12_INPUT_ELEMENT_DESC* DX12VertexShader::zInputLayout() const
 {
     return inputLayout;

+ 11 - 11
DX12Shader.h

@@ -1,4 +1,4 @@
-#pragma once
+#pragma once
 
 #include "DX12Buffer.h"
 #include "Shader.h"
@@ -26,9 +26,9 @@ namespace Framework
             DX12DirectCommandQueue* direct);
         virtual ~DX12Shader();
         //! erstellt ein constanten Buffer, der constante daten an den Shader
-        //! übergibt es können maximal 14 Buffer erstellt werden
+        //! uebergibt es koennen maximal 14 Buffer erstellt werden
         //!  zD3d11Device: Das Device, mit dem der Buffer erstellt werden soll
-        //! \param size Die größe des buffers in byte
+        //! \param size Die groesse des buffers in byte
         //! \param index Die position des Buffers im Buffer Array. Bereits
         //! vorhanderner Buffer wird ersetzt. Buffer 1 kann nicht erstellt
         //! werden, wenn Buffer 0 noch nicht erstellt wurde usw.
@@ -37,21 +37,21 @@ namespace Framework
         //!  zD3d11Device: Das Device, mit welchem der Shader erstellt werden
         //!  soll
         //! \param bytes Die Bytes des compilierten codes
-        //! \param length die Länge des bytearrays
-        //! \return true, wenn bytes gültig ist, false sonst
+        //! \param length die Laenge des bytearrays
+        //! \return true, wenn bytes gueltig ist, false sonst
         bool setCompiledByteArray(unsigned char* bytes, int length) override;
         //! Nach dem Aufruf dieser Funktion wird dieser Shader als Pixel Shader
         //! benutzt
         //!  zD3d11Context: Das Context Objekt, mit dem der Shader verwendet
         //!  werden soll
         void benutzeShader() override;
-        //! gibt die compilierten bytes zurück
+        //! gibt die compilierten bytes zurueck
         unsigned char* getCompiledShader() const;
-        //! gitbt die anzahl der compilierten bytes zurück
+        //! gitbt die anzahl der compilierten bytes zurueck
         int getCompiledLength() const;
         //! Erstellt den RootParameter zu einem constanten buffer
         //! \param index Der Index des Buffers
-        //! \param view enthält nach dem Aufruf die position und größe des
+        //! \param view enthaelt nach dem Aufruf die position und groesse des
         //! buffers im speicher
         virtual void getViewDesc(
             int index, D3D12_CONSTANT_BUFFER_VIEW_DESC& view);
@@ -78,15 +78,15 @@ namespace Framework
             DX12DirectCommandQueue* direct);
         //! Destruktor
         ~DX12VertexShader();
-        //! erstellt ein InputLayout für den Shader
+        //! erstellt ein InputLayout fuer den Shader
         //! Darf erst nach compile aufgerufen werden
         //!  zD3d11Device: Das Device, mit dem das Layout erstellt werden soll
         //! \param descArray Ein Array mit initialisierungsdaten
         //! \param anz Die Anzahl der Elemente im Array
         bool erstelleInputLayout(D3D12_INPUT_ELEMENT_DESC* descArray, int anz);
-        //! Gint die Anzahl an eingabeparametern des Shaders zurück
+        //! Gint die Anzahl an eingabeparametern des Shaders zurueck
         int getInputLayoutSize() const;
-        //! Gibt eine Liste mit formaten für jeden Eingabewert zurück
+        //! Gibt eine Liste mit formaten fuer jeden Eingabewert zurueck
         D3D12_INPUT_ELEMENT_DESC* zInputLayout() const;
     };
 } // namespace Framework

+ 3 - 3
DX12Textur.cpp

@@ -1,4 +1,4 @@
-#include "DX12Textur.h"
+#include "DX12Textur.h"
 
 #include "Bild.h"
 #include "d3dx12.h"
@@ -126,13 +126,13 @@ bool DX12Textur::updateTextur()
     return 1;
 }
 
-// Gibt true zurük, wenn updateTextur aufgerufen werden muss
+// Gibt true zuruek, wenn updateTextur aufgerufen werden muss
 bool DX12Textur::brauchtUpdate() const
 {
     return bild && !buffer;
 }
 
-// Gibt die DX12 Resource zurück
+// Gibt die DX12 Resource zurueck
 ID3D12Resource* DX12Textur::getResource()
 {
     return buffer;

+ 3 - 3
DX12Textur.h

@@ -1,4 +1,4 @@
-#pragma once
+#pragma once
 
 #include "Textur.h"
 
@@ -27,9 +27,9 @@ namespace Framework
         //! Aktualisiert die Textur. Die Pixel des aktuellen Bildes werden in
         //! den Graphikspeicher kopiert
         DLLEXPORT bool updateTextur() override;
-        //! Gibt true zurük, wenn updateTextur aufgerufen werden muss
+        //! Gibt true zuruek, wenn updateTextur aufgerufen werden muss
         DLLEXPORT bool brauchtUpdate() const override;
-        //! Gibt die DX12 Resource zurück
+        //! Gibt die DX12 Resource zurueck
         DLLEXPORT ID3D12Resource* getResource();
     };
 } // namespace Framework

+ 1 - 1
DX12VertexShader.hlsl

@@ -2,7 +2,7 @@
 Texture2D shaderTexture : register(t0);
 SamplerState SampleType : register(s0);
 
-// Matrizen für die einzelnen Knochen des Modells
+// Matrizen fuer die einzelnen Knochen des Modells
 struct MatrixBuffer
 {
 	matrix knochenMatrix[128];

+ 2 - 2
DX9GraphicsApi.cpp

@@ -1,4 +1,4 @@
-#include <d3d9.h>
+#include <d3d9.h>
 
 #include "Bild.h"
 #include "DLLRegister.h"
@@ -134,7 +134,7 @@ void DirectX9::update()
     d3dpp.PresentationInterval = D3DPRESENT_INTERVAL_ONE;
     d3dpp.Flags = D3DPRESENTFLAG_LOCKABLE_BACKBUFFER;
     if (!backBufferSize.x || !backBufferSize.y)
-        backBufferSize = fenster->getKörperGröße();
+        backBufferSize = fenster->getKoerperGroesse();
     d3dpp.BackBufferHeight = backBufferSize.y;
     d3dpp.BackBufferWidth = backBufferSize.x;
 

+ 14 - 14
DXBuffer.cpp

@@ -1,4 +1,4 @@
-#include "DXBuffer.h"
+#include "DXBuffer.h"
 
 #include <iostream>
 
@@ -16,7 +16,7 @@ using namespace Framework;
 
 // Konstruktor
 //  bind: Der verwendungszweck des Buffers. Beispiel: D3D11_BIND_INDEX_BUFFER,
-//  D3D11_BIND_VERTEX_BUFFER. eLän: Länge eines einzelnen Elements in Bytes
+//  D3D11_BIND_VERTEX_BUFFER. eLaen: Laenge eines einzelnen Elements in Bytes
 DXBuffer::DXBuffer(int eLen)
     : ReferenceCounter()
 {
@@ -29,21 +29,21 @@ DXBuffer::DXBuffer(int eLen)
 // Destruktor
 DXBuffer::~DXBuffer() {}
 
-// Setzt den geändert fläg, so das beim nächsten auruf von 'kopieren' die daten
+// Setzt den geaendert flaeg, so das beim naechsten auruf von 'kopieren' die daten
 // neu kopiert werden
 void DXBuffer::setChanged()
 {
     changed = 1;
 }
 
-// Ändert die länge des Buffers beim nächsten aufruf von 'kopieren'
-//  län: Die Länge in Bytes
+// AEndert die laenge des Buffers beim naechsten aufruf von 'kopieren'
+//  laen: Die Laenge in Bytes
 void DXBuffer::setLength(int len)
 {
     this->len = len;
 }
 
-// Legt fest, was beim nächsten aufruf von 'kopieren' kopiert wird
+// Legt fest, was beim naechsten aufruf von 'kopieren' kopiert wird
 //  data: Ein zeiger auf die Daten
 void DXBuffer::setData(void* data)
 {
@@ -51,13 +51,13 @@ void DXBuffer::setData(void* data)
     changed = 1;
 }
 
-// Gibt die Länge eines Elementes in bytes zurück
+// Gibt die Laenge eines Elementes in bytes zurueck
 int DXBuffer::getElementLength() const
 {
     return elLen;
 }
 
-// Gibt die Anzahl der Elemente im Buffer zurück
+// Gibt die Anzahl der Elemente im Buffer zurueck
 int DXBuffer::getElementAnzahl() const
 {
     return len / elLen;
@@ -67,7 +67,7 @@ int DXBuffer::getElementAnzahl() const
 // Inhalt der DX11Buffer Klasse
 
 // Konstruktor
-// eSize: Die Länge eines Elementes in Bytes
+// eSize: Die Laenge eines Elementes in Bytes
 DX11Buffer::DX11Buffer(int eSize,
     ID3D11Device* device,
     ID3D11DeviceContext* context,
@@ -92,7 +92,7 @@ DX11Buffer::~DX11Buffer()
     delete description;
 }
 
-// Kopiert die Daten in den Buffer, fals sie sich verändert haben
+// Kopiert die Daten in den Buffer, fals sie sich veraendert haben
 //  zRObj: Das Objekt, mit dem die Grafikkarte angesprochen wird
 void DX11Buffer::copieren(int byteCount)
 {
@@ -132,7 +132,7 @@ void DX11Buffer::copieren(int byteCount)
     }
 }
 
-// Gibt den Buffer zurück
+// Gibt den Buffer zurueck
 ID3D11Buffer* DX11Buffer::zBuffer() const
 {
     return buffer;
@@ -141,7 +141,7 @@ ID3D11Buffer* DX11Buffer::zBuffer() const
 // Inhalt der DXStructuredBuffer Klasse
 
 // Konstruktor
-// eSize: Die Länge eines Elementes in Bytes
+// eSize: Die Laenge eines Elementes in Bytes
 DX11StructuredBuffer::DX11StructuredBuffer(
     int eSize, ID3D11Device* device, ID3D11DeviceContext* context)
     : DX11Buffer(eSize,
@@ -161,7 +161,7 @@ DX11StructuredBuffer::~DX11StructuredBuffer()
     if (view) view->Release();
 }
 
-// Kopiert die Daten in den Buffer, fals sie sich verändert haben
+// Kopiert die Daten in den Buffer, fals sie sich veraendert haben
 //  zRObj: Das Objekt, mit dem die Grafikkarte angesprochen wird
 void DX11StructuredBuffer::copieren(int byteCount)
 {
@@ -180,7 +180,7 @@ void DX11StructuredBuffer::copieren(int byteCount)
     }
 }
 
-// Gibt die verwendtete Shader Resource View zurück
+// Gibt die verwendtete Shader Resource View zurueck
 DX11StructuredBuffer::operator ID3D11ShaderResourceView*() const
 {
     return view;

+ 15 - 15
DXBuffer.h

@@ -1,4 +1,4 @@
-#pragma once
+#pragma once
 
 #include "Betriebssystem.h"
 #include "ReferenceCounter.h"
@@ -28,25 +28,25 @@ namespace Framework
     public:
         //! Konstruktor
         //! \param bind Der verwendungszweck des Buffers. Beispiel:
-        //! D3D11_BIND_INDEX_BUFFER, D3D11_BIND_VERTEX_BUFFER. \param eLen Länge
+        //! D3D11_BIND_INDEX_BUFFER, D3D11_BIND_VERTEX_BUFFER. \param eLen Laenge
         //! eines einzelnen Elements in Bytes
         DLLEXPORT DXBuffer(int eLen);
         //! Destruktor
         DLLEXPORT virtual ~DXBuffer();
-        //! Setzt den geändert fläg, so das beim nächsten auruf von 'kopieren'
+        //! Setzt den geaendert flaeg, so das beim naechsten auruf von 'kopieren'
         //! die daten neu kopiert werden
         DLLEXPORT void setChanged();
-        //! Ändert die länge des Buffers beim nächsten aufruf von 'kopieren'
-        //! \param len Die Länge in Bytes
+        //! AEndert die laenge des Buffers beim naechsten aufruf von 'kopieren'
+        //! \param len Die Laenge in Bytes
         DLLEXPORT void setLength(int len);
-        //! Legt fest, was beim nächsten aufruf von 'kopieren' kopiert wird
+        //! Legt fest, was beim naechsten aufruf von 'kopieren' kopiert wird
         //! \param data Ein zeiger auf die Daten
         DLLEXPORT void setData(void* data);
-        //! Kopiert die Daten in den Buffer, fals sie sich verändert haben
+        //! Kopiert die Daten in den Buffer, fals sie sich veraendert haben
         DLLEXPORT virtual void copieren(int byteCount = -1) = 0;
-        //! Gibt die Länge eines Elementes in bytes zurück
+        //! Gibt die Laenge eines Elementes in bytes zurueck
         DLLEXPORT int getElementLength() const;
-        //! Gibt die Anzahl der Elemente im Buffer zurück
+        //! Gibt die Anzahl der Elemente im Buffer zurueck
         DLLEXPORT int getElementAnzahl() const;
     };
 
@@ -62,16 +62,16 @@ namespace Framework
 
     public:
         //! Konstruktor
-        //! eSize: Die Länge eines Elementes in Bytes
+        //! eSize: Die Laenge eines Elementes in Bytes
         DLLEXPORT DX11Buffer(int eSize,
             ID3D11Device* device,
             ID3D11DeviceContext* context,
             int bindFlags);
         //! Destruktor
         DLLEXPORT virtual ~DX11Buffer();
-        //! Kopiert die Daten in den Buffer, fals sie sich verändert haben
+        //! Kopiert die Daten in den Buffer, fals sie sich veraendert haben
         DLLEXPORT void copieren(int byteCount = -1) override;
-        //! Gibt den Buffer zurück
+        //! Gibt den Buffer zurueck
         DLLEXPORT ID3D11Buffer* zBuffer() const;
     };
 
@@ -84,14 +84,14 @@ namespace Framework
 
     public:
         //! Konstruktor
-        //! eSize: Die Länge eines Elementes in Bytes
+        //! eSize: Die Laenge eines Elementes in Bytes
         DLLEXPORT DX11StructuredBuffer(
             int eSize, ID3D11Device* device, ID3D11DeviceContext* context);
         //! Destruktor
         DLLEXPORT virtual ~DX11StructuredBuffer();
-        //! Kopiert die Daten in den Buffer, fals sie sich verändert haben
+        //! Kopiert die Daten in den Buffer, fals sie sich veraendert haben
         DLLEXPORT void copieren(int byteCount = -1) override;
-        //! Gibt die verwendtete Shader Resource View zurück
+        //! Gibt die verwendtete Shader Resource View zurueck
         DLLEXPORT operator ID3D11ShaderResourceView*() const;
     };
 #endif

+ 1 - 1
Datei.cpp

@@ -255,7 +255,7 @@ void Datei::close() // closes the file
 }
 
 #ifdef WIN32
-bool Datei::setLetzteÄnderung(Zeit* zeit) // sets the modification date of the file
+bool Datei::setLetzteAEnderung(Zeit* zeit) // sets the modification date of the file
 {
     if (!pfad)
     {

+ 1 - 1
Datei.h

@@ -112,7 +112,7 @@ namespace Framework
         //! Sets the timestamp of the last modification of the file (Windows only)
         //! \param zeit The timestamp of the last modification
         //! \return 1 if the timestamp was set. 0 otherwise
-        DLLEXPORT bool setLetzteÄnderung(Zeit* zeit);
+        DLLEXPORT bool setLetzteAEnderung(Zeit* zeit);
 #endif
         //! Reads the next bit from the file
         //! \param bit A reference to a bool where the bit will be stored

+ 27 - 27
DateiDialog.h

@@ -1,4 +1,4 @@
-#ifndef DateiDialog_H
+#ifndef DateiDialog_H
 #define DateiDialog_H
 
 #include "Array.h"
@@ -10,7 +10,7 @@ namespace Framework
 
     void InitDialog();
 
-    //! Erstellt einen Datei öffnen/speichern Dialog
+    //! Erstellt einen Datei oeffnen/speichern Dialog
     class DateiDialog : public virtual ReferenceCounter
     {
     private:
@@ -23,29 +23,29 @@ namespace Framework
         DLLEXPORT DateiDialog();
         //! Destruktor
         DLLEXPORT ~DateiDialog();
-        //! Löscht die Liste mit zugelassenen Dateitypen
+        //! Loescht die Liste mit zugelassenen Dateitypen
         DLLEXPORT void removeDateiTypen();
-        //! Fügt einen zugelassenen Dateityp hinzu
-        //! \param name Der Name des Dateitypes. Ist für den Nutzer in der
-        //! Select Box sichtbar \param typ Der Dateityp, der ausgewählt werden
+        //! Fuegt einen zugelassenen Dateityp hinzu
+        //! \param name Der Name des Dateitypes. Ist fuer den Nutzer in der
+        //! Select Box sichtbar \param typ Der Dateityp, der ausgewaehlt werden
         //! darf
         DLLEXPORT void addDateiTyp(const char* name, const char* typ);
-        //! Fügt einen zugelassenen Dateityp hinzu
-        //! \param name Der Name des Dateitypes. Ist für den Nutzer in der
-        //! Select Box sichtbar \param typ Der Dateityp, der ausgewählt werden
+        //! Fuegt einen zugelassenen Dateityp hinzu
+        //! \param name Der Name des Dateitypes. Ist fuer den Nutzer in der
+        //! Select Box sichtbar \param typ Der Dateityp, der ausgewaehlt werden
         //! darf
         DLLEXPORT void addDateiTyp(Text* name, Text* typ);
-        //! Setzt den zu Beginn ausgewählten Dateityp
-        //! \param i Der Index des Dateityps. Der, der als erstes hinzugefügt
+        //! Setzt den zu Beginn ausgewaehlten Dateityp
+        //! \param i Der Index des Dateityps. Der, der als erstes hinzugefuegt
         //! wurde, hat den Index 0.
         DLLEXPORT void setDateiTypAuswahl(int i);
         //! Zeigt den Dateidialog an
-        //! \param open true, wenn der Dialog zum öffnen dienen soll. false zum
-        //! Speichern \return Den Pfad zur ausgewählten Datei
+        //! \param open true, wenn der Dialog zum oeffnen dienen soll. false zum
+        //! Speichern \return Den Pfad zur ausgewaehlten Datei
         DLLEXPORT Text* anzeigen(bool open) const;
     };
 
-    //! Verwaltet einen Datei öffnen/speichern Dialog ohne zu warten
+    //! Verwaltet einen Datei oeffnen/speichern Dialog ohne zu warten
     class DateiDialogTh : public Thread
     {
     private:
@@ -58,32 +58,32 @@ namespace Framework
         DLLEXPORT DateiDialogTh();
         //! Destruktor
         DLLEXPORT ~DateiDialogTh();
-        //! Legt fest, ob der Dialog zum öffnen oder speichern ist
-        //! \param b 1, wenn er zum öfnen ist. 0, wenn er zum speichern ist
+        //! Legt fest, ob der Dialog zum oeffnen oder speichern ist
+        //! \param b 1, wenn er zum oefnen ist. 0, wenn er zum speichern ist
         DLLEXPORT void setOpen(bool b);
-        //! Löscht die liste mit erlaubten Dateitypen
+        //! Loescht die liste mit erlaubten Dateitypen
         DLLEXPORT void removeDateiTypen();
-        //! Fügt einen zugelassenen Dateityp hinzu
-        //! \param name Der Name des Dateitypes. Ist für den Nutzer in der
-        //! Select Box sichtbar \param typ Der Dateityp, der ausgewählt werden
+        //! Fuegt einen zugelassenen Dateityp hinzu
+        //! \param name Der Name des Dateitypes. Ist fuer den Nutzer in der
+        //! Select Box sichtbar \param typ Der Dateityp, der ausgewaehlt werden
         //! darf
         DLLEXPORT void addDateiTyp(const char* name, const char* typ);
-        //! Fügt einen zugelassenen Dateityp hinzu
-        //! \param name Der Name des Dateitypes. Ist für den Nutzer in der
-        //! Select Box sichtbar \param typ Der Dateityp, der ausgewählt werden
+        //! Fuegt einen zugelassenen Dateityp hinzu
+        //! \param name Der Name des Dateitypes. Ist fuer den Nutzer in der
+        //! Select Box sichtbar \param typ Der Dateityp, der ausgewaehlt werden
         //! darf
         DLLEXPORT void addDateiTyp(Text* name, Text* typ);
-        //! Setzt den zu Beginn ausgewählten Dateityp
-        //! \param i Der Index des Dateityps. Der, der als erstes hinzugefügt
+        //! Setzt den zu Beginn ausgewaehlten Dateityp
+        //! \param i Der Index des Dateityps. Der, der als erstes hinzugefuegt
         //! wurde, hat den Index 0.
         DLLEXPORT void setDateiTypAuswahl(int i);
         //! Diese Funktion wird von der Klasse selbst aufgerufen.
         //! Benutze die start Funktion um den Dialog anzuzeigen
         DLLEXPORT void thread() override;
-        //! Gibt den Pfad zur Datei zurück.
+        //! Gibt den Pfad zur Datei zurueck.
         //! Funktioniert erst, nachdem der Thread beendet wurde
         DLLEXPORT Text* getPfad() const;
-        //! Gibt den Pfad zur Datei ohne erhöhten Reference Counter zurück.
+        //! Gibt den Pfad zur Datei ohne erhoehten Reference Counter zurueck.
         //! Funktioniert erst, nachdem der Thread beendet wurde
         DLLEXPORT Text* zPfad() const;
     };

+ 397 - 376
DateiSystem.cpp

@@ -80,7 +80,7 @@ bool LTDBPixel::addBitZuFarbe(
 }
 
 char LTDBPixel::addByte(
-char byte, char begin) // returns end of pixel, -1 if not finished
+    char byte, char begin) // returns end of pixel, -1 if not finished
 {
     if (begin >= 8 || begin < 0) return -1;
     for (int i = begin; i < 8; ++i)
@@ -118,66 +118,70 @@ char byte, char begin) // returns end of pixel, -1 if not finished
                 if (!changeA) A = davor->getA();
                 maxIndex = (char)(maxIndex
                                   + (changeR + changeG + changeB + changeA)
-                                        * (8 - komp)); // Bestimmung der Länge
+                                        * (8 - komp)); // Bestimmung der Laenge
                 // des Pixels in Bits. Jede Farbe hat von grund auf 8 Bits,
                 // durch komprimierung kanns kleiner sein
             }
             else
                 maxIndex = (char)(maxIndex + 7); // Da der Pixel nicht die Werte
-                                                 // des vorherigen übernimmt,
-                                                 // wird er um 7 Bits größer
+                                                 // des vorherigen uebernimmt,
+                                                 // wird er um 7 Bits groesser
             break;
         case 1:         // Das zweite Bit eines Pixels speichert entweder die
                         // Komprimierungsart, oder schon die Farbe
-            if (change) // Das Bit gehört zu den 7 Komprimierungsbits
+            if (change) // Das Bit gehoert zu den 7 Komprimierungsbits
                 changeR = (bool)((byte >> (7 - i)) & 0x1);
             else
             {
-                if (!addBitZuFarbe((
-                        unsigned char)(byte
-                                       >> (7 - i)))) // Das Bit gehört zur Farbe
+                if (!addBitZuFarbe(
+                        (unsigned char)(byte
+                                        >> (7
+                                            - i)))) // Das Bit gehoert zur Farbe
                     return (unsigned char)i;
             }
             break;
         case 2:         // Das dritte Bit eines Pixels speichert entweder die
                         // Komprimierungsart, oder schon die Farbe
-            if (change) // Das Bit gehört zu den 7 Komprimierungsbits
+            if (change) // Das Bit gehoert zu den 7 Komprimierungsbits
                 changeG = (bool)((byte >> (7 - i)) & 0x1);
             else
             {
-                if (!addBitZuFarbe((
-                        unsigned char)(byte
-                                       >> (7 - i)))) // Das Bit gehört zur Farbe
+                if (!addBitZuFarbe(
+                        (unsigned char)(byte
+                                        >> (7
+                                            - i)))) // Das Bit gehoert zur Farbe
                     return (unsigned char)i;
             }
             break;
         case 3:         // Das vierte Bit eines Pixels speichert entweder die
                         // Komprimierungsart, oder schon die Farbe
-            if (change) // Das Bit gehört zu den 7 Komprimierungsbits
+            if (change) // Das Bit gehoert zu den 7 Komprimierungsbits
                 changeB = (bool)((byte >> (7 - i)) & 0x1);
             else
             {
-                if (!addBitZuFarbe((
-                        unsigned char)(byte
-                                       >> (7 - i)))) // Das Bit gehört zur Farbe
+                if (!addBitZuFarbe(
+                        (unsigned char)(byte
+                                        >> (7
+                                            - i)))) // Das Bit gehoert zur Farbe
                     return (unsigned char)i;
             }
             break;
-        case 4:         // Das fünfte Bit eines Pixels speichert entweder die
+        case 4:         // Das fuenfte Bit eines Pixels speichert entweder die
                         // Komprimierungsart, oder schon die Farbe
-            if (change) // Das Bit gehört zu den 7 Komprimierungsbits
+            if (change) // Das Bit gehoert zu den 7 Komprimierungsbits
                 changeA = (bool)((byte >> (7 - i)) & 0x1);
             else
             {
-                if (!addBitZuFarbe((
-                        unsigned char)(byte
-                                       >> (7 - i)))) // Das Bit gehört zur Farbe
+                if (!addBitZuFarbe(
+                        (unsigned char)(byte
+                                        >> (7
+                                            - i)))) // Das Bit gehoert zur Farbe
                     return (unsigned char)i;
             }
             break;
         case 5:         // Das sechste Bit eines Pixels speichert entweder die
                         // Komprimierungsart, oder schon die Farbe
-            if (change) // Das Bit gehört zu den 7 Komprimierungsbits
+            if (change) // Das Bit gehoert zu den 7 Komprimierungsbits
                 komp = (unsigned char)(komp
                                        | ((unsigned char)((byte >> (7 - i))
                                                           & 0x1)
@@ -185,15 +189,16 @@ char byte, char begin) // returns end of pixel, -1 if not finished
                      & 7;
             else
             {
-                if (!addBitZuFarbe((
-                        unsigned char)(byte
-                                       >> (7 - i)))) // Das Bit gehört zur Farbe
+                if (!addBitZuFarbe(
+                        (unsigned char)(byte
+                                        >> (7
+                                            - i)))) // Das Bit gehoert zur Farbe
                     return (unsigned char)i;
             }
             break;
         case 6:         // Das siebte Bit eines Pixels speichert entweder die
                         // Komprimierungsart, oder schon die Farbe
-            if (change) // Das Bit gehört zu den 7 Komprimierungsbits
+            if (change) // Das Bit gehoert zu den 7 Komprimierungsbits
                 komp = (unsigned char)(komp
                                        | ((unsigned char)((byte >> (7 - i))
                                                           & 0x1)
@@ -201,15 +206,16 @@ char byte, char begin) // returns end of pixel, -1 if not finished
                      & 7;
             else
             {
-                if (!addBitZuFarbe((
-                        unsigned char)(byte
-                                       >> (7 - i)))) // Das Bit gehört zur Farbe
+                if (!addBitZuFarbe(
+                        (unsigned char)(byte
+                                        >> (7
+                                            - i)))) // Das Bit gehoert zur Farbe
                     return (unsigned char)i;
             }
             break;
         case 7:         // Das achte Bit eines Pixels speichert entweder die
                         // Komprimierungsart, oder schon die Farbe
-            if (change) // Das Bit gehört zu den 7 Komprimierungsbits
+            if (change) // Das Bit gehoert zu den 7 Komprimierungsbits
             {
                 komp = (unsigned char)(komp | ((byte >> (7 - i)) & 0x1)) & 7;
                 // Das war das letzte Komprimierungsbit
@@ -222,20 +228,21 @@ char byte, char begin) // returns end of pixel, -1 if not finished
                 if (!changeA) A = davor->getA();
                 maxIndex = (char)(maxIndex
                                   + (changeR + changeG + changeB + changeA)
-                                        * (8 - komp)); // Bitlänge des Pixels
+                                        * (8 - komp)); // Bitlaenge des Pixels
             }
             else
             {
-                if (!addBitZuFarbe((
-                        unsigned char)(byte
-                                       >> (7 - i)))) // Das Bit gehört zur Farbe
+                if (!addBitZuFarbe(
+                        (unsigned char)(byte
+                                        >> (7
+                                            - i)))) // Das Bit gehoert zur Farbe
                     return (unsigned char)i;
             }
             break;
         default: // Die restlichen Bits speichern alle die Farbwerte des Pixels
             if (!addBitZuFarbe(
                     (unsigned char)(byte
-                                    >> (7 - i)))) // Das Bit gehört zur Farbe
+                                    >> (7 - i)))) // Das Bit gehoert zur Farbe
                 return (unsigned char)i;
             break;
         }
@@ -257,9 +264,9 @@ char byte, char begin) // returns end of pixel, -1 if not finished
 }
 
 void LTDBPixel::setFarbe(int f) // setzt die Farbe des Pixels
-{ // Da diese Funktion aufgerufen wird, möchte man die Klasse nun zum speichern
+{ // Da diese Funktion aufgerufen wird, moechte man die Klasse nun zum speichern
   // verwenden
-    // Werte zurücksetzen, fals mit der Klasse schon geladen oder gespeichert
+    // Werte zuruecksetzen, fals mit der Klasse schon geladen oder gespeichert
     // wurde
     index = 0, maxIndex = 1;
     change = 0, changeR = 0, changeG = 0, changeB = 0, changeA = 0, komp = 0;
@@ -298,7 +305,7 @@ void LTDBPixel::komprimieren() // Komprimiert den Pixel
         changeG = G != davor->getG();
         changeB = B != davor->getB();
         changeA = A != davor->getA();
-    } // Prüfen ob sich etwas ändert
+    } // Pruefen ob sich etwas aendert
     if (!miR && changeR) ++miR;
     if (!miG && changeG) ++miG;
     if (!miB && changeB) ++miB;
@@ -314,19 +321,19 @@ void LTDBPixel::komprimieren() // Komprimiert den Pixel
         if (changeR != davor->getChangeR() || changeG != davor->getChangeG()
             || changeB != davor->getChangeB() || changeA != davor->getChangeA()
             || komp != davor->getKomp())
-        { // Es ändert sich etwas
+        { // Es aendert sich etwas
             change = 1;
             maxIndex = (char)(maxIndex + 7);
         }
         else
-        { // Es ändert sich nichts
+        { // Es aendert sich nichts
             change = 0;
         }
     }
 }
 
 bool LTDBPixel::getNextFarbeBit(
-    char& byte, int i) // Speichert das nächste Farbbit in byte
+    char& byte, int i) // Speichert das naechste Farbbit in byte
 {
     unsigned char RR = R;
     unsigned char GG = G;
@@ -339,22 +346,22 @@ bool LTDBPixel::getNextFarbeBit(
         BB = (unsigned char)(BB - davor->getB());
         AA = (unsigned char)(AA - davor->getA());
     }
-    if (changeR && iR != miR) // Das Bit gehört zu Rot
+    if (changeR && iR != miR) // Das Bit gehoert zu Rot
     {
         byte |= (char)(((RR >> (7 - komp - iR)) & 0x1) << (7 - i));
         ++iR;
     }
-    else if (changeG && iG != miG) // Das Bit gehört zu Grün
+    else if (changeG && iG != miG) // Das Bit gehoert zu Gruen
     {
         byte |= (char)(((GG >> (7 - komp - iG)) & 0x1) << (7 - i));
         ++iG;
     }
-    else if (changeB && iB != miB) // Das Bit gehört zu Blau
+    else if (changeB && iB != miB) // Das Bit gehoert zu Blau
     {
         byte |= (char)(((BB >> (7 - komp - iB)) & 0x1) << (7 - i));
         ++iB;
     }
-    else if (changeA && iA != miA) // Das Bit gehört zu Alpha
+    else if (changeA && iA != miA) // Das Bit gehoert zu Alpha
     {
         byte |= (char)(((AA >> (7 - komp - iA)) & 0x1) << (7 - i));
         ++iA;
@@ -365,18 +372,18 @@ bool LTDBPixel::getNextFarbeBit(
 }
 
 char LTDBPixel::getNextByte(
-    char& byte, int begin) // Gibt die nächsten Bits Zurück, -1 wenn der Pixel
+    char& byte, int begin) // Gibt die naechsten Bits Zurueck, -1 wenn der Pixel
                            // nicht zu ende ist
 {
     // bbegin gibt an wohin in die byte-variable geschrieben werden soll
-    // die Funktion gibt das ende des Pixels in der byte-variable zurück
-    // -1 heißt, dass der Pixel nicht zu ende ist
+    // die Funktion gibt das ende des Pixels in der byte-variable zurueck
+    // -1 heisst, dass der Pixel nicht zu ende ist
     for (int i = begin; i < 8; ++i)
     {
         switch (index)
         {
         case 0: // Das erste Bit des Pixels speichert, ob sich etwas an der
-                // Komprimierung ändert
+                // Komprimierung aendert
             byte |= (char)(((int)change & 0x1) << (7 - i));
             break;
         case 1: // Das zweite Bit des Pixels speichert entweder schon die Farbe
@@ -406,7 +413,7 @@ char LTDBPixel::getNextByte(
                 if (!getNextFarbeBit(byte, i)) return (char)i;
             }
             break;
-        case 4: // Das fünfte Bit des Pixels speichert entweder schon die Farbe
+        case 4: // Das fuenfte Bit des Pixels speichert entweder schon die Farbe
                 // oder die Komprimierung
             if (change) // Komprimierung
                 byte |= (char)(((int)changeA & 0x1) << (7 - i));
@@ -457,7 +464,7 @@ char LTDBPixel::getNextByte(
 }
 
 // constant
-int LTDBPixel::zuFarbe() const // gibt den Pixel als Farbe zurück
+int LTDBPixel::zuFarbe() const // gibt den Pixel als Farbe zurueck
 {
     return (((int)R << 16) | ((int)G << 8) | (int)B | ((int)A << 24));
 }
@@ -487,22 +494,22 @@ unsigned char LTDBPixel::getKomp() const
     return komp;
 }
 
-unsigned char LTDBPixel::getR() const // gibt Rot zurück
+unsigned char LTDBPixel::getR() const // gibt Rot zurueck
 {
     return R;
 }
 
-unsigned char LTDBPixel::getG() const // gibt Grün zurück
+unsigned char LTDBPixel::getG() const // gibt Gruen zurueck
 {
     return G;
 }
 
-unsigned char LTDBPixel::getB() const // gibt Blau zurück
+unsigned char LTDBPixel::getB() const // gibt Blau zurueck
 {
     return B;
 }
 
-unsigned char LTDBPixel::getA() const // gibt Alpha zurück
+unsigned char LTDBPixel::getA() const // gibt Alpha zurueck
 {
     return A;
 }
@@ -606,7 +613,7 @@ void LTDBDateiKopf::laden(FBalken* f, std::ifstream* inF)
             Punkt gr = kpf->getSize();
             kpf->release();
             char p[5];
-            inF->read((char*)p, 5); // andere hälfte der Dateiposition
+            inF->read((char*)p, 5); // andere haelfte der Dateiposition
             unsigned __int64 position
                 = (((__int64)gr.x << 52) & 0xFFF0000000000000)
                 | (((__int64)gr.y << 40) & 0xFFF0000000000)
@@ -714,7 +721,7 @@ LTDBKopf::LTDBKopf()
 {}
 
 // nicht constant
-void LTDBKopf::laden(std::ifstream* f) // Lät die Daten aus einer Datei
+void LTDBKopf::laden(std::ifstream* f) // Laet die Daten aus einer Datei
 {
     if (f->is_open())
     {
@@ -737,7 +744,7 @@ void LTDBKopf::laden(std::ifstream* f) // Lät die Daten aus einer Datei
     }
 }
 
-int LTDBKopf::Init(Text* t, const Punkt& g) // Befüllt die Daten
+int LTDBKopf::Init(Text* t, const Punkt& g) // Befuellt die Daten
 {
     a = 0;
     b = 0;
@@ -786,7 +793,8 @@ int LTDBKopf::Init(Text* t, const Punkt& g) // Befüllt die Daten
             a |= (__int64)(titel[i] & 31) << 40; // vierten Buchstaben speichern
             break;
         case 4:
-            a |= (__int64)(titel[i] & 31) << 35; // fünften Buchstaben speichern
+            a |= (__int64)(titel[i] & 31)
+              << 35; // fuenften Buchstaben speichern
             break;
         case 5:
             a |= (__int64)(titel[i] & 31)
@@ -808,7 +816,7 @@ int LTDBKopf::Init(Text* t, const Punkt& g) // Befüllt die Daten
             a |= (__int64)(titel[i] & 31) << 5; // elften Buchstaben speichern
             break;
         case 11:
-            a |= (__int64)(titel[i] & 31); // zwölften Buchstaben speichern
+            a |= (__int64)(titel[i] & 31); // zwoelften Buchstaben speichern
             break;
         case 12:
             b |= (__int32)(titel[i] & 31)
@@ -820,7 +828,7 @@ int LTDBKopf::Init(Text* t, const Punkt& g) // Befüllt die Daten
             break;
         case 14:
             b |= (__int32)(titel[i] & 31)
-              << 17; // fünfzenten Buchstaben speichern
+              << 17; // fuenfzenten Buchstaben speichern
             break;
         }
     }
@@ -882,9 +890,9 @@ void LTDBKopf::speichern(
 {
     if (f->is_open())
     {
-        int bits = 4 /*Titellänge*/ + getTitelLength() * 5 /*Titel*/
-                 + 24 /*Bildgröße*/;
-        int bytes = bits / 8; // Bytelänge des Dateikopfes
+        int bits = 4 /*Titellaenge*/ + getTitelLength() * 5 /*Titel*/
+                 + 24 /*Bildgroesse*/;
+        int bytes = bits / 8; // Bytelaenge des Dateikopfes
         if (((float)bits / 8.0f) != (float)bytes) ++bytes;
         char c = 0;
         for (int i = 0; i < bytes; ++i)
@@ -895,13 +903,13 @@ void LTDBKopf::speichern(
     }
 }
 
-int LTDBKopf::getTitelLength() const // gibt die länge des Bildnamens zurück
+int LTDBKopf::getTitelLength() const // gibt die laenge des Bildnamens zurueck
 {
-    return (int)(a >> 60 & Bits(4)); // Die Länge des Titels wird in den ersten
+    return (int)(a >> 60 & Bits(4)); // Die Laenge des Titels wird in den ersten
                                      // 4 Bits der Tatei gespeichert
 }
 
-Text* LTDBKopf::getTitel() const // gibt den Namen des Bildes zurück
+Text* LTDBKopf::getTitel() const // gibt den Namen des Bildes zurueck
 {
     Text* ret = new Text("");
     char c[2];
@@ -925,7 +933,7 @@ Text* LTDBKopf::getTitel() const // gibt den Namen des Bildes zurück
             c[0] = (a >> 40) & 31; // vierten Buchstaben holen
             break;
         case 4:
-            c[0] = (a >> 35) & 31; // fünften Buchstaben holen
+            c[0] = (a >> 35) & 31; // fuenften Buchstaben holen
             break;
         case 5:
             c[0] = (a >> 30) & 31; // sechsten Buchstaben holen
@@ -946,7 +954,7 @@ Text* LTDBKopf::getTitel() const // gibt den Namen des Bildes zurück
             c[0] = (a >> 5) & 31; // elften Buchstaben holen
             break;
         case 11:
-            c[0] = a & 31; // zwölften Buchstaben holen
+            c[0] = a & 31; // zwoelften Buchstaben holen
             break;
         case 12:
             c[0] = (char)((b >> 27) & 31); // dreizenten Buchstaben holen
@@ -955,17 +963,17 @@ Text* LTDBKopf::getTitel() const // gibt den Namen des Bildes zurück
             c[0] = (char)((b >> 22) & 31); // vierzenten Buchstaben holen
             break;
         case 14:
-            c[0] = (char)((b >> 17) & 31); // fünfzenten Buchstaben holen
+            c[0] = (char)((b >> 17) & 31); // fuenfzenten Buchstaben holen
             break;
         }
         if (c[0] == 27)
-            c[0] = 'ü';
+            c[0] = SpecialCharacters::SMALL_UE;
         else if (c[0] == 28)
-            c[0] = 'ö';
+            c[0] = SpecialCharacters::SMALL_OE;
         else if (c[0] == 29)
-            c[0] = 'ä';
+            c[0] = SpecialCharacters::SMALL_AE;
         else if (c[0] == 30)
-            c[0] = 'ß';
+            c[0] = SpecialCharacters::SZ;
         else if (c[0] == 31)
             c[0] = '.';
         else
@@ -975,9 +983,9 @@ Text* LTDBKopf::getTitel() const // gibt den Namen des Bildes zurück
     return ret;
 }
 
-Punkt LTDBKopf::getSize() const // gibt die Größe des Bildes zurück
+Punkt LTDBKopf::getSize() const // gibt die Groesse des Bildes zurueck
 {
-    int BeginBit = 4 /*Titellänge*/ + getTitelLength() * 5 /*Titel*/;
+    int BeginBit = 4 /*Titellaenge*/ + getTitelLength() * 5 /*Titel*/;
     int EndBit = BeginBit + 24;
     __int16 grx = getBits(BeginBit, EndBit - 12);
     __int16 gry = getBits(BeginBit + 12, EndBit);
@@ -985,7 +993,7 @@ Punkt LTDBKopf::getSize() const // gibt die Größe des Bildes zurück
 }
 
 __int16 LTDBKopf::getBits(int begin,
-    int ende) const // gibt die Bits von begin bis ende zurück( ohne ende );
+    int ende) const // gibt die Bits von begin bis ende zurueck( ohne ende );
 {
     if (ende < begin) return 0;
     if (ende - begin > 16) ende = begin + 16;
@@ -1029,7 +1037,7 @@ __int16 LTDBKopf::getBits(int begin,
     return ret;
 }
 
-// Inhalt der LTDBKörper Klasse aus Dateisystem.h
+// Inhalt der LTDBKoerper Klasse aus Dateisystem.h
 // Konstruktor
 LTDBBody::LTDBBody()
     : ReferenceCounter(),
@@ -1052,7 +1060,7 @@ LTDBBody::~LTDBBody()
 }
 
 // nicht constant
-void LTDBBody::init(LTDBKopf k) // Initialisiert, wird vor dem laden benötigt
+void LTDBBody::init(LTDBKopf k) // Initialisiert, wird vor dem laden benoetigt
 {
     gr = k.getSize();
     int l = k.getTitelLength();
@@ -1060,7 +1068,7 @@ void LTDBBody::init(LTDBKopf k) // Initialisiert, wird vor dem laden benötigt
     dateiSize = (l / 8.0 == l) ? (l / 8) : (l / 8 + 1);
 }
 
-void LTDBBody::init(LTDBKopf* k) // Initialisiert, wird vor dem laden benötigt
+void LTDBBody::init(LTDBKopf* k) // Initialisiert, wird vor dem laden benoetigt
 {
     gr = k->getSize();
     int l = k->getTitelLength();
@@ -1069,7 +1077,7 @@ void LTDBBody::init(LTDBKopf* k) // Initialisiert, wird vor dem laden benötigt
     k->release();
 }
 
-void LTDBBody::laden(FBalken* zF, std::ifstream* inF) // läd das Bild
+void LTDBBody::laden(FBalken* zF, std::ifstream* inF) // laed das Bild
 {
     b->neuBild(gr.x, gr.y, 0xFF000000); // neues Bild erstellen
     int* buff = b->getBuffer();
@@ -1086,7 +1094,7 @@ void LTDBBody::laden(FBalken* zF, std::ifstream* inF) // läd das Bild
         zF->setAktionAnzahl(gr.x * gr.y);
     }
 #endif
-    while (index < gr.x * gr.y) // für jeden Pixel
+    while (index < gr.x * gr.y) // fuer jeden Pixel
     {
         if (!dieser) // wenn es nicht der erste Pixel ist
             dieser = new LTDBPixel(dynamic_cast<LTDBPixel*>(davor->getThis()));
@@ -1128,7 +1136,7 @@ void LTDBBody::speichern(
             = new LTDBPixel(0); // Der momentan zu speichernde Pixel
         int begin = 0,
             ende = 0;  // Pixelbeginn, endposition in der byte variable
-        char byte = 0; // Der nächste byte der Datei
+        char byte = 0; // Der naechste byte der Datei
         bool w = 0;
 #ifdef WIN32
         if (zF)
@@ -1138,7 +1146,7 @@ void LTDBBody::speichern(
         }
 #endif
         int* pBuff = b->getBuffer();
-        for (int i = 0; i < gr.x * gr.y; ++i) // für jeden Pixel
+        for (int i = 0; i < gr.x * gr.y; ++i) // fuer jeden Pixel
         {
             if (!dieser) // wenn es nicht der erste Pixel ist
                 dieser = new LTDBPixel(
@@ -1146,7 +1154,7 @@ void LTDBBody::speichern(
             dieser->setFarbe(pBuff[i]); // Farbe des Pixels setzen
             dieser->komprimieren();     // Pixel komprimieren
             ende = -1;
-            while (ende < 0) // byte befüllen
+            while (ende < 0) // byte befuellen
             {
                 ende = dieser->getNextByte(byte, begin);
                 begin = 0;
@@ -1177,12 +1185,12 @@ void LTDBBody::speichern(
     }
 }
 
-Bild* LTDBBody::getBild() const // gibt das geladene Bild zurück
+Bild* LTDBBody::getBild() const // gibt das geladene Bild zurueck
 {
     return dynamic_cast<Bild*>(b->getThis());
 }
 
-const Punkt& LTDBBody::getSize() const // gibt die größe des Bildes zurück
+const Punkt& LTDBBody::getSize() const // gibt die groesse des Bildes zurueck
 {
     return gr;
 }
@@ -1204,7 +1212,7 @@ LTDBDatei::~LTDBDatei()
 
 // nicht constant
 void LTDBDatei::setDatei(Text* pfad) // Setzt den Pfad zur Datei
-{ // Werte der eventuellen vorherigen Datei löschen
+{ // Werte der eventuellen vorherigen Datei loeschen
     if (datKpf) datKpf = (LTDBDateiKopf*)datKpf->release();
     // Pfad setzen
     this->pfad->setText(*pfad);
@@ -1221,9 +1229,9 @@ void LTDBDatei::erstellen() // Erstellt die Datei
 }
 
 void LTDBDatei::leseDaten(
-    FBalken* f) // Die Klasse ließt alle Bilder kurz ein, und merkt sich, an
+    FBalken* f) // Die Klasse liesst alle Bilder kurz ein, und merkt sich, an
                 // welcher stelle in der Datei was ist
-{ // Diese Funktion wird ein wenig Zeit in Anspruch nemen, dafüraber danach die
+{ // Diese Funktion wird ein wenig Zeit in Anspruch nemen, dafueraber danach die
   // anderen schneller machen
     if (DateiExistiert(dynamic_cast<Text*>(pfad->getThis())))
     {
@@ -1236,7 +1244,7 @@ void LTDBDatei::leseDaten(
     }
 }
 
-void LTDBDatei::remove() // Löscht die Datei
+void LTDBDatei::remove() // Loescht die Datei
 {
     if (DateiExistiert(dynamic_cast<Text*>(pfad->getThis())))
     {
@@ -1245,12 +1253,12 @@ void LTDBDatei::remove() // Löscht die Datei
     }
 }
 
-void LTDBDatei::remove(FBalken* f, Text* name) // Löscht ein Bild aus der Datei
+void LTDBDatei::remove(FBalken* f, Text* name) // Loescht ein Bild aus der Datei
 {
     if (DateiExistiert(dynamic_cast<Text*>(pfad->getThis())) && name)
     {
         if (!datKpf) leseDaten(0); // Daten einlesen
-        // Prüfen, ob Datei nicht vorhanden
+        // Pruefen, ob Datei nicht vorhanden
         if (!datKpf)
         {
             name->release();
@@ -1277,12 +1285,12 @@ void LTDBDatei::remove(FBalken* f, Text* name) // Löscht ein Bild aus der Datei
                 c);
         }
         std::ifstream* inF = new std::ifstream(
-            pfad->getText(), std::ios::binary); // Alte Datei öffnen
+            pfad->getText(), std::ios::binary); // Alte Datei oeffnen
         inF->seekg(0, std::ios::end);
         __int64 datlen = inF->tellg();
         inF->seekg(0, std::ios::beg);
         std::ofstream* outF = new std::ofstream(
-            pf_tmp->getText(), std::ios::binary); // Neue Datei öffnen
+            pf_tmp->getText(), std::ios::binary); // Neue Datei oeffnen
         if (inF->is_open() && outF->is_open())
         {
             __int64 position = datKpf->getBildPosition(index);
@@ -1300,7 +1308,7 @@ void LTDBDatei::remove(FBalken* f, Text* name) // Löscht ein Bild aus der Datei
             {
                 inF->read(&byte, 1);
                 outF->write(&byte, 1);
-            } // zu löschendes Bild überspringen
+            } // zu loeschendes Bild ueberspringen
             LTDBKopf* delkpf = new LTDBKopf();
             delkpf->laden(inF);
             LTDBBody* delkpr
@@ -1331,7 +1339,7 @@ void LTDBDatei::remove(FBalken* f, Text* name) // Löscht ein Bild aus der Datei
     if (name) name = (Text*)name->release();
 }
 
-Bild* LTDBDatei::laden(FBalken* f, Text* name) // Läd ein Bild aus der Datei
+Bild* LTDBDatei::laden(FBalken* f, Text* name) // Laed ein Bild aus der Datei
 {
     if (name)
     {
@@ -1490,7 +1498,7 @@ RCArray<Text>* LTDBDatei::zBildListe() // Listet alle Bilder in der datei auf
 }
 
 // constant
-Text* LTDBDatei::getPfad() const // Gibt den Pfad zur Datei zurück
+Text* LTDBDatei::getPfad() const // Gibt den Pfad zur Datei zurueck
 {
     return dynamic_cast<Text*>(pfad->getThis());
 }
@@ -1501,7 +1509,7 @@ int LTDBDatei::getBildAnzahl() const
     return datKpf->getbAnzahl();
 }
 
-bool LTDBDatei::istOffen() const // Prüft, ob die Datei geöffnet ist
+bool LTDBDatei::istOffen() const // Prueft, ob die Datei geoeffnet ist
 {
     if (!pfad) return 0;
     return DateiExistiert(dynamic_cast<Text*>(pfad->getThis()));
@@ -1516,8 +1524,8 @@ LTDSPixel::LTDSPixel(LTDSPixel* davor)
       iA(0),
       miA(8),
       maxIndex(1),
-      änder(0),
-      änderA(0),
+      aender(0),
+      aenderA(0),
       komp(0),
       alpha(0),
       davor(davor)
@@ -1533,18 +1541,18 @@ LTDSPixel::~LTDSPixel()
 // zum Laden gedacht
 bool LTDSPixel::addBitZuFarbe(unsigned char bit)
 {
-    if (änderA && iA != miA) // Das Bit gehört zu Alpha
+    if (aenderA && iA != miA) // Das Bit gehoert zu Alpha
     {
         alpha |= ((bit & Bits(1))) << (7 - komp - iA);
         ++iA;
     }
-    else // Das Bit gehört zum nächsten Pixel
+    else // Das Bit gehoert zum naechsten Pixel
         return false;
     return true;
 }
 
-char LTDSPixel::addByte(
-    char byte, char begin) // gibt ende des Pixels zurück, -1 wenn nicht zu ende
+char LTDSPixel::addByte(char byte,
+    char begin) // gibt ende des Pixels zurueck, -1 wenn nicht zu ende
 {
     if (begin >= 8 || begin < 0) return -1;
     for (int i = begin; i < 8; ++i)
@@ -1553,13 +1561,13 @@ char LTDSPixel::addByte(
         {
         case 0:
             // Das erste Bit eines Pixels speichert, ob sich an der
-            // Komprimierung etwas änderte
-            änder = ((byte >> (7 - i)) & Bits(1)) == 1;
-            if (!änder) // Ändert sich nichts an der Komprimierung, so werden
-                        // die Werte vom vorherigen Pixel übernommen
+            // Komprimierung etwas aenderte
+            aender = ((byte >> (7 - i)) & Bits(1)) == 1;
+            if (!aender) // AEndert sich nichts an der Komprimierung, so werden
+                         // die Werte vom vorherigen Pixel uebernommen
             {
-                if (!davor) // Die Datei ist beschädigt ( Der erste Pixel kann
-                            // nicht von dem davor Übernemen )
+                if (!davor) // Die Datei ist beschaedigt ( Der erste Pixel kann
+                            // nicht von dem davor UEbernemen )
                 {
                     MessageBox(NULL,
                         "Fehler, die Bilddatei ist beschädigt",
@@ -1567,67 +1575,71 @@ char LTDSPixel::addByte(
                         MB_ICONERROR);
                     exit(0);
                 }
-                änderA = davor->getÄnderA();
+                aenderA = davor->getAEnderA();
                 komp = davor->getKomp();
                 miA -= komp;
-                if (!änderA) alpha = davor->getA();
-                maxIndex += änderA * (8 - komp); // Bestimmung der Länge
+                if (!aenderA) alpha = davor->getA();
+                maxIndex += aenderA * (8 - komp); // Bestimmung der Laenge
                 // des Pixels in Bits. Jede Farbe hat von grund auf 8 Bits,
                 // durch komprimierung kanns kleiner sein
             }
             else
                 maxIndex += 4; // Da der Pixel nicht die Werte des vorherigen
-                               // übernimmt, wird er um 4 Bits größer
+                               // uebernimmt, wird er um 4 Bits groesser
             break;
-        case 1:        // Das zweite Bit eines Pixels speichert entweder die
-                       // Komprimierungsart, oder schon die Farbe
-            if (änder) // Das Bit gehört zu den 4 Komprimierungsbits
-                änderA = ((byte >> (7 - i)) & Bits(1)) == 1;
+        case 1:         // Das zweite Bit eines Pixels speichert entweder die
+                        // Komprimierungsart, oder schon die Farbe
+            if (aender) // Das Bit gehoert zu den 4 Komprimierungsbits
+                aenderA = ((byte >> (7 - i)) & Bits(1)) == 1;
             else
             {
-                if (!addBitZuFarbe(byte >> (7 - i))) // Das Bit gehört zur Farbe
+                if (!addBitZuFarbe(
+                        byte >> (7 - i))) // Das Bit gehoert zur Farbe
                     return i;
             }
             break;
-        case 2:        // Das sechste Bit eines Pixels speichert entweder die
-                       // Komprimierungsart, oder schon die Farbe
-            if (änder) // Das Bit gehört zu den 4 Komprimierungsbits
+        case 2:         // Das sechste Bit eines Pixels speichert entweder die
+                        // Komprimierungsart, oder schon die Farbe
+            if (aender) // Das Bit gehoert zu den 4 Komprimierungsbits
                 komp |= (unsigned char)((byte >> (7 - i)) & Bits(1)) << 2;
             else
             {
-                if (!addBitZuFarbe(byte >> (7 - i))) // Das Bit gehört zur Farbe
+                if (!addBitZuFarbe(
+                        byte >> (7 - i))) // Das Bit gehoert zur Farbe
                     return i;
             }
             break;
-        case 3:        // Das siebte Bit eines Pixels speichert entweder die
-                       // Komprimierungsart, oder schon die Farbe
-            if (änder) // Das Bit gehört zu den 4 Komprimierungsbits
+        case 3:         // Das siebte Bit eines Pixels speichert entweder die
+                        // Komprimierungsart, oder schon die Farbe
+            if (aender) // Das Bit gehoert zu den 4 Komprimierungsbits
                 komp |= (unsigned char)((byte >> (7 - i)) & Bits(1)) << 1;
             else
             {
-                if (!addBitZuFarbe(byte >> (7 - i))) // Das Bit gehört zur Farbe
+                if (!addBitZuFarbe(
+                        byte >> (7 - i))) // Das Bit gehoert zur Farbe
                     return i;
             }
             break;
-        case 4:        // Das achte Bit eines Pixels speichert entweder die
-                       // Komprimierungsart, oder schon die Farbe
-            if (änder) // Das Bit gehört zu den 4 Komprimierungsbits
+        case 4:         // Das achte Bit eines Pixels speichert entweder die
+                        // Komprimierungsart, oder schon die Farbe
+            if (aender) // Das Bit gehoert zu den 4 Komprimierungsbits
             {
                 komp |= (unsigned char)((byte >> (7 - i)) & Bits(1));
                 // Das war das letzte Komprimierungsbit
                 // Komprimierung auswerten
                 miA -= komp;
-                if (!änderA) alpha = davor->getA();
-                maxIndex += änderA * (8 - komp); // Bitlänge des Pixels
+                if (!aenderA) alpha = davor->getA();
+                maxIndex += aenderA * (8 - komp); // Bitlaenge des Pixels
             }
             else
             {
-                if (!addBitZuFarbe(byte >> (7 - i))) // Das Bit gehört zur Farbe
+                if (!addBitZuFarbe(
+                        byte >> (7 - i))) // Das Bit gehoert zur Farbe
                     return i;
             }
             break;
         default: // Die restlichen Bits speichern alle die Farbwerte des Pixels
-            if (!addBitZuFarbe(byte >> (7 - i))) // Das Bit gehört zur Farbe
+            if (!addBitZuFarbe(byte >> (7 - i))) // Das Bit gehoert zur Farbe
                 return i;
             break;
         }
@@ -1636,7 +1648,7 @@ char LTDSPixel::addByte(
         {
             if (davor)
             {
-                if (änderA) alpha = davor->getA() + alpha;
+                if (aenderA) alpha = davor->getA() + alpha;
                 davor = (LTDSPixel*)davor->release();
             }
             return i + 1;
@@ -1656,8 +1668,8 @@ void LTDSPixel::Komp() // Komprimiert den Pixel
     maxIndex = 1;
     if (!davor)
     { // Das ist der erste Pixel
-        änder = 1;
-        änderA = 1;
+        aender = 1;
+        aenderA = 1;
         maxIndex += 4;
         miA = getBits(alpha);
     }
@@ -1665,23 +1677,23 @@ void LTDSPixel::Komp() // Komprimiert den Pixel
     { // Es wird die differenz zum vorrigen Pixel gespeichert
         miA = getBits(alpha - davor->getA());
         if (alpha != davor->getA())
-            änderA = 1;
+            aenderA = 1;
         else
-            änderA = 0;
-    } // Prüfen ob sich etwas ändert
-    if (!miA && änderA) ++miA;
+            aenderA = 0;
+    } // Pruefen ob sich etwas aendert
+    if (!miA && aenderA) ++miA;
     komp = 8 - miA;
-    maxIndex += änderA * miA;
+    maxIndex += aenderA * miA;
     if (davor)
     {
-        if (änderA != davor->getÄnderA() || komp != davor->getKomp())
-        { // Es ändert sich etwas
-            änder = 1;
+        if (aenderA != davor->getAEnderA() || komp != davor->getKomp())
+        { // Es aendert sich etwas
+            aender = 1;
             maxIndex += 4;
         }
         else
-        { // Es ändert sich nichts
-            änder = 0;
+        { // Es aendert sich nichts
+            aender = 0;
         }
     }
 }
@@ -1693,7 +1705,7 @@ bool LTDSPixel::getNextFarbeBit(char& byte, int i)
     {
         AA -= davor->getA();
     }
-    if (änderA && iA != miA) // Das Bit gehört zu Alpha
+    if (aenderA && iA != miA) // Das Bit gehoert zu Alpha
     {
         byte |= ((AA >> (7 - komp - iA)) & Bits(1)) << (7 - i);
         ++iA;
@@ -1704,24 +1716,24 @@ bool LTDSPixel::getNextFarbeBit(char& byte, int i)
 }
 
 char LTDSPixel::getNextByte(
-    char& byte, int bbegin) // Gibt die nächsten Bits Zurück, -1 wenn der Pixel
-                            // nicht zu ende ist
+    char& byte, int bbegin) // Gibt die naechsten Bits Zurueck, -1 wenn der
+                            // Pixel nicht zu ende ist
 {
     // bbegin gibt an wohin in die byte-variable geschrieben werden soll
-    // die Funktion gibt das ende des Pixels in der byte-variable zurück
-    // -1 heißt, dass der Pixel nicht zu ende ist
+    // die Funktion gibt das ende des Pixels in der byte-variable zurueck
+    // -1 heisst, dass der Pixel nicht zu ende ist
     for (int i = bbegin; i < 8; ++i)
     {
         switch (index)
         {
         case 0: // Das erste Bit des Pixels speichert, ob sich etwas an der
-                // Komprimierung ändert
-            byte |= ((int)änder & Bits(1)) << (7 - i);
+                // Komprimierung aendert
+            byte |= ((int)aender & Bits(1)) << (7 - i);
             break;
         case 1: // Das zweite Bit des Pixels speichert entweder schon die Farbe
                 // oder die Komprimierung
-            if (änder) // Komprimierung
-                byte |= ((int)änderA & Bits(1)) << (7 - i);
+            if (aender) // Komprimierung
+                byte |= ((int)aenderA & Bits(1)) << (7 - i);
             else // Farbe
             {
                 if (!getNextFarbeBit(byte, i)) return i;
@@ -1729,7 +1741,7 @@ char LTDSPixel::getNextByte(
             break;
         case 2: // Das zweite Bit des Pixels speichert entweder schon die Farbe
                 // oder die Komprimierung
-            if (änder) // Komprimierung
+            if (aender) // Komprimierung
                 byte |= ((komp >> 2) & Bits(1)) << (7 - i);
             else // Farbe
             {
@@ -1738,7 +1750,7 @@ char LTDSPixel::getNextByte(
             break;
         case 3: // Das dritte Bit des Pixels speichert entweder schon die Farbe
                 // oder die Komprimierung
-            if (änder) // Komprimierung
+            if (aender) // Komprimierung
                 byte |= ((komp >> 1) & Bits(1)) << (7 - i);
             else // Farbe
             {
@@ -1747,7 +1759,7 @@ char LTDSPixel::getNextByte(
             break;
         case 4: // Das vierte Bit des Pixels speichert entweder schon die Farbe
                 // oder die Komprimierung
-            if (änder) // Komprimierung
+            if (aender) // Komprimierung
                 byte |= (komp & Bits(1)) << (7 - i);
             else // Farbe
             {
@@ -1769,17 +1781,18 @@ char LTDSPixel::getNextByte(
 }
 
 // constant
-unsigned char LTDSPixel::getKomp() const // hat sich die Komprimierung geändert
+unsigned char LTDSPixel::getKomp() const // hat sich die Komprimierung geaendert
 {
     return komp;
 }
 
-bool LTDSPixel::getÄnderA() const // gibt zurück, ob sich der alphawert ändert
+bool LTDSPixel::getAEnderA()
+    const // gibt zurueck, ob sich der alphawert aendert
 {
-    return änderA;
+    return aenderA;
 }
 
-unsigned char LTDSPixel::getA() const // gibt Alpha zurück
+unsigned char LTDSPixel::getA() const // gibt Alpha zurueck
 {
     return alpha;
 }
@@ -1801,7 +1814,7 @@ LTDSDateiKopf::~LTDSDateiKopf()
 }
 
 // nicht constant
-void LTDSDateiKopf::laden(std::ifstream* inF) // Lät aus inF
+void LTDSDateiKopf::laden(std::ifstream* inF) // Laet aus inF
 {
     if (inF->good() && inF->is_open())
     {
@@ -1820,7 +1833,7 @@ void LTDSDateiKopf::laden(std::ifstream* inF) // Lät aus inF
     }
 }
 
-void LTDSDateiKopf::addSG(char sg) // Schriftgröße hinzufügen
+void LTDSDateiKopf::addSG(char sg) // Schriftgroesse hinzufuegen
 {
     ++sganzahl;
     unsigned char* gr_tmp = gr;
@@ -1840,7 +1853,7 @@ void LTDSDateiKopf::addSG(char sg) // Schriftgröße hinzufügen
     gr[sganzahl - 1] = sg;
 }
 
-void LTDSDateiKopf::removeSG(char sg) // Schriftgröße entfernen
+void LTDSDateiKopf::removeSG(char sg) // Schriftgroesse entfernen
 {
     bool hatsg = 0;
     int sgpos = 0;
@@ -1888,20 +1901,20 @@ void LTDSDateiKopf::speichern(std::ofstream* outF) const // Speichert nach outF
     }
 }
 
-unsigned char* LTDSDateiKopf::getSchriftGrößeList()
-    const // gibt eine Liste mit gespeicherten Schriftgrößen zurück
+unsigned char* LTDSDateiKopf::getSchriftGroesseList()
+    const // gibt eine Liste mit gespeicherten Schriftgroessen zurueck
 {
     return gr;
 }
 
 int* LTDSDateiKopf::getPositionList()
-    const // gibt eine Positionsliste der gespeicherten Schriftgrößen zurück
+    const // gibt eine Positionsliste der gespeicherten Schriftgroessen zurueck
 {
     return pos;
 }
 
-int LTDSDateiKopf::getSchriftGrößeAnzahl()
-    const // gibt die Anzahl der gespeicherten Schriftgrößen zurück
+int LTDSDateiKopf::getSchriftGroesseAnzahl()
+    const // gibt die Anzahl der gespeicherten Schriftgroessen zurueck
 {
     return sganzahl;
 }
@@ -1924,7 +1937,7 @@ LTDSSchriftKopf::~LTDSSchriftKopf()
 }
 
 // nicht constant
-void LTDSSchriftKopf::laden(std::ifstream* inF) // läht von inF
+void LTDSSchriftKopf::laden(std::ifstream* inF) // laeht von inF
 {
     if (inF->good() && inF->is_open())
     {
@@ -1943,7 +1956,8 @@ void LTDSSchriftKopf::laden(std::ifstream* inF) // läht von inF
     }
 }
 
-void LTDSSchriftKopf::setSchriftgröße(unsigned char gr) // setze schriftgröße
+void LTDSSchriftKopf::setSchriftgroesse(
+    unsigned char gr) // setze schriftgroesse
 {
     schriftSize = gr;
 }
@@ -1979,7 +1993,7 @@ void LTDSSchriftKopf::setZeichenAlphabet(
     alphabet->release();
 }
 
-void LTDSSchriftKopf::addZeichen(unsigned char zeichen) // Zeichen hinzufügen
+void LTDSSchriftKopf::addZeichen(unsigned char zeichen) // Zeichen hinzufuegen
 {
     ++zeichenAnzahl;
     unsigned char* zeichen_tmp = this->zeichen;
@@ -2048,23 +2062,24 @@ void LTDSSchriftKopf::speichern(
 }
 
 unsigned char
-LTDSSchriftKopf::getSchriftGröße() const // gibt die Schriftgröße zurück
+LTDSSchriftKopf::getSchriftGroesse() const // gibt die Schriftgroesse zurueck
 {
     return schriftSize;
 }
 
 unsigned char
-LTDSSchriftKopf::getZeichenAnzahl() const // gibt die Zeichenanzahl zurück
+LTDSSchriftKopf::getZeichenAnzahl() const // gibt die Zeichenanzahl zurueck
 {
     return zeichenAnzahl;
 }
 
-int* LTDSSchriftKopf::getPositionen() const // gibt die Zeichenpositionen zurück
+int* LTDSSchriftKopf::getPositionen()
+    const // gibt die Zeichenpositionen zurueck
 {
     return pos;
 }
 
-unsigned char* LTDSSchriftKopf::getZeichen() const // gibt die zeichen zurück
+unsigned char* LTDSSchriftKopf::getZeichen() const // gibt die zeichen zurueck
 {
     return zeichen;
 }
@@ -2078,7 +2093,7 @@ LTDSBuchstabenKopf::LTDSBuchstabenKopf()
 {}
 
 // nicht constant
-void LTDSBuchstabenKopf::laden(std::ifstream* inF) // lät aus inF
+void LTDSBuchstabenKopf::laden(std::ifstream* inF) // laet aus inF
 {
     if (inF->good() && inF->is_open())
     {
@@ -2089,16 +2104,16 @@ void LTDSBuchstabenKopf::laden(std::ifstream* inF) // lät aus inF
 }
 
 void LTDSBuchstabenKopf::init(unsigned char zeichen,
-    const Punkt& größe) // initialisierung( für speichern )
+    const Punkt& groesse) // initialisierung( fuer speichern )
 {
     this->zeichen = zeichen;
-    this->size = größe;
+    this->size = groesse;
 }
 
-void LTDSBuchstabenKopf::init(unsigned char zeichen, int br, int hö)
+void LTDSBuchstabenKopf::init(unsigned char zeichen, int br, int hoe)
 {
     this->zeichen = zeichen;
-    size.x = br, size.y = hö;
+    size.x = br, size.y = hoe;
 }
 
 // constant
@@ -2113,31 +2128,31 @@ void LTDSBuchstabenKopf::speichern(
     }
 }
 
-unsigned char LTDSBuchstabenKopf::getZeichen() const // gibt das Zeichen zurück
+unsigned char LTDSBuchstabenKopf::getZeichen() const // gibt das Zeichen zurueck
 {
     return zeichen;
 }
 
-int LTDSBuchstabenKopf::getBreite() const // gibt die Breite zurück
+int LTDSBuchstabenKopf::getBreite() const // gibt die Breite zurueck
 {
     return size.x;
 }
 
-int LTDSBuchstabenKopf::getHöhe() const // gibt die höhe zurück
+int LTDSBuchstabenKopf::getHoehe() const // gibt die hoehe zurueck
 {
     return size.y;
 }
 
-const Punkt& LTDSBuchstabenKopf::getGröße() const // gibt die Größe zurück
+const Punkt& LTDSBuchstabenKopf::getGroesse() const // gibt die Groesse zurueck
 {
     return size;
 }
 
-// Inhalt der LTDSBuchstabenKörper Klasse aus Dateisystem.h
+// Inhalt der LTDSBuchstabenKoerper Klasse aus Dateisystem.h
 // Konstruktor
-LTDSBuchstabenKörper::LTDSBuchstabenKörper(LTDSBuchstabenKopf* kopf)
+LTDSBuchstabenKoerper::LTDSBuchstabenKoerper(LTDSBuchstabenKopf* kopf)
     : ReferenceCounter(),
-      size(kopf->getGröße()),
+      size(kopf->getGroesse()),
       zeichen(kopf->getZeichen()),
       buchstabe(new Buchstabe())
 {
@@ -2146,20 +2161,20 @@ LTDSBuchstabenKörper::LTDSBuchstabenKörper(LTDSBuchstabenKopf* kopf)
 }
 
 // Destruktor
-LTDSBuchstabenKörper::~LTDSBuchstabenKörper()
+LTDSBuchstabenKoerper::~LTDSBuchstabenKoerper()
 {
     if (buchstabe) buchstabe->release();
 }
 
 // nicht constant
-void LTDSBuchstabenKörper::setBuchstabe(
+void LTDSBuchstabenKoerper::setBuchstabe(
     Buchstabe* zeichen) // setzt den Buchstaben
 {
     if (buchstabe) buchstabe->release();
     buchstabe = zeichen;
 }
 
-void LTDSBuchstabenKörper::laden(std::ifstream* inF) // Läht aus inF
+void LTDSBuchstabenKoerper::laden(std::ifstream* inF) // Laeht aus inF
 {
     if (inF->good() && inF->is_open())
     {
@@ -2193,7 +2208,7 @@ void LTDSBuchstabenKörper::laden(std::ifstream* inF) // Läht aus inF
 }
 
 // constant
-void LTDSBuchstabenKörper::speichern(
+void LTDSBuchstabenKoerper::speichern(
     std::ofstream* outF) const // speichert nach outF
 {
     if (outF->good() && outF->is_open())
@@ -2203,10 +2218,10 @@ void LTDSBuchstabenKörper::speichern(
             = new LTDSPixel(0); // Der momentan zu speichernde Pixel
         int begin = 0,
             ende = 0;  // Pixelbeginn, endposition in der byte variable
-        char byte = 0; // Der nächste byte der Datei
+        char byte = 0; // Der naechste byte der Datei
         bool w = 0;
         unsigned char* alphaBuff = buchstabe->getBuff();
-        for (int i = 0; i < size.x * size.y; ++i) // für jeden Pixel
+        for (int i = 0; i < size.x * size.y; ++i) // fuer jeden Pixel
         {
             if (!jetzt) // wenn es nicht der erste Pixel ist
                 jetzt = new LTDSPixel(
@@ -2214,7 +2229,7 @@ void LTDSBuchstabenKörper::speichern(
             jetzt->setAlpha(alphaBuff[i]); // Farbe des Pixels setzen
             jetzt->Komp();                 // Pixel komprimieren
             ende = -1;
-            while (ende < 0) // byte befüllen
+            while (ende < 0) // byte befuellen
             {
                 ende = jetzt->getNextByte(byte, begin);
                 begin = 0;
@@ -2243,13 +2258,13 @@ void LTDSBuchstabenKörper::speichern(
 }
 
 Buchstabe*
-LTDSBuchstabenKörper::getBuchstabe() const // gibt den Buchstaben zurück
+LTDSBuchstabenKoerper::getBuchstabe() const // gibt den Buchstaben zurueck
 {
     return dynamic_cast<Buchstabe*>(buchstabe->getThis());
 }
 
 unsigned char
-LTDSBuchstabenKörper::getZeichen() const // gibt das Zeichen zurück
+LTDSBuchstabenKoerper::getZeichen() const // gibt das Zeichen zurueck
 {
     return zeichen;
 }
@@ -2277,7 +2292,7 @@ void LTDSDatei::setPfad(Text* txt) // setzt den Pfad zur Datei
     txt->release();
 }
 
-void LTDSDatei::leseDaten() // ließt den Dateikopf
+void LTDSDatei::leseDaten() // liesst den Dateikopf
 {
     if (!DateiExistiert(dynamic_cast<Text*>(pfad->getThis()))) return;
     if (dateiKopf) dateiKopf->release();
@@ -2288,38 +2303,38 @@ void LTDSDatei::leseDaten() // ließt den Dateikopf
     delete inF;
 }
 
-void LTDSDatei::addSchriftgröße(
-    Alphabet* alphabet) // fügt eine Schriftgröße hinzu
+void LTDSDatei::addSchriftgroesse(
+    Alphabet* alphabet) // fuegt eine Schriftgroesse hinzu
 {
     if (!DateiExistiert(dynamic_cast<Text*>(
-            pfad->getThis()))) // prüfen, ob die Datei existiert
+            pfad->getThis()))) // pruefen, ob die Datei existiert
         return;
-    if (!dateiKopf) // prüfen, ob der Dateikopf schon gelesen wurde
+    if (!dateiKopf) // pruefen, ob der Dateikopf schon gelesen wurde
         leseDaten();
-    int sgröße
+    int sgroesse
         = alphabet
-              ->getSchriftSize(); // Schriftgröße die hinzugefügt werden soll
+              ->getSchriftSize(); // Schriftgroesse die hinzugefuegt werden soll
     unsigned char* sglist
-        = dateiKopf->getSchriftGrößeList(); // Liste von bereits vorhandenen
-                                            // Schriftgrößen
+        = dateiKopf->getSchriftGroesseList(); // Liste von bereits vorhandenen
+                                              // Schriftgroessen
     unsigned char sganzahl
-        = dateiKopf->getSchriftGrößeAnzahl(); // Anzahl der bereits vorhandenen
-                                              // Schriftgrößen
+        = dateiKopf->getSchriftGroesseAnzahl(); // Anzahl der bereits
+                                                // vorhandenen Schriftgroessen
     for (int i = 0; i < sganzahl;
-        ++i) // prüfen, ob die Schriftgröße bereits existiert
+        ++i) // pruefen, ob die Schriftgroesse bereits existiert
     {
-        if (sglist[i] == sgröße)
+        if (sglist[i] == sgroesse)
         {
             alphabet->release();
             return;
         }
     }
-    dateiKopf->addSG(sgröße); // Schriftgröße dem Dateikopf hinzufügen
+    dateiKopf->addSG(sgroesse); // Schriftgroesse dem Dateikopf hinzufuegen
     int* sgPosList
         = dateiKopf
-              ->getPositionList(); // Liste mit positionen der Schriftgrößen
-    sglist = dateiKopf->getSchriftGrößeList(); // Liste von bereits vorhandenen
-                                               // Schriftgrößen
+              ->getPositionList(); // Liste mit positionen der Schriftgroessen
+    sglist = dateiKopf->getSchriftGroesseList(); // Liste von bereits
+                                                 // vorhandenen Schriftgroessen
     std::ifstream* inF
         = new std::ifstream(pfad->getText(), std::ios::binary); // alte Datei
     pfad->append("0");
@@ -2327,24 +2342,26 @@ void LTDSDatei::addSchriftgröße(
         = new std::ofstream(pfad->getText(), std::ios::binary); // neue Datei
     dateiKopf->speichern(outF); // Dateikopf in neue datei speichern
     inF->seekg(1 + 5 * sganzahl,
-        std::ios::beg); // Position der ersten Schriftgröße in der alten Datei
+        std::ios::beg); // Position der ersten Schriftgroesse in der alten Datei
     for (int i = 0; i < sganzahl;
-        ++i) // Buchstabenpositionen aller Schriftgrößen aktualisieren
+        ++i) // Buchstabenpositionen aller Schriftgroessen aktualisieren
     {
         LTDSSchriftKopf* sgKpf_tmp
-            = new LTDSSchriftKopf(); // Schriftgrößen Kopf
+            = new LTDSSchriftKopf(); // Schriftgroessen Kopf
         sgKpf_tmp->laden(inF);       // aus alter Datei laden
         int* zeichP_tmp
-            = sgKpf_tmp->getPositionen(); // Zeichenpositionen der Schriftgröße
+            = sgKpf_tmp
+                  ->getPositionen(); // Zeichenpositionen der Schriftgroesse
         unsigned char zeichA_tmp
             = sgKpf_tmp
-                  ->getZeichenAnzahl(); // Anzahl von Zeichen der Schriftgröße
+                  ->getZeichenAnzahl(); // Anzahl von Zeichen der Schriftgroesse
         for (int i1 = 0; i1 < zeichA_tmp; ++i1)
-            zeichP_tmp[i1] += 5;    // Buchstabenpositionen aktualisieren
-        sgKpf_tmp->speichern(outF); // Schriftgröße Kopf in neue Datei speichern
+            zeichP_tmp[i1] += 5; // Buchstabenpositionen aktualisieren
+        sgKpf_tmp->speichern(
+            outF); // Schriftgroesse Kopf in neue Datei speichern
         int beginByte
-            = (int)inF->tellg(); // Die restlichen bytes bis zur nächsten
-                                 // Schriftgröße in neue Datei kopieren
+            = (int)inF->tellg(); // Die restlichen bytes bis zur naechsten
+                                 // Schriftgroesse in neue Datei kopieren
         int endByte = sgPosList[i + 1];
         if (!endByte)
         {
@@ -2360,7 +2377,7 @@ void LTDSDatei::addSchriftgröße(
         }
         sgKpf_tmp->release();
     }
-    inF->close(); // Alte datei schließen
+    inF->close(); // Alte datei schliessen
     sgPosList[sganzahl] = (int)outF->tellp();
     outF->seekp(0, std::ios::beg);
     for (int i = 0; i < sganzahl; ++i) // Positionen im Dateikopf aktualisieren
@@ -2368,10 +2385,10 @@ void LTDSDatei::addSchriftgröße(
     dateiKopf->speichern(outF); // aktualisierter Dateikopf speichern
     outF->seekp(sgPosList[sganzahl], std::ios::beg);
     LTDSSchriftKopf* sgkopf
-        = new LTDSSchriftKopf(); // Kopf der neuen Schriftgröße
+        = new LTDSSchriftKopf(); // Kopf der neuen Schriftgroesse
     sgkopf->setZeichenAlphabet(dynamic_cast<Alphabet*>(
-        alphabet->getThis())); // Kopf der Schriftgröße initialisieren
-    sgkopf->speichern(outF);   // Kopf der Schriftgröße speichern
+        alphabet->getThis())); // Kopf der Schriftgroesse initialisieren
+    sgkopf->speichern(outF);   // Kopf der Schriftgroesse speichern
     int* BuchstabenPosList
         = sgkopf->getPositionen(); // positionen der verschiedenen Zeichen in
                                    // der Datei( nuch 0 )
@@ -2387,23 +2404,24 @@ void LTDSDatei::addSchriftgröße(
                 = new LTDSBuchstabenKopf(); // Zeichenkopf
             zeichKpf->init(i, zeich->getBreite(), zeich->getHeight());
             zeichKpf->speichern(outF); // Zeichenkopf speichern
-            LTDSBuchstabenKörper* zeichKörp
-                = new LTDSBuchstabenKörper(dynamic_cast<LTDSBuchstabenKopf*>(
-                    zeichKpf->getThis())); // Zeichenkörper
+            LTDSBuchstabenKoerper* zeichKoerp
+                = new LTDSBuchstabenKoerper(dynamic_cast<LTDSBuchstabenKopf*>(
+                    zeichKpf->getThis())); // Zeichenkoerper
             zeichKpf->release();
-            zeichKörp->setBuchstabe(dynamic_cast<Buchstabe*>(zeich->getThis()));
-            zeichKörp->speichern(outF); // Zeichenkörper speichern
+            zeichKoerp->setBuchstabe(
+                dynamic_cast<Buchstabe*>(zeich->getThis()));
+            zeichKoerp->speichern(outF); // Zeichenkoerper speichern
             zeich->release();
             ++count;
         }
     }
     outF->seekp(sgPosList[sganzahl], std::ios::beg);
-    sgkopf->speichern(outF); // aktualisierter Schriftgrößen Kopf speichern
+    sgkopf->speichern(outF); // aktualisierter Schriftgroessen Kopf speichern
     outF->close();
     Text* pfad2 = new Text();
     pfad2->setText(pfad->getText());
     pfad->remove(pfad->getLength() - 1, pfad->getLength());
-    DateiRemove(dynamic_cast<Text*>(pfad->getThis())); // Alte datei Löschen
+    DateiRemove(dynamic_cast<Text*>(pfad->getThis())); // Alte datei Loeschen
     DateiUmbenennen(dynamic_cast<Text*>(pfad2->getThis()),
         dynamic_cast<Text*>(
             pfad->getThis())); // neue Datei nach alte umbenennen
@@ -2416,27 +2434,27 @@ void LTDSDatei::addSchriftgröße(
 
 void LTDSDatei::addBuchstabe(int gr,
     Buchstabe* zeich,
-    unsigned char zeichen) // Fügt einer Schriftgröße einen Buchstaben hinzu
+    unsigned char zeichen) // Fuegt einer Schriftgroesse einen Buchstaben hinzu
 {
     if (!DateiExistiert(
-            dynamic_cast<Text*>(pfad->getThis()))) // prüfen ob Datei existiert
+            dynamic_cast<Text*>(pfad->getThis()))) // pruefen ob Datei existiert
     {
         zeich->release();
         return;
     }
-    if (!dateiKopf) // prüfen, ob der DAteikopf geladen wurde
+    if (!dateiKopf) // pruefen, ob der DAteikopf geladen wurde
         leseDaten();
     unsigned char* sgList
-        = dateiKopf
-              ->getSchriftGrößeList(); // Liste mit Schriftgrößen aus der Datei
-    int* sgPosList = dateiKopf->getPositionList(); // Liste mit Schriftgrößen
+        = dateiKopf->getSchriftGroesseList(); // Liste mit Schriftgroessen aus
+                                              // der Datei
+    int* sgPosList = dateiKopf->getPositionList(); // Liste mit Schriftgroessen
                                                    // positionen aus Datei
     unsigned char sgAnzahl
-        = dateiKopf->getSchriftGrößeAnzahl(); // Anzahl von Schriftgrößen aus
-                                              // der Datei
+        = dateiKopf->getSchriftGroesseAnzahl(); // Anzahl von Schriftgroessen
+                                                // aus der Datei
     int sgNum = -1;
     for (int i = 0; i < sgAnzahl;
-        ++i) // Position der richtigen Schriftgröße ermitteln
+        ++i) // Position der richtigen Schriftgroesse ermitteln
     {
         if (sgList[i] == gr)
         {
@@ -2450,34 +2468,35 @@ void LTDSDatei::addBuchstabe(int gr,
     std::ofstream* outF
         = new std::ofstream(pfad->getText(), std::ios::binary); // Neue Datei
     inF->seekg(1 + 5 * sgAnzahl, std::ios::beg);
-    if (sgNum == -1) // Die Schriftgröße existiert noch nicht und wird erstellt
+    if (sgNum
+        == -1) // Die Schriftgroesse existiert noch nicht und wird erstellt
     {
-        dateiKopf->addSG(gr); // Schriftgröße dem Dateikopf hinzufügen
+        dateiKopf->addSG(gr); // Schriftgroesse dem Dateikopf hinzufuegen
         sgPosList = dateiKopf->getPositionList();
-        sgList = dateiKopf->getSchriftGrößeList();
+        sgList = dateiKopf->getSchriftGroesseList();
         dateiKopf->speichern(outF); // Dateikopf speichern
-        inF->seekg(
-            1 + 5 * sgAnzahl, std::ios::beg); // Position der ersten
-                                              // Schriftgröße in der alten Datei
+        inF->seekg(1 + 5 * sgAnzahl,
+            std::ios::beg); // Position der ersten
+                            // Schriftgroesse in der alten Datei
         for (int i = 0; i < sgAnzahl;
-            ++i) // Buchstabenpositionen aller Schriftgrößen aktualisieren
+            ++i) // Buchstabenpositionen aller Schriftgroessen aktualisieren
         {
             LTDSSchriftKopf* sgKpf_tmp
-                = new LTDSSchriftKopf(); // Schriftgrößen Kopf
+                = new LTDSSchriftKopf(); // Schriftgroessen Kopf
             sgKpf_tmp->laden(inF);       // aus alter Datei laden
             int* zeichP_tmp
                 = sgKpf_tmp
-                      ->getPositionen(); // Zeichenpositionen der Schriftgröße
+                      ->getPositionen(); // Zeichenpositionen der Schriftgroesse
             unsigned char zeichA_tmp
                 = sgKpf_tmp->getZeichenAnzahl(); // Anzahl von Zeichen der
-                                                 // Schriftgröße
+                                                 // Schriftgroesse
             for (int i1 = 0; i1 < zeichA_tmp; ++i1)
                 zeichP_tmp[i1] += 5; // Buchstabenpositionen aktualisieren
             sgKpf_tmp->speichern(
-                outF); // Schriftgröße Kopf in neue Datei speichern
+                outF); // Schriftgroesse Kopf in neue Datei speichern
             int beginByte
-                = (int)inF->tellg(); // Die restlichen bytes bis zur nächsten
-                                     // Schriftgröße in neue Datei kopieren
+                = (int)inF->tellg(); // Die restlichen bytes bis zur naechsten
+                                     // Schriftgroesse in neue Datei kopieren
             int endByte = sgPosList[i + 1];
             if (i + 1 >= sgAnzahl)
             {
@@ -2501,39 +2520,39 @@ void LTDSDatei::addBuchstabe(int gr,
         dateiKopf->speichern(outF); // aktualisierter Dateikopf speichern
         outF->seekp(sgPosList[sgAnzahl], std::ios::beg);
         LTDSSchriftKopf* sgKpf
-            = new LTDSSchriftKopf(); // Schriftgröße Kopf initialisiern
-        sgKpf->setSchriftgröße(gr);
+            = new LTDSSchriftKopf(); // Schriftgroesse Kopf initialisiern
+        sgKpf->setSchriftgroesse(gr);
         sgKpf->addZeichen(zeichen);
         sgKpf->getPositionen()[0] = (int)outF->tellp() + 7;
-        sgKpf->speichern(outF); // Schriftgröße Kopf speichern
+        sgKpf->speichern(outF); // Schriftgroesse Kopf speichern
         sgKpf->release();
         LTDSBuchstabenKopf* zeichKpf
             = new LTDSBuchstabenKopf(); // Buchstabenkopf
         zeichKpf->init(zeichen, zeich->getSize());
         zeichKpf->speichern(outF); // Buchstabenkopf speichern
-        LTDSBuchstabenKörper* zeichKörp
-            = new LTDSBuchstabenKörper(dynamic_cast<LTDSBuchstabenKopf*>(
-                zeichKpf->getThis())); // Buchstabenkörper
+        LTDSBuchstabenKoerper* zeichKoerp
+            = new LTDSBuchstabenKoerper(dynamic_cast<LTDSBuchstabenKopf*>(
+                zeichKpf->getThis())); // Buchstabenkoerper
         zeichKpf->release();
-        zeichKörp->setBuchstabe(dynamic_cast<Buchstabe*>(zeich->getThis()));
-        zeichKörp->speichern(outF); // Buchstabenkörper speichern
-        zeichKörp->release();
+        zeichKoerp->setBuchstabe(dynamic_cast<Buchstabe*>(zeich->getThis()));
+        zeichKoerp->speichern(outF); // Buchstabenkoerper speichern
+        zeichKoerp->release();
     }
     else
     {
         dateiKopf->speichern(outF); // Dateikopf speichern
         int beginByte
-            = 1 + 5 * sgAnzahl; // Die restlichen bytes bis zur nächsten
-                                // Schriftgröße in neue Datei kopieren
+            = 1 + 5 * sgAnzahl; // Die restlichen bytes bis zur naechsten
+                                // Schriftgroesse in neue Datei kopieren
         int endByte = sgPosList[sgNum];
         char byte;
         for (int i1 = beginByte; i1 < endByte;
-            ++i1) // Kopiervorgang bis zur angegebenen größe
+            ++i1) // Kopiervorgang bis zur angegebenen groesse
         {
             inF->read(&byte, 1);
             outF->write(&byte, 1);
         }
-        LTDSSchriftKopf* sgKpf = new LTDSSchriftKopf(); // Schriftgröße Kopf
+        LTDSSchriftKopf* sgKpf = new LTDSSchriftKopf(); // Schriftgroesse Kopf
         sgKpf->laden(inF);
         for (int i = 0; i < sgKpf->getZeichenAnzahl(); ++i)
             sgKpf->getPositionen()[i] += 5;
@@ -2549,7 +2568,7 @@ void LTDSDatei::addBuchstabe(int gr,
         }
         zeichenPos += indexPlus;
         sgKpf->getPositionen()[sgKpf->getZeichenAnzahl() - 1] = zeichenPos;
-        sgKpf->speichern(outF); // Schriftgröße Kopf speichern
+        sgKpf->speichern(outF); // Schriftgroesse Kopf speichern
         sgKpf->release();
         for (int i = (int)inF->tellg() + indexPlus; i < zeichenPos;
             ++i) // Kopiervorgang bis zum Zeichenbeginn
@@ -2560,13 +2579,13 @@ void LTDSDatei::addBuchstabe(int gr,
         LTDSBuchstabenKopf* zeichKpf = new LTDSBuchstabenKopf(); // Zeichenkopf
         zeichKpf->init(zeichen, zeich->getSize());
         zeichKpf->speichern(outF); // Zeichenkopf speichern
-        LTDSBuchstabenKörper* zeichKörp
-            = new LTDSBuchstabenKörper(dynamic_cast<LTDSBuchstabenKopf*>(
-                zeichKpf->getThis())); // Zeichenkörper
+        LTDSBuchstabenKoerper* zeichKoerp
+            = new LTDSBuchstabenKoerper(dynamic_cast<LTDSBuchstabenKopf*>(
+                zeichKpf->getThis())); // Zeichenkoerper
         zeichKpf->release();
-        zeichKörp->setBuchstabe(dynamic_cast<Buchstabe*>(zeich->getThis()));
-        zeichKörp->speichern(outF); // Zeichenkörper speichern
-        zeichKörp->release();
+        zeichKoerp->setBuchstabe(dynamic_cast<Buchstabe*>(zeich->getThis()));
+        zeichKoerp->speichern(outF); // Zeichenkoerper speichern
+        zeichKoerp->release();
         int nowPos = (int)outF->tellp();
         indexPlus += nowPos - zeichenPos;
         for (int i = sgNum + 1; i < sgAnzahl; ++i) // Dateikopf aktualisieren
@@ -2575,25 +2594,25 @@ void LTDSDatei::addBuchstabe(int gr,
         dateiKopf->speichern(outF); // Dateikopf speichern
         outF->seekp(nowPos, std::ios::beg);
         for (int i = sgNum + 1; i < sgAnzahl;
-            ++i) // Restliche Schriftgrößen aktualisieren
+            ++i) // Restliche Schriftgroessen aktualisieren
         {
             LTDSSchriftKopf* sgKpf_tmp
-                = new LTDSSchriftKopf(); // Schriftgrößen Kopf
+                = new LTDSSchriftKopf(); // Schriftgroessen Kopf
             sgKpf_tmp->laden(inF);       // aus alter Datei laden
             int* zeichP_tmp
                 = sgKpf_tmp
-                      ->getPositionen(); // Zeichenpositionen der Schriftgröße
+                      ->getPositionen(); // Zeichenpositionen der Schriftgroesse
             unsigned char zeichA_tmp
                 = sgKpf_tmp->getZeichenAnzahl(); // Anzahl von Zeichen der
-                                                 // Schriftgröße
+                                                 // Schriftgroesse
             for (int i1 = 0; i1 < zeichA_tmp; ++i1)
                 zeichP_tmp[i1]
                     += indexPlus; // Buchstabenpositionen aktualisieren
             sgKpf_tmp->speichern(
-                outF); // Schriftgröße Kopf in neue Datei speichern
+                outF); // Schriftgroesse Kopf in neue Datei speichern
             int beginByte
-                = (int)inF->tellg(); // Die restlichen bytes bis zur nächsten
-                                     // Schriftgröße in neue Datei kopieren
+                = (int)inF->tellg(); // Die restlichen bytes bis zur naechsten
+                                     // Schriftgroesse in neue Datei kopieren
             int endByte = sgPosList[i + 1];
             if (i + 1 >= sgAnzahl)
             {
@@ -2614,7 +2633,7 @@ void LTDSDatei::addBuchstabe(int gr,
     outF->close();
     Text* pfad2 = new Text(pfad->getText());
     pfad->remove(pfad->getLength() - 1, pfad->getLength());
-    DateiRemove(dynamic_cast<Text*>(pfad->getThis())); // Alte Datei löschen
+    DateiRemove(dynamic_cast<Text*>(pfad->getThis())); // Alte Datei loeschen
     DateiUmbenennen(dynamic_cast<Text*>(pfad2->getThis()),
         dynamic_cast<Text*>(pfad->getThis())); // Neue Datei in alte umbenennen
     pfad2->release();                          // Speicher freigeben
@@ -2623,20 +2642,20 @@ void LTDSDatei::addBuchstabe(int gr,
     zeich->release();
 }
 
-void LTDSDatei::löscheSchrifrGröße(
-    int gr) // Löscht eine Schriftgröße aus der Datei
+void LTDSDatei::loescheSchrifrGroesse(
+    int gr) // Loescht eine Schriftgroesse aus der Datei
 {
-    if (!DateiExistiert(
-            dynamic_cast<Text*>(pfad->getThis()))) // prüfen, ob Datei existiert
+    if (!DateiExistiert(dynamic_cast<Text*>(
+            pfad->getThis()))) // pruefen, ob Datei existiert
         return;
-    if (!dateiKopf) // prüfen, ob der Dateikopf geladen wurde
+    if (!dateiKopf) // pruefen, ob der Dateikopf geladen wurde
         leseDaten();
     unsigned char* sgList
-        = dateiKopf->getSchriftGrößeList(); // Liste mit Schriftgrößen
+        = dateiKopf->getSchriftGroesseList(); // Liste mit Schriftgroessen
     unsigned char sgAnzahl
-        = dateiKopf->getSchriftGrößeAnzahl(); // Anzahl der Schriftgrößen
+        = dateiKopf->getSchriftGroesseAnzahl(); // Anzahl der Schriftgroessen
     int sgNum = -1;
-    for (int i = 0; i < sgAnzahl; ++i) // zu löschende Schriftgröße suchen
+    for (int i = 0; i < sgAnzahl; ++i) // zu loeschende Schriftgroesse suchen
     {
         if (sgList[i] == gr)
         {
@@ -2644,11 +2663,11 @@ void LTDSDatei::löscheSchrifrGröße(
             break;
         }
     }
-    if (sgNum == -1) // Die Schriftgröße ist nicht vorhanden
+    if (sgNum == -1) // Die Schriftgroesse ist nicht vorhanden
         return;
     int* sgPosList
         = dateiKopf
-              ->getPositionList(); // Liste von Positionen der Schriftgrößen
+              ->getPositionList(); // Liste von Positionen der Schriftgroessen
     std::ifstream* inF
         = new std::ifstream(pfad->getText(), std::ios::binary); // alte Datei
     pfad->append("0");
@@ -2656,22 +2675,22 @@ void LTDSDatei::löscheSchrifrGröße(
         = new std::ofstream(pfad->getText(), std::ios::binary); // neue Datei
     outF->seekp(1 + 5 * (sgAnzahl - 1), std::ios::beg);
     inF->seekg(1 + 5 * sgAnzahl, std::ios::beg);
-    for (int i = 0; i < sgNum;
-        ++i) // Schriftgrößen vor der zu löschenden Schriftgröße aktualisieren
+    for (int i = 0; i < sgNum; ++i) // Schriftgroessen vor der zu loeschenden
+                                    // Schriftgroesse aktualisieren
     {
         LTDSSchriftKopf* sgKpf_tmp
-            = new LTDSSchriftKopf(); // Schriftgrößen Kopf
-        sgKpf_tmp->laden(inF);       // Schriftgrößen Kopf laden
+            = new LTDSSchriftKopf(); // Schriftgroessen Kopf
+        sgKpf_tmp->laden(inF);       // Schriftgroessen Kopf laden
         int* zeichPosLTmp = sgKpf_tmp->getPositionen(); // Zeichenpositionen
         unsigned char zeichATmp
             = sgKpf_tmp->getZeichenAnzahl(); // Zeichenanzahl
         for (int i1 = 0; i1 < zeichATmp;
-            ++i1) // Position der Zeichen um 5 bytes zurücksetzen
+            ++i1) // Position der Zeichen um 5 bytes zuruecksetzen
             zeichPosLTmp[i1] -= 5;
         sgKpf_tmp->speichern(outF); // speichern in Neue Datei
         char byte = 0;
         for (int i1 = (int)inF->tellg(); i1 < sgPosList[i + 1];
-            ++i1) // Den Körper des Zeichens Kopieren
+            ++i1) // Den Koerper des Zeichens Kopieren
         {
             inF->read(&byte, 1);
             outF->write(&byte, 1);
@@ -2681,11 +2700,11 @@ void LTDSDatei::löscheSchrifrGröße(
     int indexMinus = 5 + sgPosList[sgNum + 1] - (int)inF->tellg();
     inF->seekg(sgPosList[sgNum + 1], std::ios::beg);
     for (int i = sgNum + 1; i < sgAnzahl;
-        ++i) // Die Schriftgröße nach der zu löschenden Schriftgröße
+        ++i) // Die Schriftgroesse nach der zu loeschenden Schriftgroesse
     {
         LTDSSchriftKopf* sgKpf_tmp
-            = new LTDSSchriftKopf(); // Schriftgrößen Kopf
-        sgKpf_tmp->laden(inF);       // Schriftgrößen Kopf laden
+            = new LTDSSchriftKopf(); // Schriftgroessen Kopf
+        sgKpf_tmp->laden(inF);       // Schriftgroessen Kopf laden
         int* zeichPosLTmp = sgKpf_tmp->getPositionen(); // Zeichenpositionen
         unsigned char zeichATmp
             = sgKpf_tmp->getZeichenAnzahl(); // Zeichenanzahl
@@ -2703,7 +2722,7 @@ void LTDSDatei::löscheSchrifrGröße(
             inF->seekg(BeginByte, std::ios::beg);
         }
         for (int i1 = BeginByte; i1 < EndByte;
-            ++i1) // Den Körper des Zeichens Kopieren
+            ++i1) // Den Koerper des Zeichens Kopieren
         {
             inF->read(&byte, 1);
             outF->write(&byte, 1);
@@ -2720,7 +2739,7 @@ void LTDSDatei::löscheSchrifrGröße(
     outF->close();
     Text* pfad2 = new Text(pfad->getText());
     pfad->remove(pfad->getLength() - 1, pfad->getLength());
-    DateiRemove(dynamic_cast<Text*>(pfad->getThis())); // alte Datei löschen
+    DateiRemove(dynamic_cast<Text*>(pfad->getThis())); // alte Datei loeschen
     DateiUmbenennen(dynamic_cast<Text*>(pfad2->getThis()),
         dynamic_cast<Text*>(pfad->getThis())); // neue Datei zu alter umbenennen
     pfad2->release();
@@ -2728,23 +2747,23 @@ void LTDSDatei::löscheSchrifrGröße(
     delete outF;
 }
 
-void LTDSDatei::löscheBuchstabe(
-    int gr, unsigned char zeichen) // Löscht einen Buchstaben aus der Datei
+void LTDSDatei::loescheBuchstabe(
+    int gr, unsigned char zeichen) // Loescht einen Buchstaben aus der Datei
 {
     if (!DateiExistiert(dynamic_cast<Text*>(
-            pfad->getThis()))) // prüfen, ob die Datei existiert
+            pfad->getThis()))) // pruefen, ob die Datei existiert
         return;
-    if (!dateiKopf) // prüfen, ob der Dateikopf gelesen wurde
+    if (!dateiKopf) // pruefen, ob der Dateikopf gelesen wurde
         leseDaten();
     unsigned char* sgList
-        = dateiKopf->getSchriftGrößeList(); // Liste mit Schriftgrößen
+        = dateiKopf->getSchriftGroesseList(); // Liste mit Schriftgroessen
     unsigned char sgAnzahl
-        = dateiKopf->getSchriftGrößeAnzahl(); // Anzahl der Schriftgrößen
+        = dateiKopf->getSchriftGroesseAnzahl(); // Anzahl der Schriftgroessen
     int* sgPosList
         = dateiKopf
-              ->getPositionList(); // Liste mit Positionen der Schriftgrößen
+              ->getPositionList(); // Liste mit Positionen der Schriftgroessen
     int sgNum = -1;
-    for (int i = 0; i < sgAnzahl; ++i) // Schriftgröße suchen
+    for (int i = 0; i < sgAnzahl; ++i) // Schriftgroesse suchen
     {
         if (sgList[i] == gr)
         {
@@ -2752,7 +2771,7 @@ void LTDSDatei::löscheBuchstabe(
             break;
         }
     }
-    if (sgNum == -1) // Schriftgröße nicht gefunden
+    if (sgNum == -1) // Schriftgroesse nicht gefunden
         return;
     std::ifstream* inF
         = new std::ifstream(pfad->getText(), std::ios::binary); // alte Datei
@@ -2770,7 +2789,7 @@ void LTDSDatei::löscheBuchstabe(
             = sgKopf->getZeichenAnzahl();                    // Zeichenanzahl
         unsigned char* sgZeichenList = sgKopf->getZeichen(); // Zeichen Liste
         int* sgZPosList = sgKopf->getPositionen();           // Positions Liste
-        if (i == sgNum) // Zeichen befindet sich in dieser Schriftgröße
+        if (i == sgNum) // Zeichen befindet sich in dieser Schriftgroesse
         {
             int sgZNum = -1;
             for (int i1 = 0; i1 < sgZeichAnzahl; ++i1) // Zeichen suchen
@@ -2795,7 +2814,7 @@ void LTDSDatei::löscheBuchstabe(
             outF->seekp(2 + 5 * (sgZeichAnzahl - 1), std::ios::cur);
             indexMinus += 5;
             for (int i1 = 0; i1 < sgZNum;
-                ++i1) // Zeichen vor dem zu löschenden Zeichen
+                ++i1) // Zeichen vor dem zu loeschenden Zeichen
             {
                 char byte = 0;
                 for (int i2 = sgZPosList[i1]; i2 < sgZPosList[i1 + 1];
@@ -2804,7 +2823,8 @@ void LTDSDatei::löscheBuchstabe(
                     inF->read(&byte, 1);
                     outF->write(&byte, 1);
                 }
-                sgZPosList[i1] -= indexMinus; // Schriftgröße Kopf aktualisieren
+                sgZPosList[i1]
+                    -= indexMinus; // Schriftgroesse Kopf aktualisieren
             }
             if (!sgZPosList[sgZNum + 1])
             {
@@ -2823,7 +2843,7 @@ void LTDSDatei::löscheBuchstabe(
             if (sgZNum + 1 < sgZeichAnzahl)
                 inF->seekg(sgZPosList[sgZNum + 1], std::ios::beg);
             for (int i1 = sgZNum + 1; i1 < sgZeichAnzahl;
-                ++i1) // Zeichen nach dem gelöschten Zeichen
+                ++i1) // Zeichen nach dem geloeschten Zeichen
             {
                 int beginByte = (int)inF->tellg();
                 int endByte = sgZPosList[i1 + 1];
@@ -2839,16 +2859,17 @@ void LTDSDatei::löscheBuchstabe(
                     inF->read(&byte, 1);
                     outF->write(&byte, 1);
                 }
-                sgZPosList[i1] -= indexMinus; // Schriftgröße Kopf aktualisieren
+                sgZPosList[i1]
+                    -= indexMinus; // Schriftgroesse Kopf aktualisieren
             }
             sgKopf->removeZeichen(zeichen);
         }
         else
         {
             for (int i1 = 0; i1 < sgZeichAnzahl;
-                ++i1) // Schriftgröße Kopf aktualisieren
+                ++i1) // Schriftgroesse Kopf aktualisieren
                 sgZPosList[i] -= indexMinus;
-            sgKopf->speichern(outF); // Schriftgröße Kopf speichern
+            sgKopf->speichern(outF); // Schriftgroesse Kopf speichern
             int beginByte = (int)inF->tellg();
             int endByte = sgPosList[i + 1];
             if (!endByte)
@@ -2866,7 +2887,7 @@ void LTDSDatei::löscheBuchstabe(
             sgPosList[i] -= indexMinus;
         }
         outF->seekp(sgPosList[i], std::ios::beg);
-        sgKopf->speichern(outF); // Schriftgröße Kopf speichern
+        sgKopf->speichern(outF); // Schriftgroesse Kopf speichern
         outF->seekp(sgPosList[i + 1], std::ios::beg);
         sgKopf->release();
     }
@@ -2874,7 +2895,7 @@ void LTDSDatei::löscheBuchstabe(
     outF->close();
     Text* pfad2 = new Text(pfad->getText());
     pfad->remove(pfad->getLength() - 1, pfad->getLength());
-    DateiRemove(dynamic_cast<Text*>(pfad->getThis())); // alte Datei löschen
+    DateiRemove(dynamic_cast<Text*>(pfad->getThis())); // alte Datei loeschen
     DateiUmbenennen(dynamic_cast<Text*>(pfad2->getThis()),
         dynamic_cast<Text*>(
             pfad->getThis())); // neue Datei nach alte umbenennen
@@ -2883,7 +2904,7 @@ void LTDSDatei::löscheBuchstabe(
     delete outF;
 }
 
-void LTDSDatei::löscheDatei() // Löscht die gesamte Datei
+void LTDSDatei::loescheDatei() // Loescht die gesamte Datei
 {
     if (!DateiExistiert(dynamic_cast<Text*>(pfad->getThis()))) return;
     if (!dateiKopf) leseDaten();
@@ -2902,14 +2923,14 @@ void LTDSDatei::erstelleDatei() // erstellt die Datei
 }
 
 void LTDSDatei::speicherSchrift(
-    Schrift* schrift) // Speichert die übergebene Schrift
+    Schrift* schrift) // Speichert die uebergebene Schrift
 {
     if (!DateiExistiert(dynamic_cast<Text*>(pfad->getThis())))
     {
         schrift->release();
         return;
     }
-    löscheDatei();
+    loescheDatei();
     if (dateiKopf) dateiKopf->release();
     dateiKopf = new LTDSDateiKopf();
     for (int i = 0; i < 256; ++i)
@@ -2941,12 +2962,12 @@ void LTDSDatei::speicherSchrift(
                     zeichen->getBreite(),
                     zeichen->getHeight());
                 zeichKpf->speichern(outF);
-                LTDSBuchstabenKörper* zeichKörp = new LTDSBuchstabenKörper(
+                LTDSBuchstabenKoerper* zeichKoerp = new LTDSBuchstabenKoerper(
                     dynamic_cast<LTDSBuchstabenKopf*>(zeichKpf->getThis()));
-                zeichKörp->setBuchstabe(
+                zeichKoerp->setBuchstabe(
                     dynamic_cast<Buchstabe*>(zeichen->getThis()));
-                zeichKörp->speichern(outF);
-                zeichKörp->release();
+                zeichKoerp->speichern(outF);
+                zeichKoerp->release();
                 zeichen->release();
                 zeichKpf->release();
             }
@@ -2966,29 +2987,29 @@ void LTDSDatei::speicherSchrift(
 }
 
 // constant
-Schrift* LTDSDatei::ladeSchrift() // gibt die geladene Schrift zurück
+Schrift* LTDSDatei::ladeSchrift() // gibt die geladene Schrift zurueck
 {
     if (!DateiExistiert(dynamic_cast<Text*>(pfad->getThis()))) return 0;
     if (!dateiKopf) return 0;
     Schrift* ret = new Schrift();
     std::ifstream* inF = new std::ifstream(pfad->getText(), std::ios::binary);
     inF->seekg(dateiKopf->getPositionList()[0], std::ios::beg);
-    for (int i = 0; i < dateiKopf->getSchriftGrößeAnzahl(); ++i)
+    for (int i = 0; i < dateiKopf->getSchriftGroesseAnzahl(); ++i)
     {
         LTDSSchriftKopf* sgKpf = new LTDSSchriftKopf();
         sgKpf->laden(inF);
         Alphabet* alphabet = new Alphabet();
-        alphabet->setSchriftSize(sgKpf->getSchriftGröße());
+        alphabet->setSchriftSize(sgKpf->getSchriftGroesse());
         for (int i1 = 0; i1 < sgKpf->getZeichenAnzahl(); ++i1)
         {
             LTDSBuchstabenKopf* zeichKpf = new LTDSBuchstabenKopf();
             zeichKpf->laden(inF);
-            LTDSBuchstabenKörper* zeichKörp = new LTDSBuchstabenKörper(
+            LTDSBuchstabenKoerper* zeichKoerp = new LTDSBuchstabenKoerper(
                 dynamic_cast<LTDSBuchstabenKopf*>(zeichKpf->getThis()));
-            zeichKörp->laden(inF);
+            zeichKoerp->laden(inF);
             alphabet->setBuchstabe(
-                zeichKpf->getZeichen(), zeichKörp->getBuchstabe());
-            zeichKörp->release();
+                zeichKpf->getZeichen(), zeichKoerp->getBuchstabe());
+            zeichKoerp->release();
             zeichKpf->release();
         }
         ret->addAlphabet(dynamic_cast<Alphabet*>(alphabet->getThis()));
@@ -3001,16 +3022,16 @@ Schrift* LTDSDatei::ladeSchrift() // gibt die geladene Schrift zurück
 }
 
 Alphabet* LTDSDatei::ladeAlphabet(
-    int schriftgröße) // gibt eine geladene Schrift nur mit der angegebenen
-                      // Schriftgröße zurück
+    int schriftgroesse) // gibt eine geladene Schrift nur mit der angegebenen
+                        // Schriftgroesse zurueck
 {
     if (!DateiExistiert(dynamic_cast<Text*>(pfad->getThis()))) return 0;
     if (!dateiKopf) return 0;
     Alphabet* ret = 0;
     int sgNum = -1;
-    for (int i = 0; i < dateiKopf->getSchriftGrößeAnzahl(); ++i)
+    for (int i = 0; i < dateiKopf->getSchriftGroesseAnzahl(); ++i)
     {
-        if (dateiKopf->getSchriftGrößeList()[i] == schriftgröße)
+        if (dateiKopf->getSchriftGroesseList()[i] == schriftgroesse)
         {
             sgNum = i;
             break;
@@ -3019,7 +3040,7 @@ Alphabet* LTDSDatei::ladeAlphabet(
     if (sgNum == -1) return 0;
     ret = new Alphabet();
     ret->NeuAlphabet();
-    ret->setSchriftSize(schriftgröße);
+    ret->setSchriftSize(schriftgroesse);
     std::ifstream* inF = new std::ifstream(pfad->getText(), std::ios::binary);
     inF->seekg(dateiKopf->getPositionList()[sgNum], std::ios::beg);
     LTDSSchriftKopf* sgKpf = new LTDSSchriftKopf();
@@ -3028,11 +3049,11 @@ Alphabet* LTDSDatei::ladeAlphabet(
     {
         LTDSBuchstabenKopf* sgZKpf = new LTDSBuchstabenKopf();
         sgZKpf->laden(inF);
-        LTDSBuchstabenKörper* sgZKörp = new LTDSBuchstabenKörper(
+        LTDSBuchstabenKoerper* sgZKoerp = new LTDSBuchstabenKoerper(
             dynamic_cast<LTDSBuchstabenKopf*>(sgZKpf->getThis()));
-        sgZKörp->laden(inF);
-        ret->setBuchstabe(sgZKpf->getZeichen(), sgZKörp->getBuchstabe());
-        sgZKörp->release();
+        sgZKoerp->laden(inF);
+        ret->setBuchstabe(sgZKpf->getZeichen(), sgZKoerp->getBuchstabe());
+        sgZKoerp->release();
         sgZKpf->release();
     }
     sgKpf->release();
@@ -3041,16 +3062,16 @@ Alphabet* LTDSDatei::ladeAlphabet(
     return ret;
 }
 
-Buchstabe* LTDSDatei::ladeBuchstabe(
-    int schriftgröße, unsigned char zeichen) // Läd einen bestimmten Buchstaben
+Buchstabe* LTDSDatei::ladeBuchstabe(int schriftgroesse,
+    unsigned char zeichen) // Laed einen bestimmten Buchstaben
 {
     if (!DateiExistiert(dynamic_cast<Text*>(pfad->getThis()))) return 0;
     if (!dateiKopf) return 0;
     Buchstabe* ret = 0;
     int sgNum = -1;
-    for (int i = 0; i < dateiKopf->getSchriftGrößeAnzahl(); ++i)
+    for (int i = 0; i < dateiKopf->getSchriftGroesseAnzahl(); ++i)
     {
-        if (dateiKopf->getSchriftGrößeList()[i] == schriftgröße)
+        if (dateiKopf->getSchriftGroesseList()[i] == schriftgroesse)
         {
             sgNum = i;
             break;
@@ -3075,11 +3096,11 @@ Buchstabe* LTDSDatei::ladeBuchstabe(
         inF->seekg(sgKpf->getPositionen()[sgZNum], std::ios::beg);
         LTDSBuchstabenKopf* sgZKpf = new LTDSBuchstabenKopf();
         sgZKpf->laden(inF);
-        LTDSBuchstabenKörper* sgZKörp = new LTDSBuchstabenKörper(
+        LTDSBuchstabenKoerper* sgZKoerp = new LTDSBuchstabenKoerper(
             dynamic_cast<LTDSBuchstabenKopf*>(sgZKpf->getThis()));
-        sgZKörp->laden(inF);
-        ret = sgZKörp->getBuchstabe();
-        sgZKörp->release();
+        sgZKoerp->laden(inF);
+        ret = sgZKoerp->getBuchstabe();
+        sgZKoerp->release();
         sgZKpf->release();
     }
     sgKpf->release();
@@ -3087,45 +3108,45 @@ Buchstabe* LTDSDatei::ladeBuchstabe(
     delete inF;
     if (ret)
     {
-        ret->setSchriftSize(schriftgröße);
+        ret->setSchriftSize(schriftgroesse);
     }
     return ret;
 }
 
-Text* LTDSDatei::getPfad() const // gibt den Dateipfad zurück
+Text* LTDSDatei::getPfad() const // gibt den Dateipfad zurueck
 {
     return dynamic_cast<Text*>(pfad->getThis());
 }
 
-int LTDSDatei::getAnzahlSchriftgrößen()
-    const // gibt die Anzahl der Schriftgrößen aus der Datei zurück
+int LTDSDatei::getAnzahlSchriftgroessen()
+    const // gibt die Anzahl der Schriftgroessen aus der Datei zurueck
 {
     if (!DateiExistiert(dynamic_cast<Text*>(pfad->getThis()))) return 0;
     if (!dateiKopf) return 0;
-    return dateiKopf->getSchriftGrößeAnzahl();
+    return dateiKopf->getSchriftGroesseAnzahl();
 }
 
-unsigned char*
-LTDSDatei::getSchriftGrößen() const // gibt einen Array von Schriftgrößen zurück
+unsigned char* LTDSDatei::getSchriftGroessen()
+    const // gibt einen Array von Schriftgroessen zurueck
 {
     if (!DateiExistiert(dynamic_cast<Text*>(pfad->getThis()))) return 0;
     if (!dateiKopf) return 0;
-    return dateiKopf->getSchriftGrößeList();
+    return dateiKopf->getSchriftGroesseList();
 }
 
 unsigned char LTDSDatei::getAnzahlBuchstaben(
-    int sg) // gibt die anzahl gespeicherter Buchstaben einer Schriftgröße
-            // zurück
+    int sg) // gibt die anzahl gespeicherter Buchstaben einer Schriftgroesse
+            // zurueck
 {
     if (!DateiExistiert(dynamic_cast<Text*>(pfad->getThis()))) return 0;
     if (!dateiKopf) return 0;
     int ret = 0;
-    unsigned char* größen = dateiKopf->getSchriftGrößeList();
-    unsigned char granzahl = dateiKopf->getSchriftGrößeAnzahl();
+    unsigned char* groessen = dateiKopf->getSchriftGroesseList();
+    unsigned char granzahl = dateiKopf->getSchriftGroesseAnzahl();
     int grpos = -1;
     for (int i = 0; i < granzahl; ++i)
     {
-        if (größen[i] == sg)
+        if (groessen[i] == sg)
         {
             grpos = i;
             break;
@@ -3148,17 +3169,17 @@ unsigned char LTDSDatei::getAnzahlBuchstaben(
 }
 
 unsigned char* LTDSDatei::getBuchstaben(
-    int sg) // gibt einen Array von Buchstaben einer Schriftgröße zurück
+    int sg) // gibt einen Array von Buchstaben einer Schriftgroesse zurueck
 {
     if (!DateiExistiert(dynamic_cast<Text*>(pfad->getThis()))) return 0;
     if (!dateiKopf) return 0;
     unsigned char* ret = 0;
-    unsigned char* größen = dateiKopf->getSchriftGrößeList();
-    unsigned char granzahl = dateiKopf->getSchriftGrößeAnzahl();
+    unsigned char* groessen = dateiKopf->getSchriftGroesseList();
+    unsigned char granzahl = dateiKopf->getSchriftGroesseAnzahl();
     int grpos = -1;
     for (int i = 0; i < granzahl; ++i)
     {
-        if (größen[i] == sg)
+        if (groessen[i] == sg)
         {
             grpos = i;
             break;
@@ -3184,7 +3205,7 @@ unsigned char* LTDSDatei::getBuchstaben(
 }
 #endif
 // Bit Funktionen
-int Framework::Bits(int a) // gibt 1-bits in gewinschter anzahl zurück
+int Framework::Bits(int a) // gibt 1-bits in gewinschter anzahl zurueck
 {
     int ret = 0;
     for (int i = 0; i < a; ++i)
@@ -3195,7 +3216,7 @@ int Framework::Bits(int a) // gibt 1-bits in gewinschter anzahl zurück
     return ret;
 }
 
-int Framework::getBits(char c) // gibt zurück, wie viele Bits c benötigt
+int Framework::getBits(char c) // gibt zurueck, wie viele Bits c benoetigt
 {
     int ret = 0;
     for (int i = 0; (c & (char)Bits(i)) != c; ++i)

+ 155 - 155
DateiSystem.h

@@ -25,7 +25,7 @@ namespace Framework
     class LTDSDateiKopf;        //! from this file
     class LTDSSchriftKopf;      //! from this file
     class LTDSBuchstabenKopf;   //! from this file
-    class LTDSBuchstabenKörper; //! from this file
+    class LTDSBuchstabenKoerper; //! from this file
     class LTDSDatei;            //! from this file
 #endif
 
@@ -169,52 +169,52 @@ namespace Framework
         DLLEXPORT RCArray<Text>* zBildListe() const;
     };
 
-    //! Die im LTDB Dateikopf gespeicherten Informationen für ein einzelnes Bild
+    //! Die im LTDB Dateikopf gespeicherten Informationen fuer ein einzelnes Bild
     class LTDBKopf : public virtual ReferenceCounter
     {
     private:
         __int64 a; //! Det LTDB Dateikopf ist maximal 104 Bits lang
-        __int32 b; //! - bis zu 75 Bits für den Titel
-        __int8 c;  //! - 12 Bits für breite
+        __int32 b; //! - bis zu 75 Bits fuer den Titel
+        __int8 c;  //! - 12 Bits fuer breite
 
     public:
         //! Konstruktor
         DLLEXPORT LTDBKopf();
-        //! Lähdt die Informationen über ein Bild
-        //! \param f Der geöffnette und an die richtiege Stelle zeigende
+        //! Laehdt die Informationen ueber ein Bild
+        //! \param f Der geoeffnette und an die richtiege Stelle zeigende
         //! ifstream der LTDB Datei
         DLLEXPORT void laden(std::ifstream* f);
         //! Setzt die Informationen die gespeichert werden sollen
         //! \param titel Der Titel des Bildes
-        //! \param size Die Größe des Bildes
+        //! \param size Die Groesse des Bildes
         //! \return Die Anzahl der Buchstaben aus dem Titel, die im LTDB
-        //! Dateiformat nicht gespeichert werden können. Erlaubt ist nur a-z und
-        //! A-Z und ä ü ö ß und Ä Ü Ö und . Alle großbuchstaben im Titel werden
+        //! Dateiformat nicht gespeichert werden koennen. Erlaubt ist nur a-z und
+        //! A-Z und ae ue oe ss und AE UE OE und . Alle grossbuchstaben im Titel werden
         //! in Kleinbuchstaben umgewandelt
         DLLEXPORT int Init(Text* titel, const Punkt& size);
-        //! Lähd informationen aus geladenen Bits. Wird von der laden(
+        //! Laehd informationen aus geladenen Bits. Wird von der laden(
         //! std::ifstream ) Funktion verwendet. \param BeginBit Der Index des
         //! ersten Bits, welches ausgewertet werden soll \param EndBit Der Index
         //! des letzten Bits, welches nichtmehr ausgewertet werden soll \param
         //! bits Die Bits, von denen alle von BeginBit bis EndBit ausgewertet
-        //! werden sollen Insgesamt müssen 104 Bits gesetzt werden. Hierauf
+        //! werden sollen Insgesamt muessen 104 Bits gesetzt werden. Hierauf
         //! bezihen sich BeginBit und EndBit
         DLLEXPORT void setBits(int BeginBit, int EndBit, __int16 bits);
         //! Speichert die Informationen in eine Datei
-        //! \param f Der geöffnete und an die richtiege Stelle zeigende ofstream
+        //! \param f Der geoeffnete und an die richtiege Stelle zeigende ofstream
         //! der LTDB Datei
         DLLEXPORT void speichern(std::ofstream* f) const;
-        //! Gibt die Länge des Titels zurück
+        //! Gibt die Laenge des Titels zurueck
         DLLEXPORT int getTitelLength() const;
-        //! Gibt den Titel des Bildes zurück
+        //! Gibt den Titel des Bildes zurueck
         DLLEXPORT Text* getTitel() const;
-        //! Gibt die Größe des Bildes zurück
+        //! Gibt die Groesse des Bildes zurueck
         DLLEXPORT Punkt getSize() const;
-        //! Gibt die nächsten zu speichernden Bits zurück
+        //! Gibt die naechsten zu speichernden Bits zurueck
         //! \param begin Der Index des ersten Bits, in das gespeichert werden
         //! soll \param end Der Index des letzten Bits, in das gespeichert
         //! werden soll \return 16 Bits, in denen die Informationen zwischen
-        //! begin und end stehen Insgesamt müssen 104 Bits gelesen werden.
+        //! begin und end stehen Insgesamt muessen 104 Bits gelesen werden.
         //! Hierauf bezihen sich BeginBit und EndBit
         DLLEXPORT __int16 getBits(int begin, int end) const;
     };
@@ -231,20 +231,20 @@ namespace Framework
         //! Konstruktor
         DLLEXPORT LTDBBody();
         //! Konstruktor
-        //! \param k Der LTDB Kopf des Bildes, der Informationen über die Größe
-        //! des Bildes enthält
+        //! \param k Der LTDB Kopf des Bildes, der Informationen ueber die Groesse
+        //! des Bildes enthaelt
         DLLEXPORT LTDBBody(LTDBKopf* k);
         //! Destruktor
         DLLEXPORT ~LTDBBody();
-        //! Setzt die Informationen über die Größe des Bildes. Wird zum Laden
-        //! benötigt. \param k Der LTDB Kopf des Bildes
+        //! Setzt die Informationen ueber die Groesse des Bildes. Wird zum Laden
+        //! benoetigt. \param k Der LTDB Kopf des Bildes
         DLLEXPORT void init(LTDBKopf k);
-        //! Setzt die Informationen über die Größe des Bildes. Wird zum Laden
-        //! benötigt. \param k Der LTDB Kopf des Bildes
+        //! Setzt die Informationen ueber die Groesse des Bildes. Wird zum Laden
+        //! benoetigt. \param k Der LTDB Kopf des Bildes
         DLLEXPORT void init(LTDBKopf* k);
-        //! Lädt die Pixeldaten aus der Datei
+        //! Laedt die Pixeldaten aus der Datei
         //! \param zF Ein Fortschrittsbalken, der 0 sein kann
-        //! \param inF Der geöffnete und an die richtiege Stelle zeigende
+        //! \param inF Der geoeffnete und an die richtiege Stelle zeigende
         //! ifstream der LTDB Datei
         DLLEXPORT void laden(FBalken* zF, std::ifstream* inF);
         //! Setzt das Bild, welches gespeichert werden soll
@@ -252,12 +252,12 @@ namespace Framework
         DLLEXPORT void setBild(Bild* b);
         //! Speichert die Pixeldaten des Bildes in einer LTDB Datei
         //! \param zF Ein Fortschrittsbalken, der 0 sein kann
-        //! \param outF Der geöffnete und an die richtiege Stelle zeigende
+        //! \param outF Der geoeffnete und an die richtiege Stelle zeigende
         //! ofstream der LTDB Datei
         DLLEXPORT void speichern(FBalken* zF, std::ofstream* outF) const;
-        //! Gibt das geladene Bild zurück
+        //! Gibt das geladene Bild zurueck
         DLLEXPORT Bild* getBild() const;
-        //! Gibt die Größe des Bildes zurück
+        //! Gibt die Groesse des Bildes zurueck
         DLLEXPORT const Punkt& getSize() const;
     };
 
@@ -278,37 +278,37 @@ namespace Framework
         DLLEXPORT void setDatei(Text* pfad);
         //! Erstellt eine neue LTDB Datei
         DLLEXPORT void erstellen();
-        //! Ließt grundlegende Informationen aus der Datei.
-        //! Wird benötigt, bevor mit der Datei gearbeitet wird
+        //! Liesst grundlegende Informationen aus der Datei.
+        //! Wird benoetigt, bevor mit der Datei gearbeitet wird
         //! \param zF Ein Fortschrittsbalken, der 0 sein kann
         DLLEXPORT void leseDaten(FBalken* zF);
-        //! Löscht die LTDB Datei
+        //! Loescht die LTDB Datei
         DLLEXPORT void remove();
-        //! Löscht ein Bild aus der LTDB Datei
+        //! Loescht ein Bild aus der LTDB Datei
         //! \param zF Ein Fortschrittsbalken der 0 sein kann
-        //! \param name Der Name des zu löschenden Bildes
+        //! \param name Der Name des zu loeschenden Bildes
         DLLEXPORT void remove(FBalken* zF, Text* name);
-        //! Lädt ein Bild aus der LTDB Datei
+        //! Laedt ein Bild aus der LTDB Datei
         //! \param zF Ein Fortschrittsbalken, der 0 sein kann
         //! \param name Der Name des Bildes, welches geladen werden soll
         //! \return Das geladene Bild. 0, falls das Bild nicht gefunden wurde
         DLLEXPORT Bild* laden(FBalken* zF, Text* name);
         //! Speichert ein neues Bild in der LTDB Datei
         //! \param zF Ein Fortscrittsbalken, der 0 sein kann
-        //! \param bild Das Bild, welches gelöscht werden soll
+        //! \param bild Das Bild, welches geloescht werden soll
         //! \param name Der Name, unter dem das Bild gespeichert werden soll
         //! \return Anzahl der Warnungen, die beim Konvertieren des Namens in
-        //! einen gültigen Namen aufgetreten sind. -1, falls bereis ein Bild mit
+        //! einen gueltigen Namen aufgetreten sind. -1, falls bereis ein Bild mit
         //! dem selben Namen existiert
         DLLEXPORT int speichern(FBalken* zF, Bild* bild, Text* name);
-        //! Gibt eine Liste mit gespeicherten Bildern zurück
-        //! Die Liste sollte nicht verändert werden
+        //! Gibt eine Liste mit gespeicherten Bildern zurueck
+        //! Die Liste sollte nicht veraendert werden
         DLLEXPORT RCArray<Text>* zBildListe();
-        //! Gibt den Pfad zur LTDB Datei zurück
+        //! Gibt den Pfad zur LTDB Datei zurueck
         DLLEXPORT Text* getPfad() const;
-        //! Gibt die Anzahl der Bilder in der LTDB Datei zurück
+        //! Gibt die Anzahl der Bilder in der LTDB Datei zurueck
         DLLEXPORT int getBildAnzahl() const;
-        //! Prüft, ob die LTDB Datei existiert
+        //! Prueft, ob die LTDB Datei existiert
         DLLEXPORT bool istOffen() const;
     };
 
@@ -322,53 +322,53 @@ namespace Framework
         char index;
         char iA;
         char miA;
-        char maxIndex; //! Länge des Pixels
-        bool änder;
-        bool änderA;
+        char maxIndex; //! Laenge des Pixels
+        bool aender;
+        bool aenderA;
         unsigned char komp : 3; //! Komprimierung der Farbwerte
         unsigned char alpha;
         LTDSPixel* davor;
         bool addBitZuFarbe(
-            unsigned char bit); //! Fügt den Farbwerten ein Bit hinzu
+            unsigned char bit); //! Fuegt den Farbwerten ein Bit hinzu
         bool getNextFarbeBit(
-            char& byte, int i); //! Speichert das nächste Farbbit in byte
+            char& byte, int i); //! Speichert das naechste Farbbit in byte
 
     public:
         //! Konstruktor
-        //! \param davor Der Pixel, der vor diesem geladen wurde. 0, fals dieß
+        //! \param davor Der Pixel, der vor diesem geladen wurde. 0, fals diess
         //! der erste Pixel ist
         DLLEXPORT LTDSPixel(LTDSPixel* davor);
         //! Destruktor
         DLLEXPORT ~LTDSPixel();
-        //! Fügt dem Pixel einiege geladene Bits hinzu. Zum Laden gedacht.
+        //! Fuegt dem Pixel einiege geladene Bits hinzu. Zum Laden gedacht.
         //! \param byte Das letzte aus der Datei geladene Byte.
         //! \param begin Der Index des ersten Bits im Byte, wo der Pixel beginnt
-        //! \return Der Index des Letzten Bits in Byte, wo der Pixel aufhöhrt.
-        //! -1, falls der Pixel im nächsten Byte weitergeht
+        //! \return Der Index des Letzten Bits in Byte, wo der Pixel aufhoehrt.
+        //! -1, falls der Pixel im naechsten Byte weitergeht
         DLLEXPORT char addByte(char byte, char begin);
         //! Setzt den Alpha Wert des Pixels. Zum speichern gedacht.
         //! \param alpha Der Alpha Wert des Pixels.
         DLLEXPORT void setAlpha(unsigned char alpha);
         //! Komprimiert den Pixel. Muss vor dem Speichern aufgerufen werden.
         DLLEXPORT void Komp();
-        //! Gibt ein Teil der Bits zurück, die den Pixel representieren
-        //! \param byte Eine Referens auf das Byte, dass als nächstes
+        //! Gibt ein Teil der Bits zurueck, die den Pixel representieren
+        //! \param byte Eine Referens auf das Byte, dass als naechstes
         //! gespeichert werden soll \param begin Der Index des ersten Bits im zu
         //! speichernden Byte, wo der Pixel gespeichert werden soll \return Der
-        //! Index des Bits im zu speichernden Byte, wo der Pixel aufhöhrt. -1,
-        //! falls der Pixel im nächsten Byte fortgesetzt werden muss
+        //! Index des Bits im zu speichernden Byte, wo der Pixel aufhoehrt. -1,
+        //! falls der Pixel im naechsten Byte fortgesetzt werden muss
         DLLEXPORT char getNextByte(char& byte, int bbegin);
-        //! Gibt die Komprimierung des Pixels zurück
+        //! Gibt die Komprimierung des Pixels zurueck
         DLLEXPORT unsigned char getKomp() const;
-        //! Gibt zurück, ob sich der Alpha Wert im Vergleich zu dem Pixel davor
-        //! geändert hat
-        DLLEXPORT bool getÄnderA() const;
-        //! Gibt den Alpha Wert des Pixels zurück
+        //! Gibt zurueck, ob sich der Alpha Wert im Vergleich zu dem Pixel davor
+        //! geaendert hat
+        DLLEXPORT bool getAEnderA() const;
+        //! Gibt den Alpha Wert des Pixels zurueck
         DLLEXPORT unsigned char getA() const;
     };
 
-    //! Verwaltet den Kopf einer LTDS Datei. Er enthält Informationen über die
-    //! in der Datei gespeicherten Schriftgrößen
+    //! Verwaltet den Kopf einer LTDS Datei. Er enthaelt Informationen ueber die
+    //! in der Datei gespeicherten Schriftgroessen
     class LTDSDateiKopf : public virtual ReferenceCounter
     {
     private:
@@ -381,31 +381,31 @@ namespace Framework
         DLLEXPORT LTDSDateiKopf();
         //! Destruktor
         DLLEXPORT ~LTDSDateiKopf();
-        //! Lädt den Kopf aus der LTDS Datei
-        //! \param inF Der geöffnete und an die richtige Stelle zeigende
+        //! Laedt den Kopf aus der LTDS Datei
+        //! \param inF Der geoeffnete und an die richtige Stelle zeigende
         //! ifstream der LTDS Datei
         DLLEXPORT void laden(std::ifstream* inF);
-        //! Fügt eine Schriftgröße hinzu
-        //! \param sg Die Schriftgröße, die hinzugefügt werden soll
+        //! Fuegt eine Schriftgroesse hinzu
+        //! \param sg Die Schriftgroesse, die hinzugefuegt werden soll
         DLLEXPORT void addSG(char sg);
-        //! Löscht eine Schriftgröße
-        //! \param sg Die Schriftgröße, die gelöscht werden soll
+        //! Loescht eine Schriftgroesse
+        //! \param sg Die Schriftgroesse, die geloescht werden soll
         DLLEXPORT void removeSG(char sg);
         //! Speichert den LTDS Kopf in der Datei
-        //! \param outF Der geöffnete und an die richtiege Stelle zeigende
+        //! \param outF Der geoeffnete und an die richtiege Stelle zeigende
         //! ofstream der LTDS Datei
         DLLEXPORT void speichern(std::ofstream* outF) const;
-        //! Gibt einen Array von gespeicherten Schriftgrößen zurück
-        //! Der Array sollte nicht verädert werden
-        DLLEXPORT unsigned char* getSchriftGrößeList() const;
-        //! Gibt einen Array mit positionen der ersten Bytes für jede
-        //! Schriftgröße aus der Datei zurück
+        //! Gibt einen Array von gespeicherten Schriftgroessen zurueck
+        //! Der Array sollte nicht veraedert werden
+        DLLEXPORT unsigned char* getSchriftGroesseList() const;
+        //! Gibt einen Array mit positionen der ersten Bytes fuer jede
+        //! Schriftgroesse aus der Datei zurueck
         DLLEXPORT int* getPositionList() const;
-        //! Gibt die Anzahl der gespeicherten Schriftgrößen zurück
-        DLLEXPORT int getSchriftGrößeAnzahl() const;
+        //! Gibt die Anzahl der gespeicherten Schriftgroessen zurueck
+        DLLEXPORT int getSchriftGroesseAnzahl() const;
     };
 
-    //! Der Kopf einer Schriftgröße. Enthält Informationen über die
+    //! Der Kopf einer Schriftgroesse. Enthaelt Informationen ueber die
     //! gespeicherten Zeichen
     class LTDSSchriftKopf : public virtual ReferenceCounter
     {
@@ -420,43 +420,43 @@ namespace Framework
         DLLEXPORT LTDSSchriftKopf();
         //! Destruktor
         DLLEXPORT ~LTDSSchriftKopf();
-        //! Lädt den Kopf einer Schriftgröße aus der Datei
-        //! \param inF Der geöffnete und an de richtiege Stelle zeigende
+        //! Laedt den Kopf einer Schriftgroesse aus der Datei
+        //! \param inF Der geoeffnete und an de richtiege Stelle zeigende
         //! ifstream der LTDS Datei
         DLLEXPORT void laden(std::ifstream* inF);
-        //! Setzt die Schriftgröße. Zum speichern gedacht
-        //! \param gr Die Schriftgröße
-        DLLEXPORT void setSchriftgröße(unsigned char gr);
-        //! Setzt das Alphabet, welches in der Schriftgröße gespeichert werden
+        //! Setzt die Schriftgroesse. Zum speichern gedacht
+        //! \param gr Die Schriftgroesse
+        DLLEXPORT void setSchriftgroesse(unsigned char gr);
+        //! Setzt das Alphabet, welches in der Schriftgroesse gespeichert werden
         //! soll \param alphabet Das Alphabet, welches alle zu speichernden
-        //! Zeichen in der Schriftgröße enthält
+        //! Zeichen in der Schriftgroesse enthaelt
         DLLEXPORT void setZeichenAlphabet(Alphabet* alphabet);
-        //! Fügt der Schriftgröße ein Zeichen hinzu, welches gespeichert werden
-        //! soll \param zeichen Der ASCII code des Zeichens, welches hinzugefügt
+        //! Fuegt der Schriftgroesse ein Zeichen hinzu, welches gespeichert werden
+        //! soll \param zeichen Der ASCII code des Zeichens, welches hinzugefuegt
         //! werden soll
         DLLEXPORT void addZeichen(unsigned char zeichen);
-        //! Löscht ein Zeichen aus der Schriftgröße
-        //! \param zeich Der ASCII code des Zeichens, welches gelöscht werden
+        //! Loescht ein Zeichen aus der Schriftgroesse
+        //! \param zeich Der ASCII code des Zeichens, welches geloescht werden
         //! soll
         DLLEXPORT void removeZeichen(unsigned char zeich);
-        //! Speichert den Kopf der Schriftgröße in der LTDS Datei
-        //! \param outF Der geöffnete und an die richtiege Stelle zeigende
+        //! Speichert den Kopf der Schriftgroesse in der LTDS Datei
+        //! \param outF Der geoeffnete und an die richtiege Stelle zeigende
         //! ofstream der LTDS Datei
         DLLEXPORT void speichern(std::ofstream* outF) const;
-        //! Gibt die Schriftgröße zurück, zu der dieser Kopf gehöhrt
-        DLLEXPORT unsigned char getSchriftGröße() const;
-        //! Gibt die Anzahl der in der Schriftgröße gespeicherten Zeichen zurück
+        //! Gibt die Schriftgroesse zurueck, zu der dieser Kopf gehoehrt
+        DLLEXPORT unsigned char getSchriftGroesse() const;
+        //! Gibt die Anzahl der in der Schriftgroesse gespeicherten Zeichen zurueck
         DLLEXPORT unsigned char getZeichenAnzahl() const;
         //! Gibt einen Array mit den Positionen der ersten Bytes von den
-        //! gespeicherten Zeichen aus der LTDS Datei zurück
+        //! gespeicherten Zeichen aus der LTDS Datei zurueck
         DLLEXPORT int* getPositionen() const;
         //! Gibt einen Array mit den ASCII codes der Gespeicherten Zeichen
-        //! zurück
+        //! zurueck
         DLLEXPORT unsigned char* getZeichen() const;
     };
 
-    //! Der Kopf eines einzelnen Zeichens aus der LTDS Datei. Enthält
-    //! informationen über die Pixelgröße des Zeichens
+    //! Der Kopf eines einzelnen Zeichens aus der LTDS Datei. Enthaelt
+    //! informationen ueber die Pixelgroesse des Zeichens
     class LTDSBuchstabenKopf : public virtual ReferenceCounter
     {
     private:
@@ -466,35 +466,35 @@ namespace Framework
     public:
         //! Konstruktor
         DLLEXPORT LTDSBuchstabenKopf();
-        //! Lädt die Daten aus der LTDS Datei
-        //! \param inF Der geöffnete und an die richtiege Stelle zeigende
+        //! Laedt die Daten aus der LTDS Datei
+        //! \param inF Der geoeffnete und an die richtiege Stelle zeigende
         //! ifstream der LTDS Datei
         DLLEXPORT void laden(std::ifstream* inF);
         //! Setzt die Daten, die gespeichert werden sollen.
         //! \param zeichen Der ASCII code des Zeichens
-        //! \param größe Die Größe des Zeichens in Pixeln
-        DLLEXPORT void init(unsigned char zeichen, const Punkt& größe);
+        //! \param groesse Die Groesse des Zeichens in Pixeln
+        DLLEXPORT void init(unsigned char zeichen, const Punkt& groesse);
         //! Setzt die Daten, die gespeichert werden sollen.
         //! \param zeichen Der ASCII code des Zeichens
         //! \param br Die Breite des Zeichens in Pixeln
-        //! \param hö Die Höhe des Zeichens in Pixeln
-        DLLEXPORT void init(unsigned char zeichen, int br, int hö );
+        //! \param hoe Die Hoehe des Zeichens in Pixeln
+        DLLEXPORT void init(unsigned char zeichen, int br, int hoe );
         //! Speichert die Daten in der LTDS Datei
-        //! \param outF Der geöffnete und auf die richtiege Stelle zeigende
+        //! \param outF Der geoeffnete und auf die richtiege Stelle zeigende
         //! ofstream der LTDS Datei
         DLLEXPORT void speichern(std::ofstream* outF) const;
-        //! Gibt den ASCII code des Zeichens zurück
+        //! Gibt den ASCII code des Zeichens zurueck
         DLLEXPORT unsigned char getZeichen() const;
-        //! Gibt die Breite des Zeichens in Pixeln zurück
+        //! Gibt die Breite des Zeichens in Pixeln zurueck
         DLLEXPORT int getBreite() const;
-        //! Gibt die Höhe des Zeichens in Pixeln zurück
-        DLLEXPORT int getHöhe() const;
-        //! Gib t die Größe des Zeichens in Pixeln zurück
-        DLLEXPORT const Punkt& getGröße() const;
+        //! Gibt die Hoehe des Zeichens in Pixeln zurueck
+        DLLEXPORT int getHoehe() const;
+        //! Gib t die Groesse des Zeichens in Pixeln zurueck
+        DLLEXPORT const Punkt& getGroesse() const;
     };
 
     //! Verwaltet die Pixeldaten eines Zeichens
-    class LTDSBuchstabenKörper : public virtual ReferenceCounter
+    class LTDSBuchstabenKoerper : public virtual ReferenceCounter
     {
     private:
         Punkt size;
@@ -504,23 +504,23 @@ namespace Framework
     public:
         //! Konstruktor
         //! \param kopf Der Kopf des Zeichens
-        DLLEXPORT LTDSBuchstabenKörper(LTDSBuchstabenKopf * kopf);
+        DLLEXPORT LTDSBuchstabenKoerper(LTDSBuchstabenKopf * kopf);
         //! Destruktor
-        DLLEXPORT ~LTDSBuchstabenKörper();
+        DLLEXPORT ~LTDSBuchstabenKoerper();
         //! Setzt den Buchstaben, der gespeichert werden soll
         //! \param zeichen Der zu speichernde Buchstabe
         DLLEXPORT void setBuchstabe(Buchstabe * zeichen);
-        //! Lädt die Pixel aus der LTDS Datei
-        //! \param inF Der geöffnete und auf die richtiege Stelle zeigende
+        //! Laedt die Pixel aus der LTDS Datei
+        //! \param inF Der geoeffnete und auf die richtiege Stelle zeigende
         //! ifstream der LTDS Datei
         DLLEXPORT void laden(std::ifstream * inF);
         //! Speichert die Pixel in die LTDS Datei
-        //! \param outF der geöffnete und an die richtiege Stelle zeigende
+        //! \param outF der geoeffnete und an die richtiege Stelle zeigende
         //! ofstream der LTDS Datei
         DLLEXPORT void speichern(std::ofstream * outF) const;
-        //! Gibt den geladenen Buchstaben zurück
+        //! Gibt den geladenen Buchstaben zurueck
         DLLEXPORT Buchstabe* getBuchstabe() const;
-        //! Gibt den ASCII code des Buchstabens zurück
+        //! Gibt den ASCII code des Buchstabens zurueck
         DLLEXPORT unsigned char getZeichen() const;
     };
 
@@ -539,77 +539,77 @@ namespace Framework
         //! Setzt den Pfad zur Datei
         //! \param txt Der Pfad
         DLLEXPORT void setPfad(Text* txt);
-        //! Lädt wichtiege Informationen aus der Datei. Muss vor dem Verwenden
+        //! Laedt wichtiege Informationen aus der Datei. Muss vor dem Verwenden
         //! der Datei aufgerufen werden
         DLLEXPORT void leseDaten();
-        //! Fügt der Datei eine Schriftgröße hinzu, fals diese noch nicht
+        //! Fuegt der Datei eine Schriftgroesse hinzu, fals diese noch nicht
         //! existiert \param alphabet Das Alphabet, welches die Zeichen in der
-        //! gewünschten Schriftgrö0e enthält
-        DLLEXPORT void addSchriftgröße(Alphabet* alphabet);
-        //! Fügt einer Schriftgröße einen Buchstaben hinzu
-        //! \param gr Die Schriftgröße des Buchstabens
+        //! gewuenschten Schriftgroe0e enthaelt
+        DLLEXPORT void addSchriftgroesse(Alphabet* alphabet);
+        //! Fuegt einer Schriftgroesse einen Buchstaben hinzu
+        //! \param gr Die Schriftgroesse des Buchstabens
         //! \param zeich Der Buchstabe, der gespeichert werden soll
         //! \param zeichen Der ASCII code des Buchstabens
         DLLEXPORT void addBuchstabe(
             int gr, Buchstabe* zeich, unsigned char zeichen);
-        //! Löscht eine bestimmte Schriftgröße aus der Datei
-        //! \param gr Die Schriftgröße, die entfernt werden soll
-        DLLEXPORT void löscheSchrifrGröße(int gr);
-        //! Löscht einen Buchstaben aus einer Schriftgröße
-        //! \param gr Die Schriftgröße, aus der der Buchstabe entfernt werden
-        //! soll \param zeichen Der ASCII code des Zeichens, welches gelöscht
+        //! Loescht eine bestimmte Schriftgroesse aus der Datei
+        //! \param gr Die Schriftgroesse, die entfernt werden soll
+        DLLEXPORT void loescheSchrifrGroesse(int gr);
+        //! Loescht einen Buchstaben aus einer Schriftgroesse
+        //! \param gr Die Schriftgroesse, aus der der Buchstabe entfernt werden
+        //! soll \param zeichen Der ASCII code des Zeichens, welches geloescht
         //! werden soll
-        DLLEXPORT void löscheBuchstabe(int gr, unsigned char zeichen);
-        //! Löscht die LTDS Datei
-        DLLEXPORT void löscheDatei();
+        DLLEXPORT void loescheBuchstabe(int gr, unsigned char zeichen);
+        //! Loescht die LTDS Datei
+        DLLEXPORT void loescheDatei();
         //! Erstellt die LTDS Datei
         DLLEXPORT void erstelleDatei();
         //! Speichert eine gesammte Schrift in der Datei
         //! \param schrift Die schrift, die gespeichert werden soll
         DLLEXPORT void speicherSchrift(Schrift* schrift);
-        //! Lädt die gesammte Schrift aus der Datei
+        //! Laedt die gesammte Schrift aus der Datei
         //! \return Die geladene Schrift. 0, falls ein Fehler beim Laden
         //! aufgetreten ist
         DLLEXPORT Schrift* ladeSchrift();
-        //! Lädt eine einzelne Schriftgröße aus der Datei
-        //! \param schriftgröße Die zu ladende Schriftgröße
-        //! \return Ein Alphabet mit den Zeichen in der Schriftgröße. 0, falls
-        //! die Schriftgröße nicht gefunden wurde
-        DLLEXPORT Alphabet* ladeAlphabet(int schriftgröße);
-        //! Lädt ein bestimmtes Zeichen einer bestimmten Schriftgröße
-        //! \param schriftgröße Die Schriftgröße, zu dem das Zeichen gehört
+        //! Laedt eine einzelne Schriftgroesse aus der Datei
+        //! \param schriftgroesse Die zu ladende Schriftgroesse
+        //! \return Ein Alphabet mit den Zeichen in der Schriftgroesse. 0, falls
+        //! die Schriftgroesse nicht gefunden wurde
+        DLLEXPORT Alphabet* ladeAlphabet(int schriftgroesse);
+        //! Laedt ein bestimmtes Zeichen einer bestimmten Schriftgroesse
+        //! \param schriftgroesse Die Schriftgroesse, zu dem das Zeichen gehoert
         //! \param zeichen Der ASCII code des zu ladenden Zeichens
         //! \return Der geladene Buchstabe. 0, falls das Zeichen nicht gefunden
         //! wurde.
         DLLEXPORT Buchstabe* ladeBuchstabe(
-            int schriftgröße, unsigned char zeichen);
-        //! Gibt den Pfad zur LTDS Datei zurück
+            int schriftgroesse, unsigned char zeichen);
+        //! Gibt den Pfad zur LTDS Datei zurueck
         DLLEXPORT Text* getPfad() const;
-        //! Gibt die Anzahl der gespeicherten Schriftgrößen zurück
-        DLLEXPORT int getAnzahlSchriftgrößen() const;
-        //! Gibt einen Array mit den gespeicherten Schriftgrößen zurück
-        //! Der Array sollte nicht verändert werden
-        DLLEXPORT unsigned char* getSchriftGrößen() const;
-        //! Gibt die Anzahl an gespeicherten Zeichen in einer Schriftgröße
-        //! zurück \param sg Die Schriftgröße, von der die Anzahl der ZEichen
+        //! Gibt die Anzahl der gespeicherten Schriftgroessen zurueck
+        DLLEXPORT int getAnzahlSchriftgroessen() const;
+        //! Gibt einen Array mit den gespeicherten Schriftgroessen zurueck
+        //! Der Array sollte nicht veraendert werden
+        DLLEXPORT unsigned char* getSchriftGroessen() const;
+        //! Gibt die Anzahl an gespeicherten Zeichen in einer Schriftgroesse
+        //! zurueck \param sg Die Schriftgroesse, von der die Anzahl der ZEichen
         //! ermittelt werden soll \return Die Anzahl der Zeichen.
         DLLEXPORT unsigned char getAnzahlBuchstaben(int sg);
-        //! Gibt einen Array mit Buchstaben einer bestimmten Schriftgröße zurück
-        //! \param sg Die Schriftgröße
+        //! Gibt einen Array mit Buchstaben einer bestimmten Schriftgroesse zurueck
+        //! \param sg Die Schriftgroesse
         //! \return Der Array mit den ASCII codes der Zeichen. 0, falls die
-        //! Schriftgröße nicht gefunden wurde.
+        //! Schriftgroesse nicht gefunden wurde.
         DLLEXPORT unsigned char* getBuchstaben(int sg);
     };
 #endif
     //! Bit Funktionen
 
-    //! gibt 1-bits in gewinschter anzahl zurück.
+    //! gibt 1-bits in gewinschter anzahl zurueck.
     //! \param a Die Anzahl der Bits, die 1 sein sollen
     //! \return 32 Bits, wobei die einser Bits von rechts beginnen
     DLLEXPORT int Bits(int a);
-    //! Gibt zurück, wie viele Bits benötigt werden um eine Zahl darzustellen
+    //! Gibt zurueck, wie viele Bits benoetigt werden um eine Zahl darzustellen
     //! \param c Die Zahl, die dargestellt werden soll
-    //! \return Die Anzahl der benötigten Bits
+    //! \return Die Anzahl der benoetigten Bits
     DLLEXPORT int getBits(char c);
 } // namespace Framework
 #endif

+ 31 - 31
Diagramm.cpp

@@ -1,4 +1,4 @@
-#include "Diagramm.h"
+#include "Diagramm.h"
 
 #include <math.h>
 
@@ -57,7 +57,7 @@ void SLDiag::setSchriftZ(Schrift* schrift) // setzt die Schrift
     rend = 1;
 }
 
-void SLDiag::setGSize(Punkt& gr) // setzt die Größe des Gitters
+void SLDiag::setGSize(Punkt& gr) // setzt die Groesse des Gitters
 {
     gitterGr = gr;
     rend = 1;
@@ -69,7 +69,7 @@ void SLDiag::setGFarbe(int f) // setzt die Gitter Farbe
     rend = 1;
 }
 
-void SLDiag::addLinie(const char* name) // fügt eine Linie hinzu
+void SLDiag::addLinie(const char* name) // fuegt eine Linie hinzu
 {
     addLinie(new Text(name));
     rend = 1;
@@ -93,7 +93,7 @@ void SLDiag::setLFarbe(int lNum, int f) // setzt die Linienfarbe
     rend = 1;
 }
 
-void SLDiag::addPunkt(int lNum, int x, int h) // fügt einen Punkt hinzu
+void SLDiag::addPunkt(int lNum, int x, int h) // fuegt einen Punkt hinzu
 {
     Array<int>* ph_tmp = ph->z(lNum);
     Array<int>* pb_tmp = pb->z(lNum);
@@ -212,7 +212,7 @@ void SLDiag::render(Bild& zRObj) // zeichnet nach zRObj
 }
 
 // constant
-Schrift* SLDiag::getSchrift() const // gibt die Schrift zurück
+Schrift* SLDiag::getSchrift() const // gibt die Schrift zurueck
 {
     if (textRd) return textRd->getSchrift();
     return 0;
@@ -223,18 +223,18 @@ Schrift* SLDiag::zSchrift() const
     return textRd ? textRd->zSchrift() : 0;
 }
 
-const Punkt& SLDiag::getGSize() const // gibt die Gitter Größe zurück
+const Punkt& SLDiag::getGSize() const // gibt die Gitter Groesse zurueck
 {
     return gitterGr;
 }
 
-int SLDiag::getGFarbe() const // gibt die Gitter Farbe zurück
+int SLDiag::getGFarbe() const // gibt die Gitter Farbe zurueck
 {
     return gF;
 }
 
 int SLDiag::getLinienNummer(
-    const char* name) const // gibt die Linien Nummer zurück
+    const char* name) const // gibt die Linien Nummer zurueck
 {
     for (int i = 0; i < lines; ++i)
     {
@@ -257,7 +257,7 @@ int SLDiag::getLinienNummer(Text* name) const
     return -1;
 }
 
-Text* SLDiag::getLinienName(int lNum) const // gibt den Linien Namen zurück
+Text* SLDiag::getLinienName(int lNum) const // gibt den Linien Namen zurueck
 {
     return lName->get(lNum);
 }
@@ -267,7 +267,7 @@ Text* SLDiag::zLinienNamen(int lNum) const
     return lName->z(lNum);
 }
 
-int SLDiag::getHighestValue() const // gibt den Höchsten Wert zurück
+int SLDiag::getHighestValue() const // gibt den Hoechsten Wert zurueck
 {
     int ret = 0;
     for (int i = 0; i < lines; ++i)
@@ -288,7 +288,7 @@ int SLDiag::getHighestValue(int lNum) const
     return ret;
 }
 
-int SLDiag::getMedian(int lNum) const // gibt den durchschnittswert zurück
+int SLDiag::getMedian(int lNum) const // gibt den durchschnittswert zurueck
 {
     int count;
     int all = 0;
@@ -299,12 +299,12 @@ int SLDiag::getMedian(int lNum) const // gibt den durchschnittswert zurück
     return (int)((double)all / count + 0.5);
 }
 
-int SLDiag::getLAnzahl() const // gibt die Linien Anzahl zurück
+int SLDiag::getLAnzahl() const // gibt die Linien Anzahl zurueck
 {
     return lines;
 }
 
-int SLDiag::getLastValue(int lNum) const // gibt den letzten Wert zurück
+int SLDiag::getLastValue(int lNum) const // gibt den letzten Wert zurueck
 {
     return lastValue->get(lNum);
 }
@@ -465,7 +465,7 @@ void BaseDiag::setRasterBreite(int br) // Rasterbreite setzen
     lock->unlock();
 }
 
-void BaseDiag::setRasterHeight(int hi) // Rasterhöhe setzen
+void BaseDiag::setRasterHeight(int hi) // Rasterhoehe setzen
 {
     lock->lock();
     if (!daten) daten = new DiagDaten();
@@ -491,7 +491,7 @@ void BaseDiag::setHIntervallBreite(double br) // Intervall Breite
     lock->unlock();
 }
 
-void BaseDiag::setVIntervallHeight(double hi) // Intervall Höhe
+void BaseDiag::setVIntervallHeight(double hi) // Intervall Hoehe
 {
     lock->lock();
     if (!daten) daten = new DiagDaten();
@@ -562,7 +562,7 @@ void BaseDiag::setVIntervallName(Text* name)
 }
 
 void BaseDiag::addHIntervallText(double hIntervall,
-    const char* text) // Text eines Horizontalen Intervalls hinzufügen
+    const char* text) // Text eines Horizontalen Intervalls hinzufuegen
 {
     setHIntervallText(hIntervall, text);
 }
@@ -655,7 +655,7 @@ void BaseDiag::removeHIntervallText(
 }
 
 void BaseDiag::addVIntervallText(double vIntervall,
-    const char* text) // Text eines Vertikalen Intervalls hinzufügen
+    const char* text) // Text eines Vertikalen Intervalls hinzufuegen
 {
     setVIntervallText(vIntervall, text);
 }
@@ -747,7 +747,7 @@ void BaseDiag::removeVIntervallText(
     lock->unlock();
 }
 
-void BaseDiag::addWertZ(DiagWert* w) // Fügt einen Wert hinzu
+void BaseDiag::addWertZ(DiagWert* w) // Fuegt einen Wert hinzu
 {
     lock->lock();
     if (!daten) daten = new DiagDaten();
@@ -813,7 +813,7 @@ void BaseDiag::setWertFarbe(int wNum, int f) // setzt die Farbe eines Wertes
 }
 
 void BaseDiag::addPunktZ(
-    int wNum, DiagPunkt* p) // fügt einem Wert einen Punkt hinzu
+    int wNum, DiagPunkt* p) // fuegt einem Wert einen Punkt hinzu
 {
     if (wNum < 0) return;
     lock->lock();
@@ -863,7 +863,7 @@ void BaseDiag::addPunkt(int wNum, double hI, double vI)
     changed = 1;
 }
 
-// Ändert einen vorhandenen Punkt eines Wertes
+// AEndert einen vorhandenen Punkt eines Wertes
 void BaseDiag::setPunktZ(int wNum, double hI, DiagPunkt* p)
 {
     setPunktZ(wNum, getDiagPunktPos(wNum, hI), p);
@@ -918,7 +918,7 @@ void BaseDiag::setPunkt(int wNum, int pNum, double h, double v)
     changed = 1;
 }
 
-// Löscht einen vorhandenen Punkt
+// Loescht einen vorhandenen Punkt
 void BaseDiag::removePunkt(int wNum, double hI)
 {
     lock->lock();
@@ -1064,7 +1064,7 @@ void BaseDiag::removeWertStyle(int wNum, int style)
 }
 
 // constant
-DiagDaten* BaseDiag::getDiagDaten() const // Gibt die Daten des Diagramms zurück
+DiagDaten* BaseDiag::getDiagDaten() const // Gibt die Daten des Diagramms zurueck
 {
     return daten ? dynamic_cast<DiagDaten*>(daten->getThis()) : 0;
 }
@@ -1075,7 +1075,7 @@ DiagDaten* BaseDiag::zDiagDaten() const
 }
 
 DiagWert* BaseDiag::getDiagWert(
-    int wNum) const // Gibt die Daten eines Wertes zurück
+    int wNum) const // Gibt die Daten eines Wertes zurueck
 {
     return (daten && daten->werte) ? daten->werte->get(wNum) : 0;
 }
@@ -1096,7 +1096,7 @@ DiagWert* BaseDiag::zDiagWert(const char* name) const
 }
 
 int BaseDiag::getDiagWertPos(
-    const char* name) const // Gibt die Position eines Wertes zurück
+    const char* name) const // Gibt die Position eines Wertes zurueck
 {
     if (!daten || !daten->werte) return -1;
     int anz = daten->werte->getEintragAnzahl();
@@ -1110,7 +1110,7 @@ int BaseDiag::getDiagWertPos(
 }
 
 int BaseDiag::getDiagPunktPos(int wNum,
-    double hI) const // Gibt die Position eines Punktes von einem Wert zurück
+    double hI) const // Gibt die Position eines Punktes von einem Wert zurueck
 {
     if (!daten || !daten->werte || !daten->werte->z(wNum)
         || !daten->werte->z(wNum)->punkte)
@@ -1130,7 +1130,7 @@ int BaseDiag::getDiagPunktPos(char* wName, double hI) const
     return getDiagPunktPos(getDiagWertPos(wName), hI);
 }
 
-bool BaseDiag::hatDatenStyle(int style) const // Prüft den Style der Daten
+bool BaseDiag::hatDatenStyle(int style) const // Prueft den Style der Daten
 {
     if (!daten) return 0;
     return (daten->style | style) == daten->style;
@@ -1143,7 +1143,7 @@ bool BaseDiag::hatDatenStyleNicht(int style) const
 }
 
 bool BaseDiag::hatWertStyle(
-    int wNum, int style) const // Prüft den Style eines Wertes
+    int wNum, int style) const // Prueft den Style eines Wertes
 {
     if (!daten || !daten->werte || !daten->werte->z(wNum)) return 0;
     return (daten->werte->z(wNum)->style | style)
@@ -1886,7 +1886,7 @@ void LDiag::render(Bild& zRObj)
 }
 
 // constant
-Schrift* LDiag::getSchrift() const // Gibt die Schrift zurück
+Schrift* LDiag::getSchrift() const // Gibt die Schrift zurueck
 {
     return textRd ? textRd->getSchrift() : 0;
 }
@@ -1897,7 +1897,7 @@ Schrift* LDiag::zSchrift() const
 }
 
 Rahmen* LDiag::getDatenRahmen()
-    const // Gibt den inneren Rahmen um das eigentliche Diagramm zurück
+    const // Gibt den inneren Rahmen um das eigentliche Diagramm zurueck
 {
     return dRam ? dynamic_cast<Rahmen*>(dRam->getThis()) : 0;
 }
@@ -1918,7 +1918,7 @@ int LDiag::getDatenRahmenBreite() const
 }
 
 int LDiag::getDatenHintergrundFarbe()
-    const // Gibt den Hintergrund des eigentlichen Diagramms zurück
+    const // Gibt den Hintergrund des eigentlichen Diagramms zurueck
 {
     return dBgF;
 }
@@ -1934,7 +1934,7 @@ Bild* LDiag::zDatenHintergrundBild() const
 }
 
 AlphaFeld* LDiag::getDatenAlphaFeld()
-    const // Gibt das AlphaFeld des eigentlichen Diagramms zurück
+    const // Gibt das AlphaFeld des eigentlichen Diagramms zurueck
 {
     return dAf ? dynamic_cast<AlphaFeld*>(dAf->getThis()) : 0;
 }

+ 101 - 101
Diagramm.h

@@ -1,4 +1,4 @@
-#ifndef Diagramm_H
+#ifndef Diagramm_H
 #define Diagramm_H
 
 #include "Array.h"
@@ -59,19 +59,19 @@ namespace Framework
         //! Setzt einen Zeiger zur verwendeten Schrift
         //! \param schrift Die Schrift
         DLLEXPORT void setSchriftZ(Schrift* schrift);
-        //! Setzt die Abstände zwischen den Linien des Gitters
-        //! \param gr Für x den Abstand zwischen jeder vertikalen Linie in
-        //! Pixeln und für y den Abstand zwischen jeder Horizontalen Linie in
+        //! Setzt die Abstaende zwischen den Linien des Gitters
+        //! \param gr Fuer x den Abstand zwischen jeder vertikalen Linie in
+        //! Pixeln und fuer y den Abstand zwischen jeder Horizontalen Linie in
         //! den dargestellen y Werten
         DLLEXPORT void setGSize(Punkt& gr);
         //! Setzt die Farbe der Raster Linien
         //! \param f Die Farbe im A8R8G8B8 Format
         DLLEXPORT void setGFarbe(int f);
-        //! Fügt dem Diagramm einen neuen Graphen hinzu
+        //! Fuegt dem Diagramm einen neuen Graphen hinzu
         //! \param name Der Name des Graphen. Er wird bei dem Flag LinienName im
         //! Diagramm angezeigt
         DLLEXPORT void addLinie(const char* name);
-        //! Fügt dem Diagramm einen neuen Graphen hinzu
+        //! Fuegt dem Diagramm einen neuen Graphen hinzu
         //! \param name Der Name des Graphen. Er wird bei dem Flag LinienName im
         //! Diagramm angezeigt
         DLLEXPORT void addLinie(Text* txt);
@@ -79,10 +79,10 @@ namespace Framework
         //! \param lNum Der Index des Graphen
         //! \param f Die Farbe im A8R8G8B8 Format
         DLLEXPORT void setLFarbe(int lNum, int f);
-        //! Fügt einem Graphen einen Punkt hinzu. Hierdurch verschieben sich
+        //! Fuegt einem Graphen einen Punkt hinzu. Hierdurch verschieben sich
         //! alle Punkte des Graphen so weit nach Links, dass der neue Punkt
         //! rechts auftaucht. Geht ein Punkt links aus dem Diagramm raus, wird
-        //! er gelöscht. Auf diese Weise erscheint das Diagramm wie eine
+        //! er geloescht. Auf diese Weise erscheint das Diagramm wie eine
         //! Abbildung einer Live Messung \param x Der Abstand zum Letzten Punkt
         //! in Pixeln \param y Den Wert der abgebildeten Funktion in dem Punkt
         DLLEXPORT void addPunkt(int lNum, int x, int h);
@@ -92,38 +92,38 @@ namespace Framework
         //! Zeichnet das Diagramm
         //! \param zRObj Das Bild, in das gezeichnet werden soll
         DLLEXPORT void render(Bild& zRObj) override;
-        //! Gibt die verwendete Schrift zurück
+        //! Gibt die verwendete Schrift zurueck
         DLLEXPORT Schrift* getSchrift() const;
-        //! Gibt die verwendete Schrift ohne erhöhten Reference Counter zurück
+        //! Gibt die verwendete Schrift ohne erhoehten Reference Counter zurueck
         DLLEXPORT Schrift* zSchrift() const;
-        //! Gibt die Größe eines Quadrats des Gitters zurück, wobei die Braite
-        //! in Pixeln und die Höhe in Werten der y Achse ist
+        //! Gibt die Groesse eines Quadrats des Gitters zurueck, wobei die Braite
+        //! in Pixeln und die Hoehe in Werten der y Achse ist
         DLLEXPORT const Punkt& getGSize() const;
-        //! Gibt die Farbe des Gitters in A8R8G8B8 Format zurück
+        //! Gibt die Farbe des Gitters in A8R8G8B8 Format zurueck
         DLLEXPORT int getGFarbe() const;
-        //! Gibt den Index eines Graphen zurück
+        //! Gibt den Index eines Graphen zurueck
         //! \param name Der Name des Graphen
         DLLEXPORT int getLinienNummer(const char* name) const;
-        //! Gibt den Index eines Graphen zurück
+        //! Gibt den Index eines Graphen zurueck
         //! \param name Der Name des Graphen
         DLLEXPORT int getLinienNummer(Text* name) const;
-        //! Gibt den Namen eines Graphen zurück
+        //! Gibt den Namen eines Graphen zurueck
         //! \param lNum Der Index des Graphen
         DLLEXPORT Text* getLinienName(int lNum) const;
-        //! Gibt den Namen eines Graphen ohne erhöhten Reference Counter zurück
+        //! Gibt den Namen eines Graphen ohne erhoehten Reference Counter zurueck
         //! \param lNum Der Index des Graphen
         DLLEXPORT Text* zLinienNamen(int lNum) const;
-        //! Gibt den Höchsten y Wert von allen Graphen zurück
+        //! Gibt den Hoechsten y Wert von allen Graphen zurueck
         DLLEXPORT int getHighestValue() const;
-        //! Gibt den Höchsten y Wert von einem Bestimmten Graphen zurück
+        //! Gibt den Hoechsten y Wert von einem Bestimmten Graphen zurueck
         //! \param lNum Der Index des Graphen
         DLLEXPORT int getHighestValue(int lNum) const;
         //! Gibt den Durchschnittswert aller im Diagramm gespeicherten Punkten
-        //! eines Graphen zurück \param lNum Der Index des Graphen
+        //! eines Graphen zurueck \param lNum Der Index des Graphen
         DLLEXPORT int getMedian(int lNum) const;
-        //! Gibt die Anzahl an Graphen zurück
+        //! Gibt die Anzahl an Graphen zurueck
         DLLEXPORT int getLAnzahl() const;
-        //! Gibt den y Wert des letzten Punktes eines Graphen zurück
+        //! Gibt den y Wert des letzten Punktes eines Graphen zurueck
         //! \param lNum Der Index des Graphen
         DLLEXPORT int getLastValue(int lNum) const;
     };
@@ -175,7 +175,7 @@ namespace Framework
         DLLEXPORT ~DiagWert();
     };
 
-    //! Daten für ein Diagramm
+    //! Daten fuer ein Diagramm
     struct DiagDaten : public virtual ReferenceCounter
     {
         class Style
@@ -192,7 +192,7 @@ namespace Framework
             static const int AutoIntervallHeight
                 = 0x0008; //! Legt fest, dass alle Werte automatisch so auf der
                           //! y Achse Skalliert werden, dass immer die komplette
-                          //! Höhe des Diagramms genutzt wird
+                          //! Hoehe des Diagramms genutzt wird
             static const int AutoIntervallBreite
                 = 0x0010; //! Legt fest, dass alle Wert automatisch so auf der x
                           //! Achse Skalliert werden, dass immer die komplette
@@ -202,17 +202,17 @@ namespace Framework
             static const int VIntervall
                 = 0x0040; //! Legt fest, ob die Y Achse gezeichnet werden soll
             static const int HIntervallTexte
-                = 0x0200; //! Legt fest, ob spezielle Texte für die Werte der X
+                = 0x0200; //! Legt fest, ob spezielle Texte fuer die Werte der X
                           //! Achse gezeichnet werden sollen
             static const int VIntervallTexte
-                = 0x0400; //! Left fest, ob spezielle Texte für die Werte der Y
+                = 0x0400; //! Left fest, ob spezielle Texte fuer die Werte der Y
                           //! Achse gezeichnet werden sollen
             static const int AutoRasterBreite
                 = 0x0800; //! Legt fest, ob der Abstand zwischen den Vertikalen
-                          //! Linien des Rasters automatisch gewählt werden soll
+                          //! Linien des Rasters automatisch gewaehlt werden soll
             static const int AutoRasterHeight
                 = 0x1000; //! Legt fest, ob der Abstand zwischen den
-                          //! Horizontalen Rasterlinien automatisch gewählt
+                          //! Horizontalen Rasterlinien automatisch gewaehlt
                           //! werden soll
 
             static const int intervalle
@@ -224,11 +224,11 @@ namespace Framework
                                    //! VIntervallTexte
             static const int autoRaster
                 = AutoRasterHeight | AutoRasterBreite
-                | Raster; //! Vereint die Flags AutoRasterHöhe,
+                | Raster; //! Vereint die Flags AutoRasterHoehe,
                           //! AutoRasterBreite, Raster
             static const int autoIntervall
                 = AutoIntervallHeight
-                | AutoIntervallBreite; //! Vereint die Flags AutoIntervallHöhe,
+                | AutoIntervallBreite; //! Vereint die Flags AutoIntervallHoehe,
                                        //! AutoIntervallBreite
         };
 
@@ -236,9 +236,9 @@ namespace Framework
         int style;
         //! Breite einer Rasterlinie
         int rasterDicke;
-        //! Breite eines Rasterkästchens
+        //! Breite eines Rasterkaestchens
         double rasterBreite;
-        //! Höhe eines Rasterkästchens
+        //! Hoehe eines Rasterkaestchens
         double rasterHeight;
         //! Farbe des Rasters
         int rasterFarbe;
@@ -259,10 +259,10 @@ namespace Framework
         //! einzelne Vertikale Intervalle
         Array<double>* vIntervallWerte;
         //! Breite des Wertes 1 in Pixeln bei dem horizontalen Intervall ( wird
-        //! durch das setzen von AutoIntervallBreite überschrieben )
+        //! durch das setzen von AutoIntervallBreite ueberschrieben )
         double hIntervallBreite;
-        //! Höhe des Wertes 1 in Pixeln bei dem vertikalen Intervall ( wird
-        //! durch das setzen von AutoIntervallHöhe überschrieben )
+        //! Hoehe des Wertes 1 in Pixeln bei dem vertikalen Intervall ( wird
+        //! durch das setzen von AutoIntervallHoehe ueberschrieben )
         double vIntervallHeight;
         //! Werte, die in dem Diagramm visualisiert werden
         RCArray<DiagWert>* werte;
@@ -301,7 +301,7 @@ namespace Framework
         //! \param br Der Abstand zwischen zwei Vertikalen Rasterlinien in
         //! Pixeln
         DLLEXPORT void setRasterBreite(int br);
-        //! Rasterhöhe setzen
+        //! Rasterhoehe setzen
         //! \param hi Der Abstand zwischen zwei Horizontalen Rasterlinien in
         //! Pixeln
         DLLEXPORT void setRasterHeight(int hi);
@@ -312,7 +312,7 @@ namespace Framework
         //! \param br Der Abstand zwischen den Werten 0 und 1 auf der X Achse in
         //! Pixeln
         DLLEXPORT void setHIntervallBreite(double br);
-        //! Setzt die Intervall Höhe
+        //! Setzt die Intervall Hoehe
         //! \param hi Der Abstand zwischen den Werten 0 und 1 auf der Y Achse in
         //! Pixeln
         DLLEXPORT void setVIntervallHeight(double hi);
@@ -347,12 +347,12 @@ namespace Framework
         //! \param hIntervall Der Wert, der beschriftet werden soll
         //! \param text Die Beschriftung
         DLLEXPORT void setHIntervallTextZ(double hIntervall, Text* text);
-        //! Ändert eine Beschriftung in einen Betimmten Wert der X Achse, falls
+        //! AEndert eine Beschriftung in einen Betimmten Wert der X Achse, falls
         //! der Flag HIntervallTexte in den DiagDaten gesetzt wurde \param
         //! hIntervall Der Wert, der beschriftet werden soll \param text Die
         //! Beschriftung
         DLLEXPORT void setHIntervallText(double hIntervall, Text* text);
-        //! Ändert eine Beschriftung in einen Betimmten Wert der X Achse, falls
+        //! AEndert eine Beschriftung in einen Betimmten Wert der X Achse, falls
         //! der Flag HIntervallTexte in den DiagDaten gesetzt wurde \param
         //! hIntervall Der Wert, der beschriftet werden soll \param text Die
         //! Beschriftung
@@ -374,12 +374,12 @@ namespace Framework
         //! \param vIntervall Der Wert, der beschriftet werden soll
         //! \param text Die Beschriftung
         DLLEXPORT void setVIntervallTextZ(double vIntervall, Text* text);
-        //! Ändert eine Beschriftung in einen Betimmten Wert der Y Achse, falls
+        //! AEndert eine Beschriftung in einen Betimmten Wert der Y Achse, falls
         //! der Flag VIntervallTexte in den DiagDaten gesetzt wurde \param
         //! vIntervall Der Wert, der beschriftet werden soll \param text Die
         //! Beschriftung
         DLLEXPORT void setVIntervallText(double vIntervall, Text* text);
-        //! Ändert eine Beschriftung in einen Betimmten Wert der Y Achse, falls
+        //! AEndert eine Beschriftung in einen Betimmten Wert der Y Achse, falls
         //! der Flag VIntervallTexte in den DiagDaten gesetzt wurde \param
         //! vIntervall Der Wert, der beschriftet werden soll \param text Die
         //! Beschriftung
@@ -388,31 +388,31 @@ namespace Framework
         //! falls der Flag VIntervallTexte in den DiagDaten gesetzt wurde \param
         //! vIntervall Der Wert, der nicht mehr beschriftet sein soll
         DLLEXPORT void removeVIntervallText(double vIntervall);
-        //! Fügt einen im Diagramm dargestellten Wert (Graph) hinzu
+        //! Fuegt einen im Diagramm dargestellten Wert (Graph) hinzu
         //! \param w Der neue Wert
         DLLEXPORT void addWertZ(DiagWert* w);
-        //! Fügt einen im Diagramm dargestellten Wert (Graph) hinzu, indem ein
+        //! Fuegt einen im Diagramm dargestellten Wert (Graph) hinzu, indem ein
         //! anderer Kopiert wird \param w Der Wert, der Kopiert werden soll
         DLLEXPORT void addWert(DiagWert* w);
-        //! Fügt einen im Diagramm dargestellten Wert (Graph) hinzu
+        //! Fuegt einen im Diagramm dargestellten Wert (Graph) hinzu
         //! \param name Der Name des Wertes
         DLLEXPORT void addWert(const char* name);
-        //! Fügt einen im Diagramm dargestellten Wert (Graph) hinzu
+        //! Fuegt einen im Diagramm dargestellten Wert (Graph) hinzu
         //! \param name Der Name des Wertes
         DLLEXPORT void addWert(Text* txt);
         //! setzt die Farbe eines Wertes
         //! \param wNum Der Index des Wertes
         //! \param fc Die Farbe im A8R8G8B8 Format
         DLLEXPORT void setWertFarbe(int wNum, int fc);
-        //! fügt einem Wert einen Punkt hinzu
+        //! fuegt einem Wert einen Punkt hinzu
         //! \param wNum Der Index des Wertes
         //! \param p Der neue Punkt
         DLLEXPORT void addPunktZ(int wNum, DiagPunkt* p);
-        //! fügt einem Wert einen Punkt hinzu, indem ein Punkt kopiert wird
+        //! fuegt einem Wert einen Punkt hinzu, indem ein Punkt kopiert wird
         //! \param wNum Der Index des Wertes
         //! \param p Der Punkt, der kopiert werden soll
         DLLEXPORT void addPunkt(int wNum, DiagPunkt* p);
-        //! Fügt einem Wert einen Punkt hinzu
+        //! Fuegt einem Wert einen Punkt hinzu
         //! \param wNum Der Index des Wertes
         //! \param hI Der Wert des Punktes auf der X Achse
         //! \param vI Der Wert des Punktes auf der Y Achse
@@ -447,12 +447,12 @@ namespace Framework
         //! \param h Der Wert auf der X Achse des neuen Punktes
         //! \param v Der Wert auf der Y Achse des neuen Punktes
         DLLEXPORT void setPunkt(int wNum, int pNum, double h, double v);
-        //! Löscht einen vorhandenen Punkt
+        //! Loescht einen vorhandenen Punkt
         //! \param wNum Der Index des Wertes
-        //! \param hI Der Wert auf der X Achse des Punktes, der gelöscht werden
+        //! \param hI Der Wert auf der X Achse des Punktes, der geloescht werden
         //! soll
         DLLEXPORT void removePunkt(int wNum, double hI);
-        //! Löscht einen vorhandenen Punkt
+        //! Loescht einen vorhandenen Punkt
         //! \param wNum Der Index des Wertes
         //! \param pNum Der Index des Punktes im Wert
         DLLEXPORT void removePunkt(int wNum, int pNum);
@@ -465,7 +465,7 @@ namespace Framework
         //! entfernt einen Wert
         //! \param name Der Name des Wertes
         DLLEXPORT void removeWert(Text* name);
-        //! Fügt den DiagDaten bestimmte Styles hinzu
+        //! Fuegt den DiagDaten bestimmte Styles hinzu
         //! \param style Die neuen Styles
         DLLEXPORT void addDatenStyle(int style);
         //! Setzt die Styles der DiagDaten
@@ -473,13 +473,13 @@ namespace Framework
         DLLEXPORT void setDatenStyle(int style);
         //! Setzt die Styles der DiagDaten
         //! \param style Die Styles
-        //! \param addRemove 1, falls die Styles hinzugefügt werden sollem. 0,
+        //! \param addRemove 1, falls die Styles hinzugefuegt werden sollem. 0,
         //! falls die Styles entfernt werden sollen
         DLLEXPORT void setDatenStyle(int style, bool addRemove);
         //! Entfernt Styles der DiagDaten
         //! \param style Die Styles, die entfernt werden sollen
         DLLEXPORT void removeDatenStyle(int style);
-        //! Fügt einem bestimmten Wert bestimmte Styles hinzu
+        //! Fuegt einem bestimmten Wert bestimmte Styles hinzu
         //! \param wNum Der Index des Wertes
         //! \param style Die neuen Styles
         DLLEXPORT void addWertStyle(int wNum, int style);
@@ -490,51 +490,51 @@ namespace Framework
         //! Setzt die Styles eines Bestimmten Wertes
         //! \param wNum Der Index des Wertes
         //! \param style Die Styles
-        //! \param addRemove 1, falls die Styles hinzugefügt werden sollem. 0,
+        //! \param addRemove 1, falls die Styles hinzugefuegt werden sollem. 0,
         //! falls die Styles entfernt werden sollen
         DLLEXPORT void setWertStyle(int wNum, int style, bool addRemove);
         //! Entfernt Styles eines Bestimmten Wertes
         //! \param wNum Der Index des Wertes
         //! \param style Die Styles, die entfernt werden sollen
         DLLEXPORT void removeWertStyle(int wNum, int style);
-        //! Gibt die Daten des Diagramms zurück
+        //! Gibt die Daten des Diagramms zurueck
         DLLEXPORT DiagDaten* getDiagDaten() const;
-        //! Gibt die Daten des Diagramms ohne erhöhten Reference Counter zurück
+        //! Gibt die Daten des Diagramms ohne erhoehten Reference Counter zurueck
         DLLEXPORT DiagDaten* zDiagDaten() const;
-        //! Gibt die Daten eines Wertes zurück
+        //! Gibt die Daten eines Wertes zurueck
         //! \param wNum Der Index des Wertes
         DLLEXPORT DiagWert* getDiagWert(int wNum) const;
-        //! Gibt die Daten eines Wertes ohne erhöhten Reference Counter zurück
+        //! Gibt die Daten eines Wertes ohne erhoehten Reference Counter zurueck
         //! \param wNum Der Index des Wertes
         DLLEXPORT DiagWert* zDiagWert(int wNum) const;
-        //! Gibt die Daten eines Wertes zurück
+        //! Gibt die Daten eines Wertes zurueck
         //! \param name Der Name des Wertes
         DLLEXPORT DiagWert* getDiagWert(const char* name) const;
-        //! Gibt die Daten eines Wertes ohne erhöhten Reference Counter zurück
+        //! Gibt die Daten eines Wertes ohne erhoehten Reference Counter zurueck
         //! \param name Der Name des Wertes
         DLLEXPORT DiagWert* zDiagWert(const char* name) const;
-        //! Gibt den Index eines Wertes zurück
+        //! Gibt den Index eines Wertes zurueck
         //! \param name Der Name des Wertes
         DLLEXPORT int getDiagWertPos(const char* name) const;
-        //! Gibt den Index eines Punktes von einem Wert zurück
+        //! Gibt den Index eines Punktes von einem Wert zurueck
         //! \param wNum Der Index des Wertes
         //! \param hI Der Wert auf der X Achse des Punktes
         DLLEXPORT int getDiagPunktPos(int wNum, double hI) const;
-        //! Gibt den Index eines Punktes von einem Wert zurück
+        //! Gibt den Index eines Punktes von einem Wert zurueck
         //! \param wName Der Name des Wertes
         //! \param hI Der Wert auf der X Achse des Punktes
         DLLEXPORT int getDiagPunktPos(char* wName, double hI) const;
-        //! Prüft, ob bestimmte Styles in den DiagDaten gesetzt wurden
+        //! Prueft, ob bestimmte Styles in den DiagDaten gesetzt wurden
         //! \param style Die Styles
         DLLEXPORT inline bool hatDatenStyle(int style) const;
-        //! Prüft, ob bestimmte Styles in den DiagDaten nicht gesetzt wurden
+        //! Prueft, ob bestimmte Styles in den DiagDaten nicht gesetzt wurden
         //! \param style Die Styles
         DLLEXPORT inline bool hatDatenStyleNicht(int style) const;
-        //! Prüft, ob bestimmte Styles für einen bestimmten Wert gesetzt wurden
+        //! Prueft, ob bestimmte Styles fuer einen bestimmten Wert gesetzt wurden
         //! \param wNum Der Index des Wertes
         //! \param style Die Styles
         DLLEXPORT inline bool hatWertStyle(int wNum, int style) const;
-        //! Prüft, ob bestimmte Styles für einen bestimmten Wert nicht gesetzt
+        //! Prueft, ob bestimmte Styles fuer einen bestimmten Wert nicht gesetzt
         //! wurden \param wNum Der Index des Wertes \param style Die Styles
         DLLEXPORT inline bool hatWertStyleNicht(int wNum, int style) const;
     };
@@ -556,10 +556,10 @@ namespace Framework
             //! legt fest, ob beim zeichnen des Hintergrunds der
             //! Daten alpha blending benutzt wird
             static const __int64 DatenHAlpha = 0x04000;
-            //! Legt fest, ob für den Hintergrund der Daten ein
+            //! Legt fest, ob fuer den Hintergrund der Daten ein
             //! Bild verwendet werden soll
             static const __int64 DatenHBild = 0x008000;
-            //! Legt fest, ob die Daten einen Farbübergang haben
+            //! Legt fest, ob die Daten einen Farbuebergang haben
             static const __int64 DatenBuffered = 0x010000;
 
             //! Vereint die Flags VScroll und HScroll
@@ -579,7 +579,7 @@ namespace Framework
         Bild* hIntervallRB;
         int schriftGr;
         //! Verarbeitet Maus Nachrichten
-        //! \param me Das Ereignis, was durch die Mauseingabe ausgelößt wurde
+        //! \param me Das Ereignis, was durch die Mauseingabe ausgeloesst wurde
         DLLEXPORT void doMausEreignis(MausEreignis& me, bool userRet) override;
 
     public:
@@ -593,8 +593,8 @@ namespace Framework
         //! Setzt die Schrift
         //! \param schrift Die Schrift
         DLLEXPORT void setSchriftZ(Schrift* schrift);
-        //! Setzt die größe der Schrift
-        //! \param gr Die Höhe einer Zeile in Pixeln
+        //! Setzt die groesse der Schrift
+        //! \param gr Die Hoehe einer Zeile in Pixeln
         DLLEXPORT void setSchriftSize(int gr);
         //! Setzt den inneren Rahmen um das eigentliche Diagramm (Rahmen um die
         //! Daten) \param ram Der Rahmen
@@ -613,58 +613,58 @@ namespace Framework
         DLLEXPORT void setDatenHintergrundFarbe(int fc);
         DLLEXPORT void setDatenHintergrundBildZ(Bild* b);
         DLLEXPORT void setDatenHintergrundBild(Bild* b);
-        //! Setzt den Farbübergang des eigentlichen Diagramms (Farbübergang der
-        //! Daten) \param af Der Farbübergang
+        //! Setzt den Farbuebergang des eigentlichen Diagramms (Farbuebergang der
+        //! Daten) \param af Der Farbuebergang
         DLLEXPORT void setDatenAlphaFeldZ(AlphaFeld* af);
-        //! Setzt den Farbübergang des eigentlichen Diagramms (Farbübergang der
-        //! Daten), indem ein Farbübergang kopiert wird \param af Der
-        //! Farbübergang, der Kopiert werden soll
+        //! Setzt den Farbuebergang des eigentlichen Diagramms (Farbuebergang der
+        //! Daten), indem ein Farbuebergang kopiert wird \param af Der
+        //! Farbuebergang, der Kopiert werden soll
         DLLEXPORT void setDatenAlphaFeld(AlphaFeld* af);
-        //! Setzt die Farbe des Farbübergangs des eigentlichen Diagramms
-        //! (Farbübergang der Daten) \param fc Die Farbe im A8R8G8B8 Format
+        //! Setzt die Farbe des Farbuebergangs des eigentlichen Diagramms
+        //! (Farbuebergang der Daten) \param fc Die Farbe im A8R8G8B8 Format
         DLLEXPORT void setDatenAlphaFeldFarbe(int fc);
-        //! Setzt die FaStärkerbe des Farbübergangs des eigentlichen Diagramms
-        //! (Farbübergang der Daten) \param st Die Stärke
+        //! Setzt die FaStaerkerbe des Farbuebergangs des eigentlichen Diagramms
+        //! (Farbuebergang der Daten) \param st Die Staerke
         DLLEXPORT void setDatenAlphaFeldStrength(int st);
         //! Zeichnet das Objekt nach zRObj, falls es sichtbar ist
         //! \param zRObj Das Bild, in welches gezeichnet werden soll
         DLLEXPORT void render(Bild& zRObj) override;
-        //! Gibt die Schrift zurück
+        //! Gibt die Schrift zurueck
         DLLEXPORT Schrift* getSchrift() const;
-        //! Gibt die Schrift ohne erhöhten Reference Counter zurück
+        //! Gibt die Schrift ohne erhoehten Reference Counter zurueck
         DLLEXPORT Schrift* zSchrift() const;
-        //! Gibt den inneren Rahmen um das eigentliche Diagramm zurück (Rahmen
+        //! Gibt den inneren Rahmen um das eigentliche Diagramm zurueck (Rahmen
         //! um die Daten)
         DLLEXPORT Rahmen* getDatenRahmen() const;
-        //! Gibt den inneren Rahmen um das eigentliche Diagramm ohne erhöhten
-        //! Reference Counter zurück (Rahmen um die Daten)
+        //! Gibt den inneren Rahmen um das eigentliche Diagramm ohne erhoehten
+        //! Reference Counter zurueck (Rahmen um die Daten)
         DLLEXPORT Rahmen* zDatenRahmen() const;
         //! Gibt die Farbe des inneren Rahmens um das eigentliche Diagramm im
-        //! A8R8G8B8 Format zurück (Rahmen um die Daten)
+        //! A8R8G8B8 Format zurueck (Rahmen um die Daten)
         DLLEXPORT int getDatenRahmenFarbe() const;
         //! Gibt die Breite des inneren Rahmens um das eigentliche Diagramm in
-        //! Pixeln zurück (Rahmen um die Daten)
+        //! Pixeln zurueck (Rahmen um die Daten)
         DLLEXPORT int getDatenRahmenBreite() const;
         //! Gibt die Farbe des Hintergrunds des eigentlichen Diagramms im
-        //! A8R8G8B8 Format zurück (Hintergrund der Daten)
+        //! A8R8G8B8 Format zurueck (Hintergrund der Daten)
         DLLEXPORT int getDatenHintergrundFarbe() const;
-        //! Gibt das Hintergrund Bild des eigentlichen Diagramms zurück
+        //! Gibt das Hintergrund Bild des eigentlichen Diagramms zurueck
         //! (Hintergrund Bild der Daten)
         DLLEXPORT Bild* getDatenHintergrundBild() const;
-        //! Gibt das Hintergrund Bild des eigentlichen Diagramms ohne erhöhten
-        //! Reference Counter zurück (Hintergrund Bild der Daten)
+        //! Gibt das Hintergrund Bild des eigentlichen Diagramms ohne erhoehten
+        //! Reference Counter zurueck (Hintergrund Bild der Daten)
         DLLEXPORT Bild* zDatenHintergrundBild() const;
-        //! Gibt den Farbübergang des eigentlichen Diagramms zurück
-        //! (Farbübergang der Daten)
+        //! Gibt den Farbuebergang des eigentlichen Diagramms zurueck
+        //! (Farbuebergang der Daten)
         DLLEXPORT AlphaFeld* getDatenAlphaFeld() const;
-        //! Gibt den Farbübergang des eigentlichen Diagramms ohne erhöhten
-        //! Reference Counter zurück (Farbübergang der Daten)
+        //! Gibt den Farbuebergang des eigentlichen Diagramms ohne erhoehten
+        //! Reference Counter zurueck (Farbuebergang der Daten)
         DLLEXPORT AlphaFeld* zDatenAlphaFeld() const;
-        //! Gibt die Farbe des Farbübergangs des eigentlichen Diagramms im
-        //! A8R8G8B8 Format zurück (Farbübergang der Daten)
+        //! Gibt die Farbe des Farbuebergangs des eigentlichen Diagramms im
+        //! A8R8G8B8 Format zurueck (Farbuebergang der Daten)
         DLLEXPORT int getDatenAlphaFeldFarbe() const;
-        //! Gibt die Stärke des Farbübergangs des eigentlichen Diagramms zurück
-        //! (Farbübergang der Daten)
+        //! Gibt die Staerke des Farbuebergangs des eigentlichen Diagramms zurueck
+        //! (Farbuebergang der Daten)
         DLLEXPORT int getDatenAlphaFeldStrength() const;
     };
 } // namespace Framework

+ 4 - 4
Dialog.cpp

@@ -1,4 +1,4 @@
-#include "Dialog.h"
+#include "Dialog.h"
 
 #include "AsynchronCall.h"
 #include "AuswahlBox.h"
@@ -25,7 +25,7 @@ MultiplChoiceDialog::~MultiplChoiceDialog()
     ids->release();
 }
 
-// Fügt eine Auswahlmöglichkeit hinzu
+// Fuegt eine Auswahlmoeglichkeit hinzu
 void MultiplChoiceDialog::addChoice(const char* text, void* id)
 {
     entrys->add(new Text(text));
@@ -41,7 +41,7 @@ void* MultiplChoiceDialog::anzeigen(Schrift* zSchrift)
     WNDCLASS wc = F_Normal(0);
     wc.lpszClassName = "Dialog";
     WFenster* f = new WFenster();
-    f->setVSchließAktion([&ex](void* p, void* o) { ex = true; });
+    f->setVSchliessAktion([&ex](void* p, void* o) { ex = true; });
     f->setMausAktion(_ret1ME);
     f->setTastaturAktion(_ret1TE);
     f->erstellen(WS_OVERLAPPEDWINDOW, wc);
@@ -112,7 +112,7 @@ void* MultiplChoiceDialog::anzeigen(Schrift* zSchrift)
     b->release();
     f->setBildschirm(0);
     f->setAnzeigeModus(0);
-    f->zerstören();
+    f->zerstoeren();
     f->release();
 
     ok->release();

+ 2 - 2
Dialog.h

@@ -1,4 +1,4 @@
-#pragma once
+#pragma once
 
 #include "ReferenceCounter.h"
 #include "Thread.h"
@@ -17,7 +17,7 @@ namespace Framework
     public:
         DLLEXPORT MultiplChoiceDialog();
         DLLEXPORT ~MultiplChoiceDialog();
-        //! Fügt eine Auswahlmöglichkeit hinzu
+        //! Fuegt eine Auswahlmoeglichkeit hinzu
         DLLEXPORT void addChoice(const char* text, void* id);
         //! Zeigt den dialog an und wartet auf benutzereingabe
         DLLEXPORT void* anzeigen(Schrift* zSchrift);

+ 8 - 8
DreieckListe.h

@@ -1,4 +1,4 @@
-#ifndef DreieckListe_H
+#ifndef DreieckListe_H
 #define DreieckListe_H
 
 #include "Array.h"
@@ -32,7 +32,7 @@ namespace Framework
 
     template<typename T>
     //! Eine Liste von Dreiecken, wobei immer die Beiden letzten Punkte des
-    //! vorheriegen Dreiecks mit dem nächsten Punkt ein neues Dreieck bilden
+    //! vorheriegen Dreiecks mit dem naechsten Punkt ein neues Dreieck bilden
     class DreieckListe : public virtual ReferenceCounter
     {
     private:
@@ -55,7 +55,7 @@ namespace Framework
             punkte->release();
         }
 
-        //! Fügt der Liste einen Punkt hinzu
+        //! Fuegt der Liste einen Punkt hinzu
         //! \param p Die Koordinaten des Punktes
         //! \param textur Die Koordinaten in der Textur
         void addPunkt(T* p, Vec2<float>* textur)
@@ -63,7 +63,7 @@ namespace Framework
             punkte->add(new DreieckPunkt<T>(p, textur));
         }
 
-        //! Löscht den letzten Punkt
+        //! Loescht den letzten Punkt
         void removeLetztenPunkt()
         {
             int i = punkte->getEintragAnzahl() - 1;
@@ -72,7 +72,7 @@ namespace Framework
             punkte->remove(i);
         }
 
-        //! Löscht alle Ecken
+        //! Loescht alle Ecken
         void lehren()
         {
             int anz = punkte->getEintragAnzahl();
@@ -81,13 +81,13 @@ namespace Framework
             punkte->leeren();
         }
 
-        //! gibt die Anzahl der Dreiecke zurück
+        //! gibt die Anzahl der Dreiecke zurueck
         int getDreieckAnzahl() const
         {
             return punkte->getEintragAnzahl() - 2;
         }
 
-        //! Gibt zurück, ob eine Textur verwendet wird
+        //! Gibt zurueck, ob eine Textur verwendet wird
         bool hatTextur() const
         {
             int anz = punkte->getEintragAnzahl();
@@ -99,7 +99,7 @@ namespace Framework
             return ret;
         }
 
-        //! Gibt die Liste mit Punkten zurück
+        //! Gibt die Liste mit Punkten zurueck
         Array<DreieckPunkt<T>*>* zListe() const
         {
             return punkte;

+ 6 - 6
Ebene3D.h

@@ -1,4 +1,4 @@
-#pragma once
+#pragma once
 
 #include "Vec3.h"
 
@@ -42,7 +42,7 @@ namespace Framework
             : Ebene3D(vect.x, vect.y, vect.z, vect.w)
         {}
 
-        //! Bringt den Normalen Vektor der Ebene auf die Länge 1
+        //! Bringt den Normalen Vektor der Ebene auf die Laenge 1
         inline Ebene3D& normalize()
         {
             const T length = len();
@@ -125,13 +125,13 @@ namespace Framework
             return {(T2)x, (T2)y, (T2)z, (T2)w};
         }
 
-        //! Errehnet das Quadrat der Länge des Normalen Vektors der Ebene
+        //! Errehnet das Quadrat der Laenge des Normalen Vektors der Ebene
         inline T lenSq() const
         {
             return x * x + y * y + z * z;
         }
 
-        //! Errechnet die Länge des Normalen Vektors
+        //! Errechnet die Laenge des Normalen Vektors
         inline T len() const
         {
             return sqrt(lenSq());
@@ -172,14 +172,14 @@ namespace Framework
             return Ebene3D(*this) /= r;
         }
 
-        //! Überprüft zwei Ebenen auf Gleichheit
+        //! UEberprueft zwei Ebenen auf Gleichheit
         //! \param r Die andere Ebene
         inline bool operator==(const Ebene3D& r) const
         {
             return x == r.x && y == r.y && z == r.z && w == r.w;
         }
 
-        //! Überprüft zwei Ebenen auf Ungleichheit
+        //! UEberprueft zwei Ebenen auf Ungleichheit
         //! \param r Die andere Ebene
         inline bool operator!=(const Ebene3D& r) const
         {

+ 124 - 123
Fenster.cpp

@@ -1,4 +1,4 @@
-#include "Fenster.h"
+#include "Fenster.h"
 
 #include "AlphaFeld.h"
 #include "Bild.h"
@@ -71,11 +71,11 @@ LRESULT CALLBACK Framework::WindowProc(
     case WM_SIZE: // Fenster
         if (wparam == SIZE_RESTORED) WFensterA.sendRestoreMessage(hwnd);
         break;
-    case WM_CLOSE: // Schließen
-        if (WFensterA.sendVSchließMessage(hwnd)) return 0;
+    case WM_CLOSE: // Schliessen
+        if (WFensterA.sendVSchliessMessage(hwnd)) return 0;
         break;
     case WM_DESTROY:
-        if (WFensterA.sendNSchließMessage(hwnd)) return 0;
+        if (WFensterA.sendNSchliessMessage(hwnd)) return 0;
         break;           // Maus
     case WM_LBUTTONDOWN: // Linksklick
         {
@@ -204,7 +204,7 @@ LRESULT CALLBACK Framework::WindowProc(
             WFensterA.sendMausMessage(hwnd, me);
             break;
         }
-    case WM_MOUSELEAVE: // Maus verlässt Fenster
+    case WM_MOUSELEAVE: // Maus verlaesst Fenster
         {
             MausTrack = 1;
             MausEreignis me = {ME_Leaves,
@@ -264,7 +264,7 @@ LRESULT CALLBACK Framework::WindowProc(
             CalculateEnteredString((int)wparam, 0, te);
             WFensterA.sendTastaturMessage(hwnd, te);
             return 0;
-        } // Taste wird gedrückt
+        } // Taste wird gedrueckt
     case WM_KEYUP:
         {
             TastaturEreignis te = {
@@ -358,7 +358,7 @@ WFenster::~WFenster()
     {
         WFensterA.del();
     }
-    if (hWnd) zerstören();
+    if (hWnd) zerstoeren();
     if (screen) screen->release();
 }
 
@@ -497,35 +497,35 @@ void WFenster::setPosition(int x, int y)
         res.top,
         res.right,
         res.bottom,
-        0); // Position ändern
+        0); // Position aendern
 }
 
-void WFenster::setSize(Punkt& g) // Fenster Größe
+void WFenster::setSize(Punkt& g) // Fenster Groesse
 {
     RECT r;
-    GetWindowRect(hWnd, &r); // vorherige Größe herausfinden
+    GetWindowRect(hWnd, &r); // vorherige Groesse herausfinden
     RECT res;
     res.left = r.left, res.top = r.top, res.right = g.x, res.bottom = g.y;
     AdjustWindowRect(&res, style, 0);
     SetWindowPos(
-        hWnd, 0, res.left, res.top, res.right, res.bottom, 0); // Größe ändern
+        hWnd, 0, res.left, res.top, res.right, res.bottom, 0); // Groesse aendern
 }
 
-void WFenster::setSize(int breite, int höhe)
+void WFenster::setSize(int breite, int hoehe)
 {
     RECT r;
-    GetWindowRect(hWnd, &r); // vorherige Größe herausfinden
+    GetWindowRect(hWnd, &r); // vorherige Groesse herausfinden
     RECT res;
-    res.left = r.left, res.top = r.top, res.right = breite, res.bottom = höhe;
+    res.left = r.left, res.top = r.top, res.right = breite, res.bottom = hoehe;
     AdjustWindowRect(&res, style, 0);
     SetWindowPos(
-        hWnd, 0, res.left, res.top, res.right, res.bottom, 0); // Größe ändern
+        hWnd, 0, res.left, res.top, res.right, res.bottom, 0); // Groesse aendern
 }
 
 void WFenster::setBounds(
-    const Punkt& p, const Punkt& g) // setzt größe und Position
+    const Punkt& p, const Punkt& g) // setzt groesse und Position
 {
-    SetWindowPos(hWnd, 0, p.x, p.y, g.x, g.y, 0); // Größe und Position ändern
+    SetWindowPos(hWnd, 0, p.x, p.y, g.x, g.y, 0); // Groesse und Position aendern
 }
 
 void WFenster::setBildschirm(Bildschirm* screen)
@@ -534,7 +534,7 @@ void WFenster::setBildschirm(Bildschirm* screen)
     this->screen = screen;
 }
 
-void WFenster::zerstören()
+void WFenster::zerstoeren()
 {
     DestroyWindow(hWnd);
     hWnd = 0;
@@ -592,13 +592,13 @@ void WFenster::doMausAktion(MausEreignis& me)
     }
 }
 
-void WFenster::doVSchließAktion()
+void WFenster::doVSchliessAktion()
 {
     if (!vCloseAktion) return;
     vCloseAktion(sakParam, this);
 }
 
-void WFenster::doNSchließAktion()
+void WFenster::doNSchliessAktion()
 {
     if (!nCloseAktion) return;
     nCloseAktion(sakParam, this);
@@ -622,8 +622,8 @@ void WFenster::setMausEreignisParameter(
     makParam = p;
 }
 
-void WFenster::setSchließEreignisParameter(
-    void* p) // setzt den Parameter vom Schließ Ereignis
+void WFenster::setSchliessEreignisParameter(
+    void* p) // setzt den Parameter vom Schliess Ereignis
 {
     sakParam = p;
 }
@@ -639,14 +639,14 @@ void WFenster::setMausAktion(MausAktion mausAk)
     mausAktion = mausAk;
 }
 
-void WFenster::setVSchließAktion(std::function<void(void*, void*)> vSchließAk)
+void WFenster::setVSchliessAktion(std::function<void(void*, void*)> vSchliessAk)
 {
-    vCloseAktion = vSchließAk;
+    vCloseAktion = vSchliessAk;
 }
 
-void WFenster::setNSchließAktion(std::function<void(void*, void*)> nSchließAk)
+void WFenster::setNSchliessAktion(std::function<void(void*, void*)> nSchliessAk)
 {
-    nCloseAktion = nSchließAk;
+    nCloseAktion = nSchliessAk;
 }
 
 void WFenster::setTastaturAktion(TastaturAktion tastaturAk)
@@ -700,7 +700,7 @@ void WFenster::ladeRahmenFenster(Bild* zBild,
         = CreateDIBSection(hdc, &info, DIB_RGB_COLORS, (void**)&pPixels, 0, 0);
     if (!bitmap) DeleteDC(hdc);
     GdiFlush();
-    // bitmap füllen
+    // bitmap fuellen
     int pitch = ((zBild->getBreite() * 32 + 31) & ~31) >> 3;
     unsigned char* pRow = 0;
     int* buffer = zBild->getBuffer();
@@ -797,7 +797,7 @@ void WFenster::ladeRahmenFenster(Bild* zBild,
                 ReleaseDC(rahmen, h);
             }
             UpdateWindow(rahmen);
-            Punkt pos = getPosition() + (getGröße() - zBild->getSize()) / 2;
+            Punkt pos = getPosition() + (getGroesse() - zBild->getSize()) / 2;
             SetWindowPos(rahmen,
                 0,
                 pos.x,
@@ -810,42 +810,42 @@ void WFenster::ladeRahmenFenster(Bild* zBild,
 }
 
 // constant
-Punkt WFenster::getPosition() const // gibt die Position zurück
+Punkt WFenster::getPosition() const // gibt die Position zurueck
 {
     RECT r;
     GetWindowRect(hWnd, &r); // Position herausfinden
     return {r.left, r.top};
 }
 
-Punkt WFenster::getGröße() const // gibt die Größe zurück
+Punkt WFenster::getGroesse() const // gibt die Groesse zurueck
 {
     RECT r;
-    GetWindowRect(hWnd, &r); // Größe herausfinden
+    GetWindowRect(hWnd, &r); // Groesse herausfinden
     return {r.right - r.left, r.bottom - r.top};
 }
 
-Punkt WFenster::getKörperGröße() const // gibt die Fenster Körpergröße zurück
+Punkt WFenster::getKoerperGroesse() const // gibt die Fenster Koerpergroesse zurueck
 {
     RECT r;
-    GetClientRect(hWnd, &r); // Größe herausfinden
+    GetClientRect(hWnd, &r); // Groesse herausfinden
     return {r.right - r.left, r.bottom - r.top};
 }
 
-int WFenster::getKörperBreite() const // gibt die Fenster Körperbreite zurück
+int WFenster::getKoerperBreite() const // gibt die Fenster Koerperbreite zurueck
 {
     RECT r;
-    GetClientRect(hWnd, &r); // Größe herausfinden
+    GetClientRect(hWnd, &r); // Groesse herausfinden
     return r.right;
 }
 
-int WFenster::getKörperHöhe() const // gibt die Fenster Körperhöhe zurück
+int WFenster::getKoerperHoehe() const // gibt die Fenster Koerperhoehe zurueck
 {
     RECT r;
-    GetClientRect(hWnd, &r); // Größe herausfinden
+    GetClientRect(hWnd, &r); // Groesse herausfinden
     return r.bottom;
 }
 
-HWND WFenster::getFensterHandle() const // gibt ein Handle zum Fenster zurück
+HWND WFenster::getFensterHandle() const // gibt ein Handle zum Fenster zurueck
 {
     return hWnd;
 }
@@ -855,12 +855,12 @@ bool WFenster::hatMausAktion() const
     return mausAktion != 0;
 }
 
-bool WFenster::hatVSchließAktion() const
+bool WFenster::hatVSchliessAktion() const
 {
     return vCloseAktion != 0;
 }
 
-bool WFenster::hatNSchließAktion() const
+bool WFenster::hatNSchliessAktion() const
 {
     return nCloseAktion != 0;
 }
@@ -882,7 +882,7 @@ Bildschirm* WFenster::zBildschirm() const
 }
 
 bool WFenster::istVerschiebbar()
-    const // prüft, ob das Fenster durch ziehen mit Maus verschoben werden kann
+    const // prueft, ob das Fenster durch ziehen mit Maus verschoben werden kann
 {
     return verschiebbar;
 }
@@ -952,30 +952,30 @@ void WFensterArray::del()
 }
 
 // Messages
-bool WFensterArray::sendVSchließMessage(HWND hwnd)
+bool WFensterArray::sendVSchliessMessage(HWND hwnd)
 {
     if (!This) return 0;
     bool ret = 0;
-    if (This->getFensterHandle() == hwnd && This->hatVSchließAktion())
+    if (This->getFensterHandle() == hwnd && This->hatVSchliessAktion())
     {
-        This->doVSchließAktion();
+        This->doVSchliessAktion();
         ret = 1;
     }
     if (!next) return ret;
-    return ret || next->sendVSchließMessage(hwnd);
+    return ret || next->sendVSchliessMessage(hwnd);
 }
 
-bool WFensterArray::sendNSchließMessage(HWND hwnd)
+bool WFensterArray::sendNSchliessMessage(HWND hwnd)
 {
     if (!This) return 0;
     bool ret = 0;
-    if (This->getFensterHandle() == hwnd && This->hatNSchließAktion())
+    if (This->getFensterHandle() == hwnd && This->hatNSchliessAktion())
     {
-        This->doNSchließAktion();
+        This->doNSchliessAktion();
         ret = 1;
     }
     if (!next) return ret;
-    return ret || next->sendNSchließMessage(hwnd);
+    return ret || next->sendNSchliessMessage(hwnd);
 }
 
 bool WFensterArray::sendMausMessage(HWND hwnd, MausEreignis& me)
@@ -1446,7 +1446,7 @@ void Fenster::setTSFarbe(int f) // setzt die Titel Schrift Farbe
     rend = 1;
 }
 
-void Fenster::setTSSize(int gr) // setzt die Titel Schrift Größe
+void Fenster::setTSSize(int gr) // setzt die Titel Schrift Groesse
 {
     if (!titel) titel = new TextFeld();
     titel->setSchriftSize((unsigned char)gr);
@@ -1476,7 +1476,7 @@ void Fenster::setTAfFarbe(int f) // setzt die Titel AlphFeld Farbe
     rend = 1;
 }
 
-void Fenster::setTAfStrength(int st) // setzt die Stärke des Titel AlphaFeldes
+void Fenster::setTAfStrength(int st) // setzt die Staerke des Titel AlphaFeldes
 {
     if (!titel) titel = new TextFeld();
     titel->setAlphaFeldStrength(st);
@@ -1520,15 +1520,15 @@ void Fenster::setTRBreite(int br) // setzt die Titel Rahmen Breite
     rend = 1;
 }
 
-// -- Körper Hintergrund --
-void Fenster::setKBgFarbe(int f) // setzt die Körper Hintergrund Farbe
+// -- Koerper Hintergrund --
+void Fenster::setKBgFarbe(int f) // setzt die Koerper Hintergrund Farbe
 {
     bgBodyColor = f;
     rend = 1;
 }
 
-// -- Körper Hintergrund Bild --
-void Fenster::setKBgBild(Bild* b) // setzt das Körper Hintergrund Bild
+// -- Koerper Hintergrund Bild --
+void Fenster::setKBgBild(Bild* b) // setzt das Koerper Hintergrund Bild
 {
     if (!bgBodyPicture) bgBodyPicture = new Bild();
     bgBodyPicture->neuBild(b->getBreite(), b->getHeight(), 0);
@@ -1548,49 +1548,49 @@ void Fenster::setKBgBildZ(Bild* b)
     rend = 1;
 }
 
-// -- Körper AlphaFeld --
-void Fenster::setKAlphaFeldZ(AlphaFeld* af) // setzt das Körper AlphaFeld
+// -- Koerper AlphaFeld --
+void Fenster::setKAlphaFeldZ(AlphaFeld* af) // setzt das Koerper AlphaFeld
 {
     if (bodyBuffer) bodyBuffer->release();
     bodyBuffer = af;
     rend = 1;
 }
 
-void Fenster::setKAfFarbe(int f) // setzt Körper AlphaFeld Farbe
+void Fenster::setKAfFarbe(int f) // setzt Koerper AlphaFeld Farbe
 {
     if (!bodyBuffer) bodyBuffer = new AlphaFeld();
     bodyBuffer->setFarbe(f);
     rend = 1;
 }
 
-void Fenster::setKAfStrength(int st) // setzt die Stärke des Körper AlphaFeldes
+void Fenster::setKAfStrength(int st) // setzt die Staerke des Koerper AlphaFeldes
 {
     if (!bodyBuffer) bodyBuffer = new AlphaFeld();
     bodyBuffer->setStrength(st);
     rend = 1;
 }
 
-// -- Schließen --
+// -- Schliessen --
 void Fenster::setClosingMeParam(void* param)
 {
     closingMeParam = param;
 }
 
 void Fenster::setClosingMe(
-    MausAktion closingMe) // setzt das Schließen Mausereignis
+    MausAktion closingMe) // setzt das Schliessen Mausereignis
 {
     this->closingMe = closingMe;
 }
 
-// -- Schließen Hintergrund --
-void Fenster::setSBgFarbe(int f) // setzt die Schließ Hintergrund Farbe
+// -- Schliessen Hintergrund --
+void Fenster::setSBgFarbe(int f) // setzt die Schliess Hintergrund Farbe
 {
     bgClosingFarbe = f;
     rend = 1;
 }
 
-// -- Schließen Hintergrund Bild --
-void Fenster::setSBgBild(Bild* b) // setzt das Schließ Hintergrund Bild
+// -- Schliessen Hintergrund Bild --
+void Fenster::setSBgBild(Bild* b) // setzt das Schliess Hintergrund Bild
 {
     if (!bgClosingBild) bgClosingBild = new Bild();
     bgClosingBild->neuBild(b->getBreite(), b->getHeight(), 0);
@@ -1610,31 +1610,32 @@ void Fenster::setSBgBildZ(Bild* b)
     rend = 1;
 }
 
-// -- Schließen AlphaFeld --
-void Fenster::setSAlphaFeldZ(AlphaFeld* af) // setzt das Schließ AlphaFeld
+// -- Schliessen AlphaFeld --
+void Fenster::setSAlphaFeldZ(AlphaFeld* af) // setzt das Schliess AlphaFeld
 {
     if (closeBuffer) closeBuffer->release();
     closeBuffer = af;
     rend = 1;
 }
 
-void Fenster::setSAfFarbe(int f) // setzt die Farbe des Schließ AlphaFeldes
+void Fenster::setSAfFarbe(int f) // setzt die Farbe des Schliess AlphaFeldes
 {
     if (!closeBuffer) closeBuffer = new AlphaFeld();
     closeBuffer->setFarbe(f);
     rend = 1;
 }
 
-void Fenster::setSAfStrength(int st) // setzt die Stärke des Schließ AlphaFeldes
+void Fenster::setSAfStrength(
+    int st) // setzt die Staerke des Schliess AlphaFeldes
 {
     if (!closeBuffer) closeBuffer = new AlphaFeld();
     closeBuffer->setStrength(st);
     rend = 1;
 }
 
-// -- Schließen Klick AlphaFeld --
+// -- Schliessen Klick AlphaFeld --
 void Fenster::setSKAlphaFeldZ(
-    AlphaFeld* af) // setzt das Schließ klick AlphaFeld
+    AlphaFeld* af) // setzt das Schliess klick AlphaFeld
 {
     if (closeKlickBuffer) closeKlickBuffer->release();
     closeKlickBuffer = af;
@@ -1642,7 +1643,7 @@ void Fenster::setSKAlphaFeldZ(
 }
 
 void Fenster::setSKAfFarbe(
-    int f) // setzt die Farbe des Schließ klick AlphaFeldes
+    int f) // setzt die Farbe des Schliess klick AlphaFeldes
 {
     if (!closeKlickBuffer) closeKlickBuffer = new AlphaFeld();
     closeKlickBuffer->setFarbe(f);
@@ -1650,7 +1651,7 @@ void Fenster::setSKAfFarbe(
 }
 
 void Fenster::setSKAfStrength(
-    int st) // setzt die Stärke des Schließ klick AlphaFeldes
+    int st) // setzt die Staerke des Schliess klick AlphaFeldes
 {
     if (!closeKlickBuffer) closeKlickBuffer = new AlphaFeld();
     closeKlickBuffer->setStrength(st);
@@ -1658,7 +1659,7 @@ void Fenster::setSKAfStrength(
 }
 
 // -- min max --
-void Fenster::setMin(int mx, int my) // setzt die Mindest Fenster Größe
+void Fenster::setMin(int mx, int my) // setzt die Mindest Fenster Groesse
 {
     min.x = mx;
     min.y = my;
@@ -1669,7 +1670,7 @@ void Fenster::setMin(const Punkt& min)
     this->min = min;
 }
 
-void Fenster::setMax(int mx, int my) // setzt die Maximale Fenster Größe
+void Fenster::setMax(int mx, int my) // setzt die Maximale Fenster Groesse
 {
     max.x = mx;
     max.y = my;
@@ -1680,7 +1681,7 @@ void Fenster::setMax(const Punkt& max)
     this->max = max;
 }
 
-void Fenster::setKMin(int mx, int my) // setzt die Mindest Körper Größe
+void Fenster::setKMin(int mx, int my) // setzt die Mindest Koerper Groesse
 {
     kMin.x = mx;
     kMin.y = my;
@@ -1691,7 +1692,7 @@ void Fenster::setKMin(const Punkt& min)
     kMin = min;
 }
 
-void Fenster::setKMax(int mx, int my) // setzt die Maximale Körper Größe
+void Fenster::setKMax(int mx, int my) // setzt die Maximale Koerper Groesse
 {
     kMax.x = mx;
     kMax.y = my;
@@ -1774,7 +1775,7 @@ void Framework::Fenster::updateVScroll()
 }
 
 // -- Members --
-void Fenster::addMember(Zeichnung* obj) // fügt einen Member hinzu
+void Fenster::addMember(Zeichnung* obj) // fuegt einen Member hinzu
 {
     members->add(obj);
     rend = 1;
@@ -1997,13 +1998,13 @@ void Fenster::render(Bild& zRObj) // zeichent nach zRObj
 }
 
 // constant
-// Gibt die Breite des Innenraumes in der Zeichnung in Pixeln zurück
+// Gibt die Breite des Innenraumes in der Zeichnung in Pixeln zurueck
 int Fenster::getInnenBreite() const
 {
     return getBreite() - 2 * getRBreite();
 }
 
-// Gibt die Höhe des Innenraumes in der Zeichnung in Pixeln zurück
+// Gibt die Hoehe des Innenraumes in der Zeichnung in Pixeln zurueck
 int Fenster::getInnenHeight() const
 {
     int th = 0;
@@ -2012,7 +2013,7 @@ int Fenster::getInnenHeight() const
 }
 
 // -- Rahmen --
-Rahmen* Fenster::getRahmen() const // gibt den Rahmen zurück
+Rahmen* Fenster::getRahmen() const // gibt den Rahmen zurueck
 {
     if (!rahmen) return 0;
     return dynamic_cast<Rahmen*>(rahmen->getThis());
@@ -2023,20 +2024,20 @@ Rahmen* Fenster::zRahmen() const
     return rahmen;
 }
 
-int Fenster::getRFarbe() const // gibt die Farbe des Rahmens zurück
+int Fenster::getRFarbe() const // gibt die Farbe des Rahmens zurueck
 {
     if (!rahmen) return 0;
     return rahmen->getFarbe();
 }
 
-int Fenster::getRBreite() const // gibt die breite des Rahmens zurück
+int Fenster::getRBreite() const // gibt die breite des Rahmens zurueck
 {
     if (!rahmen || hatStyleNicht(Style::Rahmen)) return 0;
     return rahmen->getRBreite();
 }
 
 // -- Titel  --
-Text* Fenster::getTitel() const // gibt den Titel zurück
+Text* Fenster::getTitel() const // gibt den Titel zurueck
 {
     if (!titel) return 0;
     return titel->getText();
@@ -2048,7 +2049,7 @@ Text* Fenster::zTitel() const
     return titel->zText();
 }
 
-TextFeld* Fenster::getTTextFeld() const // gibt das Titel TextFeld zurück
+TextFeld* Fenster::getTTextFeld() const // gibt das Titel TextFeld zurueck
 {
     if (!titel) return 0;
     return dynamic_cast<TextFeld*>(titel->getThis());
@@ -2060,7 +2061,7 @@ TextFeld* Fenster::zTTextFeld() const
 }
 
 // -- Titel Schrift --
-Schrift* Fenster::getTSchrift() const // gibt die Titel Schrift zurück
+Schrift* Fenster::getTSchrift() const // gibt die Titel Schrift zurueck
 {
     if (!titel) return 0;
     return titel->getSchrift();
@@ -2072,27 +2073,27 @@ Schrift* Fenster::zTSchrift() const
     return titel->zSchrift();
 }
 
-int Fenster::getTSFarbe() const // gibt die Titel Schrift Farbe zurück
+int Fenster::getTSFarbe() const // gibt die Titel Schrift Farbe zurueck
 {
     if (!titel) return 0;
     return titel->getSchriftFarbe();
 }
 
-int Fenster::getTSSize() const // gibt die Titel Schrift Größe zurück
+int Fenster::getTSSize() const // gibt die Titel Schrift Groesse zurueck
 {
     if (!titel) return 0;
     return titel->getSchriftSize();
 }
 
 // -- Titel Hintergrund --
-int Fenster::getTBgFarbe() const // gibt die Titel Hintergrund Farbe zurück
+int Fenster::getTBgFarbe() const // gibt die Titel Hintergrund Farbe zurueck
 {
     if (!titel) return 0;
     return titel->getHintergrundFarbe();
 }
 
 // -- Titel AlphaFeld --
-AlphaFeld* Fenster::getTAlphaFeld() const // gibt das Titel AlphaFeld zurück
+AlphaFeld* Fenster::getTAlphaFeld() const // gibt das Titel AlphaFeld zurueck
 {
     if (!titel) return 0;
     return titel->getAlphaFeld();
@@ -2104,21 +2105,21 @@ AlphaFeld* Fenster::zTAlphaFeld() const
     return titel->zAlphaFeld();
 }
 
-int Fenster::getTAfFarbe() const // gibt die Farbe des Titel AlphaFeldes zurück
+int Fenster::getTAfFarbe() const // gibt die Farbe des Titel AlphaFeldes zurueck
 {
     if (!titel) return 0;
     return titel->getAlphaFeldFarbe();
 }
 
 int Fenster::getTAfStrength()
-    const // gibt die Stärke des TitelAlphaFeldes zurück
+    const // gibt die Staerke des TitelAlphaFeldes zurueck
 {
     if (!titel) return 0;
     return titel->getAlphaFeldStrength();
 }
 
 // -- Titel Hintergrund Bild --
-Bild* Fenster::getTBgBild() const // gibt das Titel Hintergrund Bild zurück
+Bild* Fenster::getTBgBild() const // gibt das Titel Hintergrund Bild zurueck
 {
     if (!titel) return 0;
     return titel->getHintergrundBild();
@@ -2131,7 +2132,7 @@ Bild* Fenster::zTBgBild() const
 }
 
 // -- Titel Rahmen --
-Rahmen* Fenster::getTRahmen() const // gibt den Titel Rahmen zurück
+Rahmen* Fenster::getTRahmen() const // gibt den Titel Rahmen zurueck
 {
     if (!titel) return 0;
     return titel->getRahmen();
@@ -2143,26 +2144,26 @@ Rahmen* Fenster::zTRahmen() const
     return titel->zRahmen();
 }
 
-int Fenster::getTRFarbe() const // gibt die Farbe des Titel Rahmens zurück
+int Fenster::getTRFarbe() const // gibt die Farbe des Titel Rahmens zurueck
 {
     if (!titel) return 0;
     return titel->getRahmenFarbe();
 }
 
-int Fenster::getTRBreite() const // gibt die Breite des Titel Rahmens zurück
+int Fenster::getTRBreite() const // gibt die Breite des Titel Rahmens zurueck
 {
     if (!titel) return 0;
     return titel->getRahmenBreite();
 }
 
-// -- Körper Hintergrund --
-int Fenster::getKBgFarbe() const // gibt die Körper Hintergrund Farbe zurück
+// -- Koerper Hintergrund --
+int Fenster::getKBgFarbe() const // gibt die Koerper Hintergrund Farbe zurueck
 {
     return bgBodyColor;
 }
 
-// -- Körper Hintergrund Bild --
-Bild* Fenster::getKBgBild() const // gibt das Körper Hintergrund Bild zurück
+// -- Koerper Hintergrund Bild --
+Bild* Fenster::getKBgBild() const // gibt das Koerper Hintergrund Bild zurueck
 {
     if (!bgBodyPicture) return 0;
     return dynamic_cast<Bild*>(bgBodyPicture->getThis());
@@ -2173,8 +2174,8 @@ Bild* Fenster::zKBgBild() const
     return bgBodyPicture;
 }
 
-// -- Körper AlphaFeld --
-AlphaFeld* Fenster::getKAlphaFeld() const // gibt das Körper AlphaFeld zurück
+// -- Koerper AlphaFeld --
+AlphaFeld* Fenster::getKAlphaFeld() const // gibt das Koerper AlphaFeld zurueck
 {
     if (!bodyBuffer) return 0;
     return dynamic_cast<AlphaFeld*>(bodyBuffer->getThis());
@@ -2185,27 +2186,27 @@ AlphaFeld* Fenster::zKAlphaFeld() const
     return bodyBuffer;
 }
 
-int Fenster::getKAfFarbe() const // gibt die Farbe des Körper AlphaFeldes zurück
+int Fenster::getKAfFarbe() const // gibt die Farbe des Koerper AlphaFeldes zurueck
 {
     if (!bodyBuffer) return 0;
     return bodyBuffer->getFarbe();
 }
 
 int Fenster::getKAfStrength()
-    const // gibt die Stärke des Körper AlphaFeldes zurück
+    const // gibt die Staerke des Koerper AlphaFeldes zurueck
 {
     if (!bodyBuffer) return 0;
     return bodyBuffer->getStrength();
 }
 
-// -- Schließen Hintergrund --
-int Fenster::getSBgFarbe() const // gibt die Schließ Hintergrund Farbe zurück
+// -- Schliessen Hintergrund --
+int Fenster::getSBgFarbe() const // gibt die Schliess Hintergrund Farbe zurueck
 {
     return bgClosingFarbe;
 }
 
-// -- Schließen Hintergrund Bild --
-Bild* Fenster::getSBgBild() const // gibt das Schließ Hintergrund Bild zurück
+// -- Schliessen Hintergrund Bild --
+Bild* Fenster::getSBgBild() const // gibt das Schliess Hintergrund Bild zurueck
 {
     if (!bgClosingBild) return 0;
     return dynamic_cast<Bild*>(bgClosingBild->getThis());
@@ -2216,8 +2217,8 @@ Bild* Fenster::zSBgBild() const
     return bgClosingBild;
 }
 
-// -- Schließen AlphaFeld --
-AlphaFeld* Fenster::getSAlphaFeld() const // gibt das Schließ AlphaFeld zurück
+// -- Schliessen AlphaFeld --
+AlphaFeld* Fenster::getSAlphaFeld() const // gibt das Schliess AlphaFeld zurueck
 {
     if (!closeBuffer) return 0;
     return dynamic_cast<AlphaFeld*>(closeBuffer->getThis());
@@ -2229,22 +2230,22 @@ AlphaFeld* Fenster::zSAlphaFeld() const
 }
 
 int Fenster::getSAfFarbe()
-    const // gibt die Farbe des Schließ AlphaFeldes zurück
+    const // gibt die Farbe des Schliess AlphaFeldes zurueck
 {
     if (!closeBuffer) return 0;
     return closeBuffer->getFarbe();
 }
 
 int Fenster::getSAfStrength()
-    const // gibt die Stärke des Schließ AlphaFeldes zurück
+    const // gibt die Staerke des Schliess AlphaFeldes zurueck
 {
     if (!closeBuffer) return 0;
     return closeBuffer->getStrength();
 }
 
-// -- Schließen Klick AlphaFeld --
+// -- Schliessen Klick AlphaFeld --
 AlphaFeld*
-Fenster::getSKAlphaFeld() const // gibt das Schließ Klick AlphaFeld zurück
+Fenster::getSKAlphaFeld() const // gibt das Schliess Klick AlphaFeld zurueck
 {
     if (!closeKlickBuffer) return 0;
     return dynamic_cast<AlphaFeld*>(closeKlickBuffer->getThis());
@@ -2256,43 +2257,43 @@ AlphaFeld* Fenster::zSKAlphaFeld() const
 }
 
 int Fenster::getSKAfFarbe()
-    const // gibt die Farbe des Schließ Klick AlphaFeldes zurück
+    const // gibt die Farbe des Schliess Klick AlphaFeldes zurueck
 {
     if (!closeKlickBuffer) return 0;
     return closeKlickBuffer->getFarbe();
 }
 
 int Fenster::getSKAfStrength()
-    const // gibt die Stärke des Schließ Klick AlphaFeldes zurück
+    const // gibt die Staerke des Schliess Klick AlphaFeldes zurueck
 {
     if (!closeKlickBuffer) return 0;
     return closeKlickBuffer->getStrength();
 }
 
 // -- min max --
-const Punkt& Fenster::getMin() const // gibt die minimale Fenstergröße zurück
+const Punkt& Fenster::getMin() const // gibt die minimale Fenstergroesse zurueck
 {
     return min;
 }
 
-const Punkt& Fenster::getMax() const // gibt die maximale Fenstergröße zurück
+const Punkt& Fenster::getMax() const // gibt die maximale Fenstergroesse zurueck
 {
     return max;
 }
 
-const Punkt& Fenster::getKMin() const // gibt die minimale Fenstergröße zurück
+const Punkt& Fenster::getKMin() const // gibt die minimale Fenstergroesse zurueck
 {
     return kMin;
 }
 
-const Punkt& Fenster::getKMax() const // gibt die maximale Fenstergröße zurück
+const Punkt& Fenster::getKMax() const // gibt die maximale Fenstergroesse zurueck
 {
     return kMax;
 }
 
 // -- scroll --
 VScrollBar*
-Fenster::getVScrollBar() const // gibt die Vertikale Scroll Bar zurück
+Fenster::getVScrollBar() const // gibt die Vertikale Scroll Bar zurueck
 {
     if (!vScroll) return 0;
     return dynamic_cast<VScrollBar*>(vScroll->getThis());
@@ -2304,7 +2305,7 @@ VScrollBar* Fenster::zVScrollBar() const
 }
 
 HScrollBar*
-Fenster::getHScrollBar() const // gibt die Horizontale Scroll Bar zurück
+Fenster::getHScrollBar() const // gibt die Horizontale Scroll Bar zurueck
 {
     if (!hScroll) return 0;
     return dynamic_cast<HScrollBar*>(hScroll->getThis());
@@ -2316,7 +2317,7 @@ HScrollBar* Fenster::zHScrollBar() const
 }
 
 // -- Members --
-const RCArray<Zeichnung>& Fenster::getMembers() const // gibt die Members zurück
+const RCArray<Zeichnung>& Fenster::getMembers() const // gibt die Members zurueck
 {
     return *members;
 }

+ 221 - 220
Fenster.h

@@ -102,29 +102,29 @@ namespace Framework
         DLLEXPORT void setPosition(int x, int y);
         //! Sets the size of the window on the screen
         //! \param gr\u00f6\u00dfe The size in pixels
-        DLLEXPORT void setSize(Punkt& größe);
+        DLLEXPORT void setSize(Punkt& groesse);
         //! Sets the size of the window on the screen
         //! \param breite The width in pixels
         //! \param h\u00f6he The height in pixels
-        DLLEXPORT void setSize(int breite, int höhe);
+        DLLEXPORT void setSize(int breite, int hoehe);
         //! Sets the position and size of the window
         //! \param pos The position in pixels
         //! \param gr\u00f6\u00dfe The size in pixels
-        DLLEXPORT void setBounds(const Punkt& pos, const Punkt& größe);
+        DLLEXPORT void setBounds(const Punkt& pos, const Punkt& groesse);
         //! Sets the screen object used to forward keyboard and mouse input
         //! to the framework's objects. Must be called with 0 before the
         //! window is destroyed. \param screen The screen object
         DLLEXPORT void setBildschirm(Bildschirm* screen);
         //! Destroys the window
-        DLLEXPORT void zerstören();
+        DLLEXPORT void zerstoeren();
         //! Processes mouse messages. Calls MausAktion and forwards events
         //! to the screen with objects if MausAktion returns 1
         //! \param me The event triggered by the mouse input
         DLLEXPORT void doMausAktion(MausEreignis& me);
         //! Calls the pre-close callback function
-        DLLEXPORT void doVSchließAktion();
+        DLLEXPORT void doVSchliessAktion();
         //! Calls the post-close callback function
-        DLLEXPORT void doNSchließAktion();
+        DLLEXPORT void doNSchliessAktion();
         //! Processes keyboard messages. Calls TastaturAktion and forwards
         //! events to the screen with objects if TastaturAktion returns 1
         //! \param me The event triggered by the keyboard input
@@ -136,7 +136,7 @@ namespace Framework
         DLLEXPORT void setMausEreignisParameter(void* p);
         //! Sets the parameter passed to the callback function on close
         //! \param p The parameter
-        DLLEXPORT void setSchließEreignisParameter(void* p);
+        DLLEXPORT void setSchliessEreignisParameter(void* p);
         //! Sets the parameter passed to the callback function on a keyboard
         //! event
         //! \param p The parameter
@@ -149,10 +149,10 @@ namespace Framework
         DLLEXPORT void setMausAktion(MausAktion ak);
         //! Sets the callback function to be called before closing.
         //! \param ak A pointer to the callback function
-        DLLEXPORT void setVSchließAktion(std::function<void(void*, void*)> ak);
+        DLLEXPORT void setVSchliessAktion(std::function<void(void*, void*)> ak);
         //! Sets the callback function to be called after closing.
         //! \param ak A pointer to the callback function
-        DLLEXPORT void setNSchließAktion(std::function<void(void*, void*)> ak);
+        DLLEXPORT void setNSchliessAktion(std::function<void(void*, void*)> ak);
         //! Sets the callback function to be called on a keyboard event.
         //! If the callback returns 0 or was not set, the keyboard event is not
         //! further processed. The standard function __ret1TE can be used,
@@ -167,43 +167,43 @@ namespace Framework
         //! \param verschiebbar 1 if the window may be moved
         DLLEXPORT void setVerschiebbar(bool verschiebbar);
         //! Setzt einen Transparenten Rahmen um das Fenster
-        //! \param zBild Ein Bild, was den Rahmen enthält
+        //! \param zBild Ein Bild, was den Rahmen enthaelt
         //! \param hins Die HINSTANCE des Programms (Wird vom Framework an die
-        //! Start funktion in der Startparam Struktur übergeben)
+        //! Start funktion in der Startparam Struktur uebergeben)
         DLLEXPORT void ladeRahmenFenster(Bild* zBild,
             HINSTANCE
                 hinst); //! setzt einen Transpatenten Rahmen um das Fenster
-        //! Gibt das Handle des verwalteten Fensters zurück
+        //! Gibt das Handle des verwalteten Fensters zurueck
         DLLEXPORT HWND getFensterHandle() const;
-        //! Gibt die Position des Fensters in Pixeln zurück
+        //! Gibt die Position des Fensters in Pixeln zurueck
         DLLEXPORT Punkt getPosition() const;
-        //! Gibt die Größe des Fensters in Pixeln zurück
-        DLLEXPORT Punkt getGröße() const;
-        //! Gibt die Größe des Fensterkörpers in Pixeln zurück
-        DLLEXPORT Punkt getKörperGröße() const;
-        //! Gibt die Breite des Fensterkörpers in Pixeln zurück
-        DLLEXPORT int getKörperBreite() const;
-        //! Gibt die Höhe des Fensterkörpers in Pixeln zurück
-        DLLEXPORT int getKörperHöhe() const;
-        //! Gibt zurück, ob eine Rückruffunktion für ein MausEreignis gesetzt
+        //! Gibt die Groesse des Fensters in Pixeln zurueck
+        DLLEXPORT Punkt getGroesse() const;
+        //! Gibt die Groesse des Fensterkoerpers in Pixeln zurueck
+        DLLEXPORT Punkt getKoerperGroesse() const;
+        //! Gibt die Breite des Fensterkoerpers in Pixeln zurueck
+        DLLEXPORT int getKoerperBreite() const;
+        //! Gibt die Hoehe des Fensterkoerpers in Pixeln zurueck
+        DLLEXPORT int getKoerperHoehe() const;
+        //! Gibt zurueck, ob eine Rueckruffunktion fuer ein MausEreignis gesetzt
         //! wurde
         DLLEXPORT bool hatMausAktion() const;
-        //! Gibt zurück, ob eine Rückruffunktion für das Ereignis vor dem
-        //! Schließen des Fensters gesetzt wurde
-        DLLEXPORT bool hatVSchließAktion() const;
-        //! Gibt zurück, ob eine Rückruffunktion für das Ereignis nach dem
-        //! Schließen des Fensters gesetzt wurde
-        DLLEXPORT bool hatNSchließAktion() const;
-        //! Gibt zurück, ob eine Rückruffunktion für ein TastaturEreignis
+        //! Gibt zurueck, ob eine Rueckruffunktion fuer das Ereignis vor dem
+        //! Schliessen des Fensters gesetzt wurde
+        DLLEXPORT bool hatVSchliessAktion() const;
+        //! Gibt zurueck, ob eine Rueckruffunktion fuer das Ereignis nach dem
+        //! Schliessen des Fensters gesetzt wurde
+        DLLEXPORT bool hatNSchliessAktion() const;
+        //! Gibt zurueck, ob eine Rueckruffunktion fuer ein TastaturEreignis
         //! gesetzt wurde
         DLLEXPORT bool hatTastaturAktion() const;
-        //! Gibt den Bidschirm zurück, an dessen Zeichnungen die Ereignisse
+        //! Gibt den Bidschirm zurueck, an dessen Zeichnungen die Ereignisse
         //! Weitergegeben werden
         DLLEXPORT Bildschirm* getBildschirm() const;
-        //! Gibt den Bildschirm ohne erhöhten Reference Counter zurück, an
+        //! Gibt den Bildschirm ohne erhoehten Reference Counter zurueck, an
         //! dessen Zeichnungen die Ereignisse Weitergegeben werden
         DLLEXPORT Bildschirm* zBildschirm() const;
-        //! Gibt zurück, ob das Fenster verschiebbar ist
+        //! Gibt zurueck, ob das Fenster verschiebbar ist
         DLLEXPORT bool istVerschiebbar() const;
     };
 
@@ -219,37 +219,37 @@ namespace Framework
         DLLEXPORT WFensterArray();
         //! Destruktor
         DLLEXPORT ~WFensterArray();
-        //! Fügt ein neues Fenster hinzu
+        //! Fuegt ein neues Fenster hinzu
         //! \param fenster Das Fenster
         DLLEXPORT bool addFenster(WFenster* fenster);
         //! Entfernt ein Fenster
         //! \param fenster Das Fenster
         DLLEXPORT bool removeFenster(WFenster* fenster);
-        //! gibt das nächste Element zurück
+        //! gibt das naechste Element zurueck
         DLLEXPORT WFensterArray* getNext();
-        //! Setzt das nächste Element auf 0
+        //! Setzt das naechste Element auf 0
         DLLEXPORT void setNext0();
-        //! Löscht das Element
+        //! Loescht das Element
         DLLEXPORT void del();
-        //! Sendet das Ereignis, was vor dem Schließen aufgerufen wird an ein
+        //! Sendet das Ereignis, was vor dem Schliessen aufgerufen wird an ein
         //! bestimmtes Fenster \param hWnd Das Handle zum Fenster
-        DLLEXPORT bool sendVSchließMessage(HWND hWnd);
-        //! Sendet das Ereignis, was nach dem Schließen aufgerufen wird an ein
+        DLLEXPORT bool sendVSchliessMessage(HWND hWnd);
+        //! Sendet das Ereignis, was nach dem Schliessen aufgerufen wird an ein
         //! bestimmtes Fenster \param hWnd Das Handle zum Fenster
-        DLLEXPORT bool sendNSchließMessage(HWND hwnd);
+        DLLEXPORT bool sendNSchliessMessage(HWND hwnd);
         //! Sendet ein Maus Ereignis an ein bestimmtes Fenster
         //! \param hWnd Das Handle zum Fenster
-        //! \param me Das Ereignis, was durch die Mauseingabe ausgelößt wurde
+        //! \param me Das Ereignis, was durch die Mauseingabe ausgeloesst wurde
         DLLEXPORT bool sendMausMessage(HWND hWnd, MausEreignis& me);
         //! Sendet ein Tastatur Ereignis an ein bestimmtes Fenster
         //! \param hWnd Das Handle zum Fenster
-        //! \param me Das Ereignis, was durch die Tastatureingabe ausgelößt
+        //! \param me Das Ereignis, was durch die Tastatureingabe ausgeloesst
         //! wurde
         DLLEXPORT bool sendTastaturMessage(HWND hwnd, TastaturEreignis& te);
-        //! Sendet das Ereignis, was durch das öffnen des Fensters ausgelößt
+        //! Sendet das Ereignis, was durch das oeffnen des Fensters ausgeloesst
         //! wurde an ein bestimmtes Fenster \param hWnd Das Handle zum Fenster
         DLLEXPORT bool sendRestoreMessage(HWND hwnd);
-        //! Gibt das Fenster dieses Eintrags zurück
+        //! Gibt das Fenster dieses Eintrags zurueck
         DLLEXPORT WFenster* getThis();
     };
 
@@ -269,15 +269,15 @@ namespace Framework
         class Style : public Zeichnung::Style
         {
         public:
-            //! Legt fest, ob der Körper des Fensters einen Hintergrund hat
+            //! Legt fest, ob der Koerper des Fensters einen Hintergrund hat
             static const __int64 BodyHintergrund = 0x000000008;
-            //! Legt fest, ob beim zeichnen des Körperhintergrundes alpha
+            //! Legt fest, ob beim zeichnen des Koerperhintergrundes alpha
             //! blending verwendet werden soll
             static const __int64 BodyHAlpha = 0x000000010;
-            //! Legt fest, ob ein Bild als Hintergrund des Körpers verwendet
+            //! Legt fest, ob ein Bild als Hintergrund des Koerpers verwendet
             //! werden soll
             static const __int64 BodyHBild = 0x000000020;
-            //! Legt fest, ob der Körper einen Farbübergang besitzt
+            //! Legt fest, ob der Koerper einen Farbuebergang besitzt
             static const __int64 BodyBuffered = 0x000000040;
             //! Legt fest, ob das Fenster eine Titelleiste hat
             static const __int64 Titel = 0x000000080;
@@ -286,57 +286,57 @@ namespace Framework
             //! Legt fest, ob zum zeichnen des Titel Hintergrundes alpha
             //! blending soll
             static const __int64 TitelHAlpha = 0x000000200;
-            //! Legt fest, ob für den Titelhintergrund ein Bild verwendet werden
+            //! Legt fest, ob fuer den Titelhintergrund ein Bild verwendet werden
             //! soll
             static const __int64 TitelHBild = 0x000000400;
-            //! Legt fest, ob die Titel Leiste einen Farbübergang besitzt
+            //! Legt fest, ob die Titel Leiste einen Farbuebergang besitzt
             static const __int64 TitelBuffered = 0x000000800;
-            //! Legt fest, ob in der Titelleiste ein Knopf zum Schließen des
+            //! Legt fest, ob in der Titelleiste ein Knopf zum Schliessen des
             //! Fensters angezeigt werden soll
             static const __int64 Closable = 0x000001000;
-            //! Legt fest, ob der Schließen Knopf einen Hintergrund hat
+            //! Legt fest, ob der Schliessen Knopf einen Hintergrund hat
             static const __int64 ClosingHintergrund = 0x000002000;
-            //! Legt fest, ob beim Zeichnen des Hintergrunds des Schließen
+            //! Legt fest, ob beim Zeichnen des Hintergrunds des Schliessen
             //! Knopfes alpha blending verwendet werden soll
             static const __int64 ClosingHAlpha = 0x000004000;
-            //! Legt fest, ob für den Hintergrund des Schließen Knopfes ein Bild
-            //! soll
+            //! Legt fest, ob fuer den Hintergrund des Schliessen Knopfes ein
+            //! Bild soll
             static const __int64 ClosingHBild = 0x000008000;
-            //! Legt fest, ob der Schließen Knopf einen Farbübergang besitzt
+            //! Legt fest, ob der Schliessen Knopf einen Farbuebergang besitzt
             static const __int64 ClosingBuffer = 0x000010000;
-            //! Legt fest, ob der Schließen Knopf einen Farbübergang besitzt,
-            //! während er gedrückt wird
+            //! Legt fest, ob der Schliessen Knopf einen Farbuebergang besitzt,
+            //! waehrend er gedrueckt wird
             static const __int64 ClosingKlickBuffer = 0x000020000;
-            //! Legt fest, ob der Benutzer das Fenster durch gedrückt halten der
+            //! Legt fest, ob der Benutzer das Fenster durch gedrueckt halten der
             //! linken Maustaste in der Titelleiste das Fenster verschieben kann
             static const __int64 Beweglich = 0x000040000;
             //! Legt fest, ob der Benutzer die Breite des Fensters durch das
-            //! gedrückt halten der linken Maustaste auf dem rechten oder linken
-            //! Fensterrand verändern kann
+            //! gedrueckt halten der linken Maustaste auf dem rechten oder linken
+            //! Fensterrand veraendern kann
             static const __int64 BreiteChangeable = 0x000080000;
-            //! Legt fest, ob der Benutzer die Höhe des Fensters durch das
-            //! gedrückt halten der linken Maustaste auf dem oberen oder unteren
-            //! Fensterrand verändern kann
+            //! Legt fest, ob der Benutzer die Hoehe des Fensters durch das
+            //! gedrueckt halten der linken Maustaste auf dem oberen oder unteren
+            //! Fensterrand veraendern kann
             static const __int64 HeightChangeable = 0x000100000;
-            //! Legt fest, ob der Benutzer die Höhe der Titel Leiste durch
-            //! gedrückt halten der linken Maustaste auf dem unteren Rand der
-            //! Titelleiste verändern kann
+            //! Legt fest, ob der Benutzer die Hoehe der Titel Leiste durch
+            //! gedrueckt halten der linken Maustaste auf dem unteren Rand der
+            //! Titelleiste veraendern kann
             static const __int64 TitelHeightChangeable = 0x000200000;
             //! Legt fest, ob es eine Minimale Breite des Fensters gibt
             static const __int64 MinBr = 0x000400000;
             //! Legt fest, ob es eine Maximale Breite des Fensters gibt
             static const __int64 MaxBr = 0x000800000;
-            //! Legt fest, ob es eine Minimale Höhe des Fensters gibt
+            //! Legt fest, ob es eine Minimale Hoehe des Fensters gibt
             static const __int64 MinHi = 0x001000000;
-            //! Legt fest, ob es eine Maximale Höhe des Fensters gibt
+            //! Legt fest, ob es eine Maximale Hoehe des Fensters gibt
             static const __int64 MaxHi = 0x002000000;
-            //! Legt fest, ob es eine Minimale Breite des Körpers gibt
+            //! Legt fest, ob es eine Minimale Breite des Koerpers gibt
             static const __int64 BodyMinBr = 0x004000000;
-            //! Legt fest, ob es eine Maximale Breite des Körpers gibt
+            //! Legt fest, ob es eine Maximale Breite des Koerpers gibt
             static const __int64 BodyMaxBr = 0x008000000;
-            //! Legt fest, ob es eine Minimale Höhe des Körpers gibt
+            //! Legt fest, ob es eine Minimale Hoehe des Koerpers gibt
             static const __int64 BodyMinHi = 0x010000000;
-            //! Legt fest, ob es eine Maximale Höhe des Körpers gibt
+            //! Legt fest, ob es eine Maximale Hoehe des Koerpers gibt
             static const __int64 BodyMaxHi = 0x020000000;
             //! Legt fest, ob eine ScrollBar am rechten Fensterrand erscheinen
             //! soll
@@ -350,36 +350,36 @@ namespace Framework
             //! Legt fest, ob das Fenster einen Rahmen haben soll
             static const __int64 Rahmen = 0x200000000;
             //! Legt fest, ob die linke Seite des Fensters fixiert ist wenn die
-            //! größe änderbar ist
+            //! groesse aenderbar ist
             static const __int64 LeftPositionFixed = 0x400000000;
             //! Legt fest, ob die rechte Seite des Fensters fixiert ist wenn die
-            //! größe änderbar ist
+            //! groesse aenderbar ist
             static const __int64 RightPositionFixed = 0x800000000;
             //! Legt fest, ob die obere Seite des Fensters fixiert ist wenn die
-            //! größe änderbar ist
+            //! groesse aenderbar ist
             static const __int64 TopPositionFixed = 0x1000000000;
             //! Legt fest, ob die untere Seite des Fensters fixiert ist wenn die
-            //! größe änderbar ist
+            //! groesse aenderbar ist
             static const __int64 BottomPositionFixed = 0x2000000000;
-            //! Legt fest, ob die Position und Größe des Titel Textfeldes
-            //! unverändert bleiben soll
+            //! Legt fest, ob die Position und Groesse des Titel Textfeldes
+            //! unveraendert bleiben soll
             static const __int64 CustomTitle = 0x4000000000;
-            //! Vereint die Flags MinHö, MaxHö, MaxBr, MaxHö
+            //! Vereint die Flags MinHoe, MaxHoe, MaxBr, MaxHoe
             static const __int64 min_max = MinHi | MaxHi | MaxBr | MaxHi;
-            //! Vereint die Flags Körper_minBr, Körper_maxBr, Körper_minHö,
-            //! Körper_maxBr
+            //! Vereint die Flags Koerper_minBr, Koerper_maxBr, Koerper_minHoe,
+            //! Koerper_maxBr
             static const __int64 body_min_max
                 = BodyMinBr | BodyMaxBr | BodyMinHi | BodyMaxBr;
             //! Vereint die Flags VScroll, HScroll
             static const __int64 scroll = VScroll | HScroll;
-            //! Vereint die Flags TitelHöheÄnderbar, HöheÄnderbar,
-            //! BreiteÄnderbar, Beweglich
+            //! Vereint die Flags TitelHoeheAEnderbar, HoeheAEnderbar,
+            //! BreiteAEnderbar, Beweglich
             static const __int64 nichtfixiert = TitelHeightChangeable
                                               | HeightChangeable
                                               | BreiteChangeable | Beweglich;
 
             //! Vereint die Flags Sichtbar, Erlaubt, Rahmen, Titel,
-            //! TitelBuffered, Schließbar, SchließHBild, SchließKlickBuffer,
+            //! TitelBuffered, Schliessbar, SchliessHBild, SchliessKlickBuffer,
             //! Beweglich
             static const __int64 normal
                 = Sichtbar | Erlaubt | Rahmen | Titel | TitelBuffered | Closable
@@ -411,7 +411,7 @@ namespace Framework
 
     protected:
         //! Verarbeitet Maus Nachrichten
-        //! \param me Das Ereignis, was durch die Mauseingabe ausgelößt wurde
+        //! \param me Das Ereignis, was durch die Mauseingabe ausgeloesst wurde
         DLLEXPORT void doMausEreignis(MausEreignis& me, bool userRet) override;
 
     public:
@@ -440,26 +440,27 @@ namespace Framework
         //! Setzt einen Zeiger auf das TextFeld, das den Titeltext zeichnet
         //! \param tf Das TextFeld
         DLLEXPORT void setTTextFeldZ(TextFeld* tf);
-        //! Setzt die Schrift, die für den Titel verwendet werden soll
+        //! Setzt die Schrift, die fuer den Titel verwendet werden soll
         //! \param schrift Die Schrift
         DLLEXPORT void setTSchriftZ(Schrift* schrift);
-        //! Setzt die Farbe der Schrift, die für den Titel verwendet werden soll
+        //! Setzt die Farbe der Schrift, die fuer den Titel verwendet werden soll
         //! \param f Die Farbe im A8R8G8B8 Format
         DLLEXPORT void setTSFarbe(int f);
-        //! Setzt die Größe der Schrift, die für den Titel verwendet werden soll
-        //! \param gr Die Höhe einer zeile in Pixeln
+        //! Setzt die Groesse der Schrift, die fuer den Titel verwendet werden
+        //! soll
+        //! \param gr Die Hoehe einer zeile in Pixeln
         DLLEXPORT void setTSSize(int gr);
         //! Setzt die Hintergrund Farbe des Titels
         //! \param f Die Farbe im A8R8G8B8 Format
         DLLEXPORT void setTBgFarbe(int f);
-        //! Setzt einen Zeiger auf den Farbübergang des Titels
-        //! \param af Der Farbübergang
+        //! Setzt einen Zeiger auf den Farbuebergang des Titels
+        //! \param af Der Farbuebergang
         DLLEXPORT void setTAlphaFeldZ(AlphaFeld* af);
-        //! Setzt die Farbe des Farbübergangs des Titels
+        //! Setzt die Farbe des Farbuebergangs des Titels
         //! \param f Die Farbe im A8R8G8B8 Format
         DLLEXPORT void setTAfFarbe(int f);
-        //! Setzt die Stärke des Farbübergangs des Titels
-        //! \param st Die Stärke
+        //! Setzt die Staerke des Farbuebergangs des Titels
+        //! \param st Die Staerke
         DLLEXPORT void setTAfStrength(int st);
         //! Setzt das Hintergrund Bild des Titels durch kopieren
         //! \param b Das Bild, was kopiert werden soll
@@ -476,90 +477,90 @@ namespace Framework
         //! Setzt die Breite des Rahmens des Titels
         //! \param br Die Breite in Pixeln
         DLLEXPORT void setTRBreite(int br);
-        //! Setzt die Hintergrundfarbe des Körpers
+        //! Setzt die Hintergrundfarbe des Koerpers
         //! \param f Die Farbe im A8R8G8B8 Format
         DLLEXPORT void setKBgFarbe(int f);
-        //! Setzt das Hintergrund Bild des Körpers durch kopieren
+        //! Setzt das Hintergrund Bild des Koerpers durch kopieren
         //! \param b Das Bild, das kopiert werden soll
         DLLEXPORT void setKBgBild(Bild* b);
-        //! Setzt einen Zeiger auf das Hintergrund Bild des Körpers
+        //! Setzt einen Zeiger auf das Hintergrund Bild des Koerpers
         //! \param b Das Bild
         DLLEXPORT void setKBgBildZ(Bild* b);
-        //! Setzt einen Zeiger auf den Farbübergang des Körpers
-        //! \param af Der Farbübergang
+        //! Setzt einen Zeiger auf den Farbuebergang des Koerpers
+        //! \param af Der Farbuebergang
         DLLEXPORT void setKAlphaFeldZ(AlphaFeld* af);
-        //! Setzt die Farbe des Farbübergangs des Körpers
+        //! Setzt die Farbe des Farbuebergangs des Koerpers
         //! \param f Die Farbe im A8R8G8B8 Format
         DLLEXPORT void setKAfFarbe(int f);
-        //! Setzt die Stärke des Farbübergangs des Körpers
-        //! \param st Die Stärke
+        //! Setzt die Staerke des Farbuebergangs des Koerpers
+        //! \param st Die Staerke
         DLLEXPORT void setKAfStrength(int st);
-        //! Setzt den Parameter der Rückruffunktion, die aufgerufen wird, wenn
-        //! der Schließen Knopf ein MausEreignis erhält \param param Der
+        //! Setzt den Parameter der Rueckruffunktion, die aufgerufen wird, wenn
+        //! der Schliessen Knopf ein MausEreignis erhaelt \param param Der
         //! Parameter
         DLLEXPORT void setClosingMeParam(void* param);
-        //! Setzt die Rückruffunktion, die Aufgerufen wird, wenn der Schließen
-        //! Knopf ein MausEreignis erhält Wenn die Rückruffunktion 0
-        //! zurückgiebt, oder nicht gesetzt wurde, wird ein Maus Ereignis von
+        //! Setzt die Rueckruffunktion, die Aufgerufen wird, wenn der Schliessen
+        //! Knopf ein MausEreignis erhaelt Wenn die Rueckruffunktion 0
+        //! zurueckgiebt, oder nicht gesetzt wurde, wird ein Maus Ereignis von
         //! der Zeichnung nicht weiter beachtet Das Fenster wird nicht von
-        //! selbst geschlossen, sondern sollte in der Rückruffunktion durch den
-        //! aufruf von löscheStyle( Fenster::Style::Sichtbar ); geschlossen
-        //! werden \param ak Ein Zeiger auf die Rückruffunktion
+        //! selbst geschlossen, sondern sollte in der Rueckruffunktion durch den
+        //! aufruf von loescheStyle( Fenster::Style::Sichtbar ); geschlossen
+        //! werden \param ak Ein Zeiger auf die Rueckruffunktion
         DLLEXPORT void setClosingMe(MausAktion closingMe);
-        //! Setzt die Hintergrund Farbe des Schließen Knopfes
+        //! Setzt die Hintergrund Farbe des Schliessen Knopfes
         //! \param f Die Farbe im A8R8G8B8 Format
         DLLEXPORT void setSBgFarbe(int f);
-        //! Setzt das Hintergrund Bild des Schließen Knopfes durch kopieren
+        //! Setzt das Hintergrund Bild des Schliessen Knopfes durch kopieren
         //! \param b Das Bild, das kopiert werden soll
         DLLEXPORT void setSBgBild(Bild* b);
-        //! Setzt einen Zeiger auf das Hintergrund Bild des Schließen Knopfes
+        //! Setzt einen Zeiger auf das Hintergrund Bild des Schliessen Knopfes
         //! \param b Das Bild
         DLLEXPORT void setSBgBildZ(Bild* b);
-        //! Setzt einen Zeiger auf den Farbübergang des Schließen Knopfes
-        //! \param af Der Farbübergang
+        //! Setzt einen Zeiger auf den Farbuebergang des Schliessen Knopfes
+        //! \param af Der Farbuebergang
         DLLEXPORT void setSAlphaFeldZ(AlphaFeld* af);
-        //! Setzt die Farbe des Farbübergangs des Schließen Knopfes
+        //! Setzt die Farbe des Farbuebergangs des Schliessen Knopfes
         //! \param f Die Farbe im A8R8G8B8 Format
         DLLEXPORT void setSAfFarbe(int f);
-        //! Setzt die Stärke des Farbübergangs des Schließen Knopfes
-        //! \param st Die Stärke
+        //! Setzt die Staerke des Farbuebergangs des Schliessen Knopfes
+        //! \param st Die Staerke
         DLLEXPORT void setSAfStrength(int st);
-        //! Setzt einen Zeiger auf den Farbübergang, der beim Klicken des
-        //! Schließen Knopfes verwendet wird \param af Der Farbübergnag
+        //! Setzt einen Zeiger auf den Farbuebergang, der beim Klicken des
+        //! Schliessen Knopfes verwendet wird \param af Der Farbuebergnag
         DLLEXPORT void setSKAlphaFeldZ(AlphaFeld* af);
-        //! Setzt die Farbe des Farbübergangs, der beim Klicken des Schließen
+        //! Setzt die Farbe des Farbuebergangs, der beim Klicken des Schliessen
         //! Knopfes verwendet wird \param f Die Farbe im A8R8G8B8 Format
         DLLEXPORT void setSKAfFarbe(int f);
-        //! Setzt die Stärke des Farbübergangs, der beim Klicken des Schließen
-        //! Knopfes verwendet wird \param st Die Stärke
+        //! Setzt die Staerke des Farbuebergangs, der beim Klicken des Schliessen
+        //! Knopfes verwendet wird \param st Die Staerke
         DLLEXPORT void setSKAfStrength(int st);
-        //! Setzt die Minimale Größe des Fensters
+        //! Setzt die Minimale Groesse des Fensters
         //! \param mx Die Minimale Breite in Pixeln
-        //! \param my Die Minimale Höhe in Pixeln
+        //! \param my Die Minimale Hoehe in Pixeln
         DLLEXPORT void setMin(int mx, int my);
-        //! Setzt die Minimale Größe des Fensters
-        //! \param min Die Minimale Breite und Höhe in Pixeln
+        //! Setzt die Minimale Groesse des Fensters
+        //! \param min Die Minimale Breite und Hoehe in Pixeln
         DLLEXPORT void setMin(const Punkt& min);
-        //! Setzt die Maximale Größe des Fensters
+        //! Setzt die Maximale Groesse des Fensters
         //! \param mx Die Maximale Breite in Pixeln
-        //! \param my Die Maximale Höhe in Pixeln
+        //! \param my Die Maximale Hoehe in Pixeln
         DLLEXPORT void setMax(int mx, int my);
-        //! Setzt die Maximale Größe des Fensters
-        //! \param min Die Maximale Breite und Höhe in Pixeln
+        //! Setzt die Maximale Groesse des Fensters
+        //! \param min Die Maximale Breite und Hoehe in Pixeln
         DLLEXPORT void setMax(const Punkt& max);
-        //! Setzt die Minimale Größe des Fenster Körpers
+        //! Setzt die Minimale Groesse des Fenster Koerpers
         //! \param mx Die Minimale Breite in Pixeln
-        //! \param my Die Minimale Höhe in Pixeln
+        //! \param my Die Minimale Hoehe in Pixeln
         DLLEXPORT void setKMin(int mx, int my);
-        //! Setzt die Minimale Größe des Fenster Körpers
-        //! \param min Die Minimale Breite und Höhe in Pixeln
+        //! Setzt die Minimale Groesse des Fenster Koerpers
+        //! \param min Die Minimale Breite und Hoehe in Pixeln
         DLLEXPORT void setKMin(const Punkt& min);
-        //! Setzt die Maximale Größe des Fenster Körpers
+        //! Setzt die Maximale Groesse des Fenster Koerpers
         //! \param mx Die Maximale Breite in Pixeln
-        //! \param my Die Maximale Höhe in Pixeln
+        //! \param my Die Maximale Hoehe in Pixeln
         DLLEXPORT void setKMax(int mx, int my);
-        //! Setzt die Maximale Größe des Fenster Körpers
-        //! \param min Die Maximale Breite und Höhe in Pixeln
+        //! Setzt die Maximale Groesse des Fenster Koerpers
+        //! \param min Die Maximale Breite und Hoehe in Pixeln
         DLLEXPORT void setKMax(const Punkt& max);
         //! Setzt einen Zeiger auf die Scrollbar am unteren Rand des Fensters
         //! \param hScroll Die Scrollbar
@@ -567,17 +568,17 @@ namespace Framework
         //! Setzt einen Zeiger auf die Scrollbar am rechten Rand des Fensters
         //! \param vScroll Die Scrollbar
         DLLEXPORT void setVScrollBarZ(VScrollBar* vScroll);
-        //! Setzt die Maximale Scroll breite des Fenster Körpers
+        //! Setzt die Maximale Scroll breite des Fenster Koerpers
         //! \param max Die Breite in Pixeln
         DLLEXPORT void setHSBMax(int max);
-        //! Setzt die Maximale Scroll höhe des Fenster Körpers
-        //! \param max Die Höhe in Pixeln
+        //! Setzt die Maximale Scroll hoehe des Fenster Koerpers
+        //! \param max Die Hoehe in Pixeln
         DLLEXPORT void setVSBMax(int max);
-        //! Scrollt zu einer bestimmten x Position im Fenster Körper
+        //! Scrollt zu einer bestimmten x Position im Fenster Koerper
         //! \param scroll Die Anzahl der Pixel, die der Inhalt nach links
         //! verschoben werden soll
         DLLEXPORT void setHSBScroll(int scroll);
-        //! Scrollt zu einer bestimmten y Position im Fenster Körper
+        //! Scrollt zu einer bestimmten y Position im Fenster Koerper
         //! \param scroll Die Anzahl der Pixel, die der Inhalt nach oben
         //! verschoben werden soll
         DLLEXPORT void setVSBScroll(int scroll);
@@ -587,157 +588,157 @@ namespace Framework
         //! Updates the vertical scrollbar so that the max scroll size is set to
         //! the height of the content
         DLLEXPORT void updateVScroll();
-        //! Fügt dem Fenster eine Zeichnung hinzu
+        //! Fuegt dem Fenster eine Zeichnung hinzu
         //! \param obj Die Zeichnung
         DLLEXPORT virtual void addMember(Zeichnung* obj);
         //! sets the position of a member to index. This changes the order of
         //! rendering and the order input events are processed
         DLLEXPORT void setMemberIndex(Zeichnung* zMember, int index);
         //! Entfernt eine Zeichnung aus dem Fenster
-        //! \param zObj Die Zeichnung (ohne erhöhten reference Counter)
+        //! \param zObj Die Zeichnung (ohne erhoehten reference Counter)
         DLLEXPORT virtual void removeMember(Zeichnung* zObj);
         //! Entfernt alle Zeichnungen aus dem Fenster
         DLLEXPORT virtual void removeAll();
         //! Aktualisiert das Objekt. Wird vom Framework aufgerufen
         //! \param tickVal Die Zeit in sekunden, die seit dem lezten Aufruf
-        //! dieser Funktion vergangen ist \return 1, wenn sich etwas verändert
+        //! dieser Funktion vergangen ist \return 1, wenn sich etwas veraendert
         //! hat und das Bild neu gezeichnet werden muss. 0 sonst
         DLLEXPORT bool tick(double tickval) override;
         //! Verarbeitet Tastatur Nachrichten
-        //! \param me Das Ereignis, was durch die Tastatureingabe ausgelößt
+        //! \param me Das Ereignis, was durch die Tastatureingabe ausgeloesst
         //! wurde
         DLLEXPORT void doTastaturEreignis(TastaturEreignis& te) override;
         //! Zeichnet das Fentster nach zRObj, falls es sichtbar ist
         //! \param zRObj Das Bild, in welches gezeichnet werden soll
         DLLEXPORT void render(Bild& zRObj) override;
-        //! Gibt die Breite des Innenraumes in der Zeichnung in Pixeln zurück
+        //! Gibt die Breite des Innenraumes in der Zeichnung in Pixeln zurueck
         DLLEXPORT int getInnenBreite() const override;
-        //! Gibt die Höhe des Innenraumes in der Zeichnung in Pixeln zurück
+        //! Gibt die Hoehe des Innenraumes in der Zeichnung in Pixeln zurueck
         DLLEXPORT int getInnenHeight() const override;
-        //! Gibt den Rahmen des Fensters zurück
+        //! Gibt den Rahmen des Fensters zurueck
         DLLEXPORT Rahmen* getRahmen() const;
-        //! Gibt den Rahmen des Fensters ohne erhöhen Reference Counter zurück
+        //! Gibt den Rahmen des Fensters ohne erhoehen Reference Counter zurueck
         DLLEXPORT Rahmen* zRahmen() const;
-        //! Gibt die Farbe des Rahmens des Fensters im A8R8G8B8 Format zurück
+        //! Gibt die Farbe des Rahmens des Fensters im A8R8G8B8 Format zurueck
         DLLEXPORT int getRFarbe() const;
-        //! Gibt die Breite des Rahmens des Fensters in Pixeln zurück
+        //! Gibt die Breite des Rahmens des Fensters in Pixeln zurueck
         DLLEXPORT int getRBreite() const;
-        //! Gibt den Titel des Fensters zurück
+        //! Gibt den Titel des Fensters zurueck
         DLLEXPORT Text* getTitel() const;
-        //! Gibt den Titel des Fensters ohne erhöhten Reference Counter zurück
+        //! Gibt den Titel des Fensters ohne erhoehten Reference Counter zurueck
         DLLEXPORT Text* zTitel() const;
-        //! Gibt das TextFeld zurück, das zum Zeichnen des Titels verwendet wird
+        //! Gibt das TextFeld zurueck, das zum Zeichnen des Titels verwendet wird
         DLLEXPORT TextFeld* getTTextFeld() const;
-        //! Gibt das TextFeld ohne erhöhten Reference Counter zurück, das zum
+        //! Gibt das TextFeld ohne erhoehten Reference Counter zurueck, das zum
         //! Zeichnen des Titels verwendet wird
         DLLEXPORT TextFeld* zTTextFeld() const;
-        //! Gibt die Schrift zurück, die für den Titel verwendet wird
+        //! Gibt die Schrift zurueck, die fuer den Titel verwendet wird
         DLLEXPORT Schrift* getTSchrift() const;
-        //! Gibt die Schrift ohne erhöten Reference Counter zurück, die für den
+        //! Gibt die Schrift ohne erhoeten Reference Counter zurueck, die fuer den
         //! Titel verwendet wird
         DLLEXPORT Schrift* zTSchrift() const;
-        //! Gibt die Schrift Farbe des Titels im A8R8G8B8 Format zurück
+        //! Gibt die Schrift Farbe des Titels im A8R8G8B8 Format zurueck
         DLLEXPORT int getTSFarbe() const;
-        //! Gibt die Höhe einer Zeile des Titels in Pixeln zurück
+        //! Gibt die Hoehe einer Zeile des Titels in Pixeln zurueck
         DLLEXPORT int getTSSize() const;
-        //! Gibt die Hintergrundfarbe des Titels im A8R8G8B8 Format zurück
+        //! Gibt die Hintergrundfarbe des Titels im A8R8G8B8 Format zurueck
         DLLEXPORT int getTBgFarbe() const;
-        //! Gibt den Farbübergang des Titels zurück
+        //! Gibt den Farbuebergang des Titels zurueck
         DLLEXPORT AlphaFeld* getTAlphaFeld() const;
-        //! Gibt den Farbübergang des Titels ohne erhöhten Reference COunter
-        //! zurück
+        //! Gibt den Farbuebergang des Titels ohne erhoehten Reference COunter
+        //! zurueck
         DLLEXPORT AlphaFeld* zTAlphaFeld() const;
-        //! Gibt die Farbe des Farbübergangs des Titels im A8R8G8B8 Format
-        //! zurück
+        //! Gibt die Farbe des Farbuebergangs des Titels im A8R8G8B8 Format
+        //! zurueck
         DLLEXPORT int getTAfFarbe() const;
-        //! Gibt die Stärke des Farbübergangs des Titels zurück
+        //! Gibt die Staerke des Farbuebergangs des Titels zurueck
         DLLEXPORT int getTAfStrength() const;
-        //! Gibt das Hintergrund Bild des titels zurück
+        //! Gibt das Hintergrund Bild des titels zurueck
         DLLEXPORT Bild* getTBgBild() const;
-        //! Gibt das Hintergrund Bild des titels ohne erhöhten Reference Counter
-        //! zurück
+        //! Gibt das Hintergrund Bild des titels ohne erhoehten Reference Counter
+        //! zurueck
         DLLEXPORT Bild* zTBgBild() const;
-        //! Gibt den Rahmen des Titels zurück
+        //! Gibt den Rahmen des Titels zurueck
         DLLEXPORT Rahmen* getTRahmen() const;
-        //! Gibt den Rahmen des Titels ohne erhöhten Reference Counter zurück
+        //! Gibt den Rahmen des Titels ohne erhoehten Reference Counter zurueck
         DLLEXPORT Rahmen* zTRahmen() const;
-        //! Gibt die Farbe des Rahmens des Titels im A8R8G8B8 Format zurück
+        //! Gibt die Farbe des Rahmens des Titels im A8R8G8B8 Format zurueck
         DLLEXPORT int getTRFarbe() const;
-        //! Gibt die Stärke des Rahmens des Titels zurück
+        //! Gibt die Staerke des Rahmens des Titels zurueck
         DLLEXPORT int getTRBreite() const;
-        //! Gibt die Hintergrund Farbe des Körpers zurück
+        //! Gibt die Hintergrund Farbe des Koerpers zurueck
         DLLEXPORT int getKBgFarbe() const;
-        //! Gibt das Hintergrund Bild des Körpers zurück
+        //! Gibt das Hintergrund Bild des Koerpers zurueck
         DLLEXPORT Bild* getKBgBild() const;
-        //! Gibt das Hintergrund Bild des Körpers ohne erhöhten Reference
-        //! Counter zurück
+        //! Gibt das Hintergrund Bild des Koerpers ohne erhoehten Reference
+        //! Counter zurueck
         DLLEXPORT Bild* zKBgBild() const;
-        //! Gibt den Farbübergang des Körpers zurück
+        //! Gibt den Farbuebergang des Koerpers zurueck
         DLLEXPORT AlphaFeld* getKAlphaFeld() const;
-        //! Gibt den Farbübergang des Körpers ohne erhöhten Reference Counter
-        //! zurück
+        //! Gibt den Farbuebergang des Koerpers ohne erhoehten Reference Counter
+        //! zurueck
         DLLEXPORT AlphaFeld* zKAlphaFeld() const;
-        //! Gibt die Farbe des Farbübergangs des Körpers im A8R8G8B8 Format
-        //! zurück
+        //! Gibt die Farbe des Farbuebergangs des Koerpers im A8R8G8B8 Format
+        //! zurueck
         DLLEXPORT int getKAfFarbe() const;
-        //! Gibt die Stärke des Farbübergangs des Körpers zurück
+        //! Gibt die Staerke des Farbuebergangs des Koerpers zurueck
         DLLEXPORT int getKAfStrength() const;
-        //! Gibt die Hintergrund Farbe des Schließen Knopfes im A8R8G8B8 Format
-        //! zurück
+        //! Gibt die Hintergrund Farbe des Schliessen Knopfes im A8R8G8B8 Format
+        //! zurueck
         DLLEXPORT int getSBgFarbe() const;
-        //! Gibt das Hintergrund Bild des Schließen Knopfes zurück
+        //! Gibt das Hintergrund Bild des Schliessen Knopfes zurueck
         DLLEXPORT Bild* getSBgBild() const;
-        //! Gibt das Hintergrund Bild des Schließen Knopfes ohne erhöhten
-        //! Reference COunter zurück
+        //! Gibt das Hintergrund Bild des Schliessen Knopfes ohne erhoehten
+        //! Reference COunter zurueck
         DLLEXPORT Bild* zSBgBild() const;
-        //! Gibt den Farbübergang des Schließen Knopfes zurück
+        //! Gibt den Farbuebergang des Schliessen Knopfes zurueck
         DLLEXPORT AlphaFeld* getSAlphaFeld() const;
-        //! Gibt den Farbübergang des Schließen Knopfes ohne erhöhten Reference
-        //! COunter zurück
+        //! Gibt den Farbuebergang des Schliessen Knopfes ohne erhoehten Reference
+        //! COunter zurueck
         DLLEXPORT AlphaFeld* zSAlphaFeld() const;
-        //! Gibt die Farbe des Farbübergangs des Schließen Knopfes im A8R8G8B8
-        //! Format zurück
+        //! Gibt die Farbe des Farbuebergangs des Schliessen Knopfes im A8R8G8B8
+        //! Format zurueck
         DLLEXPORT int getSAfFarbe() const;
-        //! Gibt die Stärke des Farbübergangs des Schließen Knopfes zurück
+        //! Gibt die Staerke des Farbuebergangs des Schliessen Knopfes zurueck
         DLLEXPORT int getSAfStrength() const;
-        //! Gibt den Farbübergang zurück, der verwendet wird, wenn auf den
-        //! Schließen Knopf gedrückt wird
+        //! Gibt den Farbuebergang zurueck, der verwendet wird, wenn auf den
+        //! Schliessen Knopf gedrueckt wird
         DLLEXPORT AlphaFeld* getSKAlphaFeld() const;
-        //! Gibt den Farbübergang ohne erhöhten Reference Counter zurück, der
-        //! verwendet wird, wenn auf den Schließen Knopf gedrückt wird
+        //! Gibt den Farbuebergang ohne erhoehten Reference Counter zurueck, der
+        //! verwendet wird, wenn auf den Schliessen Knopf gedrueckt wird
         DLLEXPORT AlphaFeld* zSKAlphaFeld() const;
-        //! Gibt die Farbe des Farbübergangs im A8R8G8B8 Format zurück, der
-        //! verwendet wird, wenn auf den Schließen Knopf gedrückt wird
+        //! Gibt die Farbe des Farbuebergangs im A8R8G8B8 Format zurueck, der
+        //! verwendet wird, wenn auf den Schliessen Knopf gedrueckt wird
         DLLEXPORT int getSKAfFarbe() const;
-        //! Gibt die Stärke des Farbübergangs zurück, der verwendet wird, wenn
-        //! auf den Schließen Knopf gedrückt wird
+        //! Gibt die Staerke des Farbuebergangs zurueck, der verwendet wird, wenn
+        //! auf den Schliessen Knopf gedrueckt wird
         DLLEXPORT int getSKAfStrength() const;
-        //! Gibt die minimale Fenstergröße in Pixeln zurück
+        //! Gibt die minimale Fenstergroesse in Pixeln zurueck
         DLLEXPORT const Punkt& getMin() const;
-        //! Gibt die maximale Fenstergröße in Pixeln zurück
+        //! Gibt die maximale Fenstergroesse in Pixeln zurueck
         DLLEXPORT const Punkt& getMax() const;
-        //! Gibt die minimale Körpergröße in Pixeln zurück
+        //! Gibt die minimale Koerpergroesse in Pixeln zurueck
         DLLEXPORT const Punkt& getKMin() const;
-        //! Gibt die maximale Körpergröße in Pixeln zurück
+        //! Gibt die maximale Koerpergroesse in Pixeln zurueck
         DLLEXPORT const Punkt& getKMax() const;
-        //! Gibt die Scrollbar vom rechten Fensterrand zurück
+        //! Gibt die Scrollbar vom rechten Fensterrand zurueck
         DLLEXPORT VScrollBar* getVScrollBar() const;
-        //! Gibt die Scrollbar vom rechten Fensterrand ohne erhöhten Reference
-        //! Counter zurück
+        //! Gibt die Scrollbar vom rechten Fensterrand ohne erhoehten Reference
+        //! Counter zurueck
         DLLEXPORT VScrollBar* zVScrollBar() const;
-        //! Gibt die Scrollbar vom unteren Fensterrand zurück
+        //! Gibt die Scrollbar vom unteren Fensterrand zurueck
         DLLEXPORT HScrollBar* getHScrollBar() const;
-        //! Gibt die Scrollbar vom unteren Fensterrand ohne erhöhten Reference
-        //! Counter zurück
+        //! Gibt die Scrollbar vom unteren Fensterrand ohne erhoehten Reference
+        //! Counter zurueck
         DLLEXPORT HScrollBar* zHScrollBar() const;
-        //! Gibt eine Liste mit Zeichnungen zurück, die im Fenster sind
+        //! Gibt eine Liste mit Zeichnungen zurueck, die im Fenster sind
         DLLEXPORT const RCArray<Zeichnung>& getMembers() const;
-        //! Gibt die von den kindern benötigte Breite des Fensters zurück
+        //! Gibt die von den kindern benoetigte Breite des Fensters zurueck
         DLLEXPORT int getNeededChildWidth() const;
-        //! Gibt die von den kindern benötigte Höhe des Fensters zurück
+        //! Gibt die von den kindern benoetigte Hoehe des Fensters zurueck
         DLLEXPORT int getNeededChildHeight() const;
         //! Erzeugt eine Kopie des Fensters, die ohne Auswirkungen auf das
-        //! Original verändert werden kann
+        //! Original veraendert werden kann
         DLLEXPORT Zeichnung* dublizieren() const override;
     };
 } // namespace Framework

+ 13 - 13
Fortschritt.cpp

@@ -1,4 +1,4 @@
-#include "Fortschritt.h"
+#include "Fortschritt.h"
 
 #include "AlphaFeld.h"
 #include "Bild.h"
@@ -49,7 +49,7 @@ void FBalken::aktionPlus(__int64 aktionen) // mehrere Aktionen sind fertig
     rend = 1;
 }
 
-void FBalken::reset() // setzt die fertigen Aktionen zurück
+void FBalken::reset() // setzt die fertigen Aktionen zurueck
 {
     ak = 0;
     rend = 1;
@@ -91,7 +91,7 @@ void FBalken::setFAFFarbe(int f) // setzt die Fertig Alpha Feld Farbe
     rend = 1;
 }
 
-void FBalken::setFAFStrength(int st) // setzt die Stärke des Fertig Alpha Feldes
+void FBalken::setFAFStrength(int st) // setzt die Staerke des Fertig Alpha Feldes
 {
     if (!fBuffer) fBuffer = new AlphaFeld();
     fBuffer->setStrength(st);
@@ -142,7 +142,7 @@ void FBalken::setSFarbe(int f) // setzt die Schrift Farbe
     rend = 1;
 }
 
-void FBalken::setSSize(unsigned char gr) // setzt die Schrift größe
+void FBalken::setSSize(unsigned char gr) // setzt die Schrift groesse
 {
     schriftSize = gr;
     rend = 1;
@@ -256,23 +256,23 @@ void FBalken::render(Bild& zRObj) // zeichnet nach zRObj
 }
 
 // constant
-__int64 FBalken::getAktionAnzahl() const // gibt die Anzahl der Aktionen zurück
+__int64 FBalken::getAktionAnzahl() const // gibt die Anzahl der Aktionen zurueck
 {
     return maxAk;
 }
 
-double FBalken::getProzent() const // gibt die momentane Prozentzahl zurück
+double FBalken::getProzent() const // gibt die momentane Prozentzahl zurueck
 {
     if (!maxAk) return 0;
     return (double)ak / ((double)maxAk / 100.0);
 }
 
-__int64 FBalken::getAktion() const // gibt die fertigen Aktionen zurück
+__int64 FBalken::getAktion() const // gibt die fertigen Aktionen zurueck
 {
     return ak;
 }
 
-Rahmen* FBalken::getFRahmen() const // gibt den Fertig Rahmen zurück
+Rahmen* FBalken::getFRahmen() const // gibt den Fertig Rahmen zurueck
 {
     if (fRahmen) return dynamic_cast<Rahmen*>(fRahmen->getThis());
     return 0;
@@ -283,7 +283,7 @@ Rahmen* FBalken::zFRahmen() const
     return fRahmen;
 }
 
-AlphaFeld* FBalken::getFAlphaFeld() const // gibt das Fertig Alpha Feld zurück
+AlphaFeld* FBalken::getFAlphaFeld() const // gibt das Fertig Alpha Feld zurueck
 {
     if (fBuffer) return dynamic_cast<AlphaFeld*>(fBuffer->getThis());
     return 0;
@@ -294,12 +294,12 @@ AlphaFeld* FBalken::zFAlphaFeld() const
     return fBuffer;
 }
 
-int FBalken::getFBgFarbe() const // gibt die Fertig Hintergrund Farbe zurück
+int FBalken::getFBgFarbe() const // gibt die Fertig Hintergrund Farbe zurueck
 {
     return fBgF;
 }
 
-Bild* FBalken::getFBgBild() const // gibt das Fertig Hintergrund Bild zurück
+Bild* FBalken::getFBgBild() const // gibt das Fertig Hintergrund Bild zurueck
 {
     if (fBgBild) return dynamic_cast<Bild*>(fBgBild->getThis());
     return 0;
@@ -310,7 +310,7 @@ Bild* FBalken::zFBgBild() const
     return fBgBild;
 }
 
-Schrift* FBalken::getSchrift() const // gibt die Schrift zurück
+Schrift* FBalken::getSchrift() const // gibt die Schrift zurueck
 {
     if (textRd) return textRd->getSchrift();
     return 0;
@@ -321,7 +321,7 @@ Schrift* FBalken::zSchrift() const
     return textRd ? textRd->zSchrift() : 0;
 }
 
-int FBalken::getSFarbe() const // gibt die Schrift Farbe zurück
+int FBalken::getSFarbe() const // gibt die Schrift Farbe zurueck
 {
     return schriftFarbe;
 }

+ 24 - 24
Fortschritt.h

@@ -1,4 +1,4 @@
-#ifndef Fortschritt_H
+#ifndef Fortschritt_H
 #define Fortschritt_H
 
 #include "Zeichnung.h"
@@ -37,7 +37,7 @@ namespace Framework
             //! zeichnen seines Hintergrundes alpha blending verwendet
             static const __int64 FAlpha = 0x10000;
             //! Legt fest, ob der vom fortschritt erfasste Teil des Balkens einen
-            //! eigenen Frbübergang hat
+            //! eigenen Frbuebergang hat
             static const __int64 FBuffered = 0x20000;
 
             //! Legt fest, ob sich der Fortschritt von lenks nach rechts
@@ -74,14 +74,14 @@ namespace Framework
         DLLEXPORT FBalken();
         //! Destructor
         DLLEXPORT virtual ~FBalken();
-        //! Setzt die Anzahl an benötigten Operationen um 100% Fortschritt zu
+        //! Setzt die Anzahl an benoetigten Operationen um 100% Fortschritt zu
         //! erreichen \param ak Die Anzahl an Operationen
         DLLEXPORT void setAktionAnzahl(__int64 ak);
         //! Legt fest, dass eine bestimmte Anzahl an Operationen seit dem
-        //! letzten Aufruf der Funktion durchgeführt wurden \param aktionen Die
-        //! durchgeführten Operationen. Standartmäßig auf 1
+        //! letzten Aufruf der Funktion durchgefuehrt wurden \param aktionen Die
+        //! durchgefuehrten Operationen. Standartmaessig auf 1
         DLLEXPORT void aktionPlus(__int64 aktionen = 1);
-        //! Setzt alle fertigen Operationen zurück, so dass der Fortschritt
+        //! Setzt alle fertigen Operationen zurueck, so dass der Fortschritt
         //! wieder von 0% beginnt
         DLLEXPORT void reset();
         //! Setzt einen Zeiger auf den Rahmen, der in dem Teil des Balkens
@@ -104,9 +104,9 @@ namespace Framework
         //! gezeichnet wird, der vom Fortschritt erfasst wurde \param f Die
         //! Farbe im A8R8G8B8 Format
         DLLEXPORT void setFAFFarbe(int f);
-        //! Setzt die Stärke des Farbverlaufs, der in dem Teil des Balkens
+        //! Setzt die Staerke des Farbverlaufs, der in dem Teil des Balkens
         //! gezeichnet wird, der vom Fortschritt erfasst wurde \param st Die
-        //! Stärke
+        //! Staerke
         DLLEXPORT void setFAFStrength(int st);
         //! Setzt die Hintergrund Farbe, die in dem Teil des Balkens gezeichnet
         //! wird, der vom Fortschritt erfasst wurde \param f Die Farbe im
@@ -129,48 +129,48 @@ namespace Framework
         //! Setzt die Farbe der Prozentanzeige
         //! \param f Die Farbe im A8R8G8B8 Format
         DLLEXPORT void setSFarbe(int f);
-        //! Setzt die Schriftgröße der Prozentanzeige
-        //! \param gr Die Größe einer Zeile in Pixeln
+        //! Setzt die Schriftgroesse der Prozentanzeige
+        //! \param gr Die Groesse einer Zeile in Pixeln
         DLLEXPORT void setSSize(unsigned char gr);
         //! Zeichnet das Objekt nach zRObj, falls es sichtbar ist
         //! \param zRObj Das Bild, in welches gezeichnet werden soll
         DLLEXPORT void render(Bild& zRObj) override;
-        //! Gibt die Anzahl an benötigten Operationen zurück, die für 100%
-        //! benötigt werden
+        //! Gibt die Anzahl an benoetigten Operationen zurueck, die fuer 100%
+        //! benoetigt werden
         DLLEXPORT __int64 getAktionAnzahl() const;
-        //! Gibt die momentan erreichte Prozentzahl des Fortschritts zurück
+        //! Gibt die momentan erreichte Prozentzahl des Fortschritts zurueck
         DLLEXPORT double getProzent() const;
-        //! Gibt die Anzahl an fertigen Operationen zurück
+        //! Gibt die Anzahl an fertigen Operationen zurueck
         DLLEXPORT __int64 getAktion() const;
-        //! Gibt den Rahmen zurück, der in dem Teil des Balkens gezeichnet wird,
+        //! Gibt den Rahmen zurueck, der in dem Teil des Balkens gezeichnet wird,
         //! der vom Fortschritt erfasst wurde
         DLLEXPORT Rahmen* getFRahmen() const;
-        //! Gibt den Rahmen ohne erhöhten Reference Counter zurück, der in dem
+        //! Gibt den Rahmen ohne erhoehten Reference Counter zurueck, der in dem
         //! Teil des Balkens gezeichnet wird, der vom Fortschritt erfasst wurde
         DLLEXPORT Rahmen* zFRahmen() const;
-        //! Gibt den Farbübergang zurück, der in dem Teil des Balkens gezeichnet
+        //! Gibt den Farbuebergang zurueck, der in dem Teil des Balkens gezeichnet
         //! wird, der vom Fortschritt erfasst wurde
         DLLEXPORT AlphaFeld* getFAlphaFeld() const;
-        //! Gibt den Farbübergang ohne erhöhten Reference Counter zurück, der in
+        //! Gibt den Farbuebergang ohne erhoehten Reference Counter zurueck, der in
         //! dem Teil des Balkens gezeichnet wird, der vom Fortschritt erfasst
         //! wurde
         DLLEXPORT AlphaFeld* zFAlphaFeld() const;
-        //! Gibt die Hintergrund Farbe im A8R8G8B8 Format zurück, die in dem
+        //! Gibt die Hintergrund Farbe im A8R8G8B8 Format zurueck, die in dem
         //! Teil des Balkens gezeichnet wird, der vom Fortschritt erfasst wurde
         DLLEXPORT int getFBgFarbe() const;
-        //! Gibt das Hintergrund Bild zurück, das in dem Teil des Balkens
+        //! Gibt das Hintergrund Bild zurueck, das in dem Teil des Balkens
         //! gezeichnet wird, der vom Fortschritt erfasst wurde
         DLLEXPORT Bild* getFBgBild() const;
-        //! Gibt das Hintergrund Bild ohne erhöhten Reference COunter zurück,
+        //! Gibt das Hintergrund Bild ohne erhoehten Reference COunter zurueck,
         //! das in dem Teil des Balkens gezeichnet wird, der vom Fortschritt
         //! erfasst wurde
         DLLEXPORT Bild* zFBgBild() const;
-        //! Gibt die Schrift zurück, die für die Prozentanzeige verwendet wird
+        //! Gibt die Schrift zurueck, die fuer die Prozentanzeige verwendet wird
         DLLEXPORT Schrift* getSchrift() const;
-        //! Gibt die Schrift ohne erhöhten Reference Counter zurück, die für die
+        //! Gibt die Schrift ohne erhoehten Reference Counter zurueck, die fuer die
         //! Prozentanzeige verwendet wird
         DLLEXPORT Schrift* zSchrift() const;
-        //! Gibt die Farbe der Prozentanzeige im A8R8G8B8 Format zurück
+        //! Gibt die Farbe der Prozentanzeige im A8R8G8B8 Format zurueck
         DLLEXPORT int getSFarbe() const;
     };
 } // namespace Framework

+ 4 - 4
FrameworkMath.h

@@ -1,4 +1,4 @@
-#ifndef FrameworkMath_H
+#ifndef FrameworkMath_H
 #define FrameworkMath_H
 
 #include <functional>
@@ -10,7 +10,7 @@ namespace Framework
 {
 #define PI 3.14159265
 
-    //! Gibt die größere Zahl zurück ohne if zu verwenden
+    //! Gibt die groessere Zahl zurueck ohne if zu verwenden
     //! Funktioniert nur, wenn die Zahlen nicht mehr als 16 bits verwenden
     //! \param a Eine der beiden Zahlen
     //! \param b Eine der beiden Zahlen
@@ -19,7 +19,7 @@ namespace Framework
         return (((a - b) >> 16) & b) | (~((a - b) >> 16) & a);
     }
 
-    //! Gibt die kleinere Zahl zurück ohne if zu verwenden
+    //! Gibt die kleinere Zahl zurueck ohne if zu verwenden
     //! Funktioniert nur, wenn die Zahlen nicht mehr als 16 bits verwenden
     //! \param a Eine der beiden Zahlen
     //! \param b Eine der beiden Zahlen
@@ -28,7 +28,7 @@ namespace Framework
         return (((a - b) >> 16) & a) | (~((a - b) >> 16) & b);
     }
 
-    //! Gibt den positiven Wert eines Zeichnunges zurück.
+    //! Gibt den positiven Wert eines Zeichnunges zurueck.
     //! Klappt nur, wenn der - und der < 0 operator definiert ist
     template<typename T> inline T abs(T t)
     {

+ 4 - 4
Global.cpp

@@ -1,4 +1,4 @@
-#define Global
+#define Global
 
 #ifdef WIN32
 #    include <objidl.h>
@@ -59,7 +59,7 @@ bool Framework::istThreadOk(Thread* t)
     return thRegister->isThread(t);
 }
 
-// Gibt das Thread Register des Frameworks zurück
+// Gibt das Thread Register des Frameworks zurueck
 Framework::ThreadRegister* Framework::getThreadRegister()
 {
     return thRegister;
@@ -96,7 +96,7 @@ bool Framework::getTastenStand(unsigned char taste)
 #endif
 }
 
-// Gibt das DLL Register zurück, in dem alle zurzeit dynamisch geladenen DLL
+// Gibt das DLL Register zurueck, in dem alle zurzeit dynamisch geladenen DLL
 // Dateien hinterlegt sind
 Framework::DLLRegister* Framework::getDLLRegister()
 {
@@ -110,7 +110,7 @@ void Framework::setDebugDX(bool debug)
 }
 
 #ifdef WIN32
-// gibt eine Referenz auf die Maus zurück
+// gibt eine Referenz auf die Maus zurueck
 Framework::Maus& Framework::getMaus()
 {
     return Framework::MausZeiger;

+ 13 - 13
Globals.h

@@ -1,4 +1,4 @@
-#ifndef Globals_H
+#ifndef Globals_H
 #define Globals_H
 
 #include "Critical.h"
@@ -48,18 +48,18 @@ namespace Framework
     Global Logging::LoggingHandler* loggingHandler;
 
 #ifdef WIN32
-    //! Gibt die Koordinaten der Maus auf dem Bildschirm zurück
+    //! Gibt die Koordinaten der Maus auf dem Bildschirm zurueck
     DLLEXPORT Punkt getMausPos();
     //! Setzt die Position der Maus auf dem Bildschirm
     DLLEXPORT void setMausPos(const Punkt& pos);
 #endif
-    //! Gibt zurück, ob eine Taste der Maus momentan gedrückt wird
-    //! \param taste Die Taste, die geprüft werden soll
-    //! Beispiel: getMausStand( M_Links ); (Benötigt include <MausEreignis.h>
+    //! Gibt zurueck, ob eine Taste der Maus momentan gedrueckt wird
+    //! \param taste Die Taste, die geprueft werden soll
+    //! Beispiel: getMausStand( M_Links ); (Benoetigt include <MausEreignis.h>
     DLLEXPORT bool getMausStand(int taste);
-    //! Gibt zurück, ob eine Taste auf der tastatur momentan gedrückt wird
-    //! \param taste Die Taste, die überprüft werden soll
-    //! Beispiel: getTastenStand( T_Enter ); (Benötogt include
+    //! Gibt zurueck, ob eine Taste auf der tastatur momentan gedrueckt wird
+    //! \param taste Die Taste, die ueberprueft werden soll
+    //! Beispiel: getTastenStand( T_Enter ); (Benoetogt include
     //! <TastaturEreignis.h>
     DLLEXPORT bool getTastenStand(unsigned char taste);
     //! Initialisiert das Framework
@@ -68,20 +68,20 @@ namespace Framework
     //! Gibt den duch (initFramework) benutzten Arbeitsspeicher wieder frei
     //! Wird in der (WinMain) des Frameworks automatisch aufgerufen
     DLLEXPORT void releaseFramework();
-    //! Überprüft, ob ein bestimmter Zeiger auf ein Gültiges Thread Objekt zeigt
-    //! \param t Der zeiger, der überprüft werden soll
+    //! UEberprueft, ob ein bestimmter Zeiger auf ein Gueltiges Thread Objekt zeigt
+    //! \param t Der zeiger, der ueberprueft werden soll
     //! \return 1, falls der Zeiger in Ordnung ist. 0, falls der Zeiger auf kein
     //! existentes Thread Objekt zeigt
     DLLEXPORT bool istThreadOk(Thread* t);
-    //! Gibt das Thread Register des Frameworks zurück
+    //! Gibt das Thread Register des Frameworks zurueck
     DLLEXPORT ThreadRegister* getThreadRegister();
-    //! Gibt das DLL Register zurück, in dem alle zurzeit dynamisch geladenen
+    //! Gibt das DLL Register zurueck, in dem alle zurzeit dynamisch geladenen
     //! DLL Dateien hinterlegt sind
     DLLEXPORT DLLRegister* getDLLRegister();
     //! Versetzt DirectX in den Debug modus
     DLLEXPORT void setDebugDX(bool debug);
 #ifdef WIN32
-    //! gibt eine Referenz auf die Maus zurück
+    //! gibt eine Referenz auf die Maus zurueck
     DLLEXPORT Maus& getMaus();
     //! setzt den Zustand der Maus auf sichtbar oder unsichtbar
     DLLEXPORT void setShowCursor(bool visible);

+ 2 - 2
GraphicsApi.cpp

@@ -1,4 +1,4 @@
-#include "GraphicsApi.h"
+#include "GraphicsApi.h"
 
 #include "Bild.h"
 #include "Fenster.h"
@@ -33,7 +33,7 @@ void GraphicsApi::initialize(
     if (this->fenster) this->fenster->release();
     this->fenster = fenster;
     if (!backBufferSize.x || !backBufferSize.y)
-        backBufferSize = fenster ? fenster->getKörperGröße() : Punkt(0, 0);
+        backBufferSize = fenster ? fenster->getKoerperGroesse() : Punkt(0, 0);
 #endif
     this->backBufferSize = backBufferSize;
     this->fullScreen = fullScreen;

+ 5 - 5
GraphicsApi.h

@@ -1,4 +1,4 @@
-#pragma once
+#pragma once
 
 #include "Bildschirm.h"
 #include "Ebene3D.h"
@@ -221,11 +221,11 @@ namespace Framework
         DLLEXPORT Textur* createOrGetTextur(const char* name, Bild* b) override;
         DLLEXPORT Bild* zUIRenderBild() const override;
         DLLEXPORT virtual DXBuffer* createStructuredBuffer(int eSize) override;
-        //! Überprüft, ob eine Kugel in dem Sichtbaren Raum der Welt liegt und
+        //! UEberprueft, ob eine Kugel in dem Sichtbaren Raum der Welt liegt und
         //! gezeichnet werden muss \param pos Der Mittelpunkt der Kugel \param
         //! radius Der Radius der Kugel \param dist Einen Zeiger auf einen
         //! float, in dem das quadrat des Abstands zur Kammeraposition
-        //! gespeichert wird, falls diese Funktion true zurückgiebt und der
+        //! gespeichert wird, falls diese Funktion true zurueckgiebt und der
         //! Zeiger nicht 0 ist
         DLLEXPORT bool isInFrustrum(
             const Vec3<float>& pos, float radius, float* dist = 0) const;
@@ -288,11 +288,11 @@ namespace Framework
         DLLEXPORT Textur* createOrGetTextur(const char* name, Bild* b) override;
         DLLEXPORT Bild* zUIRenderBild() const override;
         DLLEXPORT virtual DXBuffer* createStructuredBuffer(int eSize) override;
-        //! Überprüft, ob eine Kugel in dem Sichtbaren Raum der Welt liegt und
+        //! UEberprueft, ob eine Kugel in dem Sichtbaren Raum der Welt liegt und
         //! gezeichnet werden muss \param pos Der Mittelpunkt der Kugel \param
         //! radius Der Radius der Kugel \param dist Einen Zeiger auf einen
         //! float, in dem das quadrat des Abstands zur Kammeraposition
-        //! gespeichert wird, falls diese Funktion true zurückgiebt und der
+        //! gespeichert wird, falls diese Funktion true zurueckgiebt und der
         //! Zeiger nicht 0 ist
         DLLEXPORT bool isInFrustrum(
             const Vec3<float>& pos, float radius, float* dist = 0) const;

+ 53 - 53
InitDatei.h

@@ -1,4 +1,4 @@
-#ifndef InitDatei_H
+#ifndef InitDatei_H
 #define InitDatei_H
 
 #include "Array.h"
@@ -33,123 +33,123 @@ namespace Framework
         //! Setzt den Pfad zur Datei
         //! \param pfad Der Pfad zur Datei
         DLLEXPORT void setPfad(const char* pfad);
-        //! Lähdt die Werte aus der Datei
+        //! Laehdt die Werte aus der Datei
         //! \return 1, falls das Laden erfolgreich war. 0, wenn ein fehler
         //! aufgetreten ist.
         DLLEXPORT bool laden();
-        //! Fügt der Datei einen Wert hinzu
+        //! Fuegt der Datei einen Wert hinzu
         //! \param name Der Name des Wertes
         //! \param wert Der Wert, der gespeichert werden soll
-        //! \return 1, falls der Wert erfolgreich hinzugefügt wurde
+        //! \return 1, falls der Wert erfolgreich hinzugefuegt wurde
         DLLEXPORT bool addWert(Text* name, Text* wert);
-        //! Fügt der Datei einen Wert hinzu
+        //! Fuegt der Datei einen Wert hinzu
         //! \param name Der Name des Wertes
         //! \param wert Der Wert, der gespeichert werden soll
-        //! \return 1, falls der Wert erfolgreich hinzugefügt wurde
+        //! \return 1, falls der Wert erfolgreich hinzugefuegt wurde
         DLLEXPORT bool addWert(const char* name, const char* wert);
-        //! Ändert einen bestimmten Wert
+        //! AEndert einen bestimmten Wert
         //! \param name Der Name des Wertes
         //! \param wert Der Wert, der gespeichert werden soll
-        //! \return 1, falls der Wert vorhanden war und erfolgreich geändert
+        //! \return 1, falls der Wert vorhanden war und erfolgreich geaendert
         //! werden konnte
         DLLEXPORT bool setWert(Text* name, Text* wert);
-        //! Ändert einen bestimmten Wert
+        //! AEndert einen bestimmten Wert
         //! \param name Der Name des Wertes
         //! \param wert Der Wert, der gespeichert werden soll
-        //! \return 1, falls der Wert vorhanden war und erfolgreich geändert
+        //! \return 1, falls der Wert vorhanden war und erfolgreich geaendert
         //! werden konnte
         DLLEXPORT bool setWert(const char* name, const char* wert);
-        //! Ändert einen bestimmten Wert
-        //! \param num Der Index des Wertes der geändert werden soll
+        //! AEndert einen bestimmten Wert
+        //! \param num Der Index des Wertes der geaendert werden soll
         //! \param wert Der Wert, der gespeichert werden soll
-        //! \return 1, falls der Wert vorhanden war und erfolgreich geändert
+        //! \return 1, falls der Wert vorhanden war und erfolgreich geaendert
         //! werden konnte
         DLLEXPORT bool setWert(int num, Text* wert);
-        //! Ändert einen bestimmten Wert
-        //! \param num Der Index des Wertes der geändert werden soll
+        //! AEndert einen bestimmten Wert
+        //! \param num Der Index des Wertes der geaendert werden soll
         //! \param wert Der Wert, der gespeichert werden soll
-        //! \return 1, falls der Wert vorhanden war und erfolgreich geändert
+        //! \return 1, falls der Wert vorhanden war und erfolgreich geaendert
         //! werden konnte
         DLLEXPORT bool setWert(int num, const char* wert);
-        //! Löscht einen bestimmten Wert
-        //! \param name Der Name des Wertes, der gelöscht werden soll
-        //! \return 1, falls der Wert vorhanden war und erfolgreich gelöscht
+        //! Loescht einen bestimmten Wert
+        //! \param name Der Name des Wertes, der geloescht werden soll
+        //! \return 1, falls der Wert vorhanden war und erfolgreich geloescht
         //! werden konnte
         DLLEXPORT bool removeWert(Text* name);
-        //! Löscht einen bestimmten Wert
-        //! \param name Der Name des Wertes, der gelöscht werden soll
-        //! \return 1, falls der Wert vorhanden war und erfolgreich gelöscht
+        //! Loescht einen bestimmten Wert
+        //! \param name Der Name des Wertes, der geloescht werden soll
+        //! \return 1, falls der Wert vorhanden war und erfolgreich geloescht
         //! werden konnte
         DLLEXPORT bool removeWert(const char* name);
-        //! Löscht einen bestimmten Wert
-        //! \param num Der Index des Wertes der gelöscht werden soll
-        //! \return 1, falls der Wert vorhanden war und erfolgreich gelöscht
+        //! Loescht einen bestimmten Wert
+        //! \param num Der Index des Wertes der geloescht werden soll
+        //! \return 1, falls der Wert vorhanden war und erfolgreich geloescht
         //! werden konnte
         DLLEXPORT bool removeWert(int num);
-        //! Löscht alle Werte aus der Datei
+        //! Loescht alle Werte aus der Datei
         DLLEXPORT void removeAlle();
         //! Speichert alle Werte in der Datei
         //! \return 1, falls das Speichern erfolgreich war
         DLLEXPORT bool speichern();
-        //! Gibt die Anzahl der gespeicherten Werte zurück
+        //! Gibt die Anzahl der gespeicherten Werte zurueck
         DLLEXPORT int getWertAnzahl() const;
-        //! Überprüft, ob ein bestimmter Wert existiert
+        //! UEberprueft, ob ein bestimmter Wert existiert
         //! \param name Der Name, nach dem gesucht werden soll
         //! \return 1, falls der Wert gefunden wurde
         DLLEXPORT bool wertExistiert(Text* name);
-        //! Überprüft, ob ein bestimmter Wert existiert
+        //! UEberprueft, ob ein bestimmter Wert existiert
         //! \param name Der Name, nach dem gesucht werden soll
         //! \return 1, falls der Wert gefunden wurde
         DLLEXPORT bool wertExistiert(const char* name);
-        //! Gibt den Index eines Bestimmten Wertes zurück
+        //! Gibt den Index eines Bestimmten Wertes zurueck
         //! \param name Der Name des Wertes, nach dem gesucht werden soll
         //! \return -1, falls der Wert nicht gefunden wurde. Der Index des
         //! Wertes.
         DLLEXPORT int getWertNummer(Text* name);
-        //! Gibt den Index eines Bestimmten Wertes zurück
+        //! Gibt den Index eines Bestimmten Wertes zurueck
         //! \param name Der Name des Wertes, nach dem gesucht werden soll
         //! \return -1, falls der Wert nicht gefunden wurde. Der Index des
         //! Wertes.
         DLLEXPORT int getWertNummer(const char* name);
-        //! Gibt einen bestimmten Wert zurück
-        //! \param name Der Name des Wertes, der zurückgegeben werden soll
+        //! Gibt einen bestimmten Wert zurueck
+        //! \param name Der Name des Wertes, der zurueckgegeben werden soll
         //! \return 0, falls der Wert nicht gefunden wurde.
         DLLEXPORT Text* getWert(Text* name);
-        //! Gibt einen bestimmten Wert zurück
-        //! \param name Der Name des Wertes, der zurückgegeben werden soll
+        //! Gibt einen bestimmten Wert zurueck
+        //! \param name Der Name des Wertes, der zurueckgegeben werden soll
         //! \return 0, falls der Wert nicht gefunden wurde.
         DLLEXPORT Text* getWert(const char* name);
-        //! Gibt einen bestimmten Wert zurück
-        //! \param num Der Index des Wertes, der zurückgegeben werden soll
+        //! Gibt einen bestimmten Wert zurueck
+        //! \param num Der Index des Wertes, der zurueckgegeben werden soll
         //! \return 0, falls der Wert nicht gefunden wurde.
         DLLEXPORT Text* getWert(int num);
-        //! Gibt einen bestimmten Wert zurück
-        //! \param name Der Name des Wertes, der zurückgegeben werden soll
+        //! Gibt einen bestimmten Wert zurueck
+        //! \param name Der Name des Wertes, der zurueckgegeben werden soll
         //! \return 0, falls der Wert nicht gefunden wurde. Der Wert ohne
-        //! erhöhten Reference Counter
+        //! erhoehten Reference Counter
         DLLEXPORT Text* zWert(Text* name);
-        //! Gibt einen bestimmten Wert zurück
-        //! \param name Der Name des Wertes, der zurückgegeben werden soll
+        //! Gibt einen bestimmten Wert zurueck
+        //! \param name Der Name des Wertes, der zurueckgegeben werden soll
         //! \return 0, falls der Wert nicht gefunden wurde. Der Wert ohne
-        //! erhöhten Reference Counter
+        //! erhoehten Reference Counter
         DLLEXPORT Text* zWert(const char* name);
-        //! Gibt einen bestimmten Wert zurück
-        //! \param num Der Index des Wertes, der zurückgegeben werden soll
+        //! Gibt einen bestimmten Wert zurueck
+        //! \param num Der Index des Wertes, der zurueckgegeben werden soll
         //! \return 0, falls der Wert nicht gefunden wurde. Der Wert ohne
-        //! erhöhten Reference Counter
+        //! erhoehten Reference Counter
         DLLEXPORT Text* zWert(int num);
-        //! Gibt den Namen eines bestimmten Wertes zurück
-        //! \param num Der Index des Wertes, dessen Namen zurückgegeben werden
+        //! Gibt den Namen eines bestimmten Wertes zurueck
+        //! \param num Der Index des Wertes, dessen Namen zurueckgegeben werden
         //! soll \return 0, falls der Wert nicht gefunden wurde.
         DLLEXPORT Text* getName(int num);
-        //! Gibt den Namen eines bestimmten Wertes zurück
-        //! \param num Der Index des Wertes, dessen Namen zurückgegeben werden
+        //! Gibt den Namen eines bestimmten Wertes zurueck
+        //! \param num Der Index des Wertes, dessen Namen zurueckgegeben werden
         //! soll \return 0, falls der Wert nicht gefunden wurde. Der Name ohne
-        //! erhöhten Reference Counter
+        //! erhoehten Reference Counter
         DLLEXPORT Text* zName(int num);
-        //! Gibt den Pfad zur Datei zurück
+        //! Gibt den Pfad zur Datei zurueck
         DLLEXPORT Text* getPfad() const;
-        //! Gibt den Pfad zur Datei ohne erhöhten Reference Counter zurück
+        //! Gibt den Pfad zur Datei ohne erhoehten Reference Counter zurueck
         DLLEXPORT Text* zPfad() const;
     };
 } // namespace Framework

+ 2 - 2
JsonEditor.h

@@ -1,4 +1,4 @@
-#pragma once
+#pragma once
 
 #include "DataValidator.h"
 #include "JSON.h"
@@ -223,7 +223,7 @@ namespace Framework
 
         protected:
             //! Verarbeitet Maus Nachrichten
-            //! \param me Das Ereignis, was durch die Mauseingabe ausgelößt
+            //! \param me Das Ereignis, was durch die Mauseingabe ausgeloesst
             //! wurde
             DLLEXPORT void doMausEreignis(
                 MausEreignis& me, bool userRet) override;

+ 35 - 35
KSGTDatei.h

@@ -1,4 +1,4 @@
-#ifndef KSGTDatei_H
+#ifndef KSGTDatei_H
 #define KSGTDatei_H
 
 #include "Array.h"
@@ -31,92 +31,92 @@ namespace Framework
         //! Setzt den Pfad zur Datei
         //! \param pfad Der Pfad zur Datei
         DLLEXPORT void setPfad(Text* pfad);
-        //! lähdt alle Daten aus der angegebenen Datei
+        //! laehdt alle Daten aus der angegebenen Datei
         //! \return 1, falls das laden erfolgreich war. 0, wenn ein Fehler beim
         //! laden aufgetreten ist
         DLLEXPORT bool laden();
-        //! Fügt eine Zeile zur Tabelle hinzu
+        //! Fuegt eine Zeile zur Tabelle hinzu
         //! \param feldAnzahl Die Anzahl der Felder in der Zeile
-        //! \param zWert Einen Zeiger auf die Werte in der Zeile ohne erhöhten
+        //! \param zWert Einen Zeiger auf die Werte in der Zeile ohne erhoehten
         //! Reference Counter \return 1, wenn kein Fehler aufgetreten ist
         DLLEXPORT bool addZeile(int feldAnzahl, RCArray<Text>* zWert);
         //! Ersetzt eine existierende Zeile
         //! \param zeile Der Index der Zeile, die ersetzt werden soll
         //! \param feldAnzahl Die Anzahl der Felder in der Zeile
-        //! \param zWert Einen Zeiger auf die Werte in der Zeile ohne erhöhten
+        //! \param zWert Einen Zeiger auf die Werte in der Zeile ohne erhoehten
         //! Reference Counter \return 1, wenn die Zeile existierte und ersetzt
         //! wurde. 0, wenn die angegebene Zeile nicht existierte
         DLLEXPORT bool setZeile(
             int zeile, int feldAnzahl, RCArray<Text>* zWert);
-        //! Löscht eine Zeile
-        //! \param zeile Der Index der Zeile, die gelöscht werden soll
-        //! \return 1, wenn die Zeile gelöscht wurde. 0, wenn die Zeile nicht
+        //! Loescht eine Zeile
+        //! \param zeile Der Index der Zeile, die geloescht werden soll
+        //! \return 1, wenn die Zeile geloescht wurde. 0, wenn die Zeile nicht
         //! gefunden wurde
         DLLEXPORT bool removeZeile(int zeile);
-        //! Fügt einer Bestimmten Zeile einen Wert hinzu
-        //! \param zeile Der Index der Zeile, der ein Wert hinzugefügt werden
+        //! Fuegt einer Bestimmten Zeile einen Wert hinzu
+        //! \param zeile Der Index der Zeile, der ein Wert hinzugefuegt werden
         //! soll \param pos Die Position in der Zeile, an der der Wert
-        //! hinzugefügt werden soll \param wert Der Wert, der gespeichert werden
-        //! soll \return 1, falls Der Wert erfolgreich hinzugefügt wurde. 0,
-        //! falls die Zeile nicht existiert, oder pos zu groß ist
+        //! hinzugefuegt werden soll \param wert Der Wert, der gespeichert werden
+        //! soll \return 1, falls Der Wert erfolgreich hinzugefuegt wurde. 0,
+        //! falls die Zeile nicht existiert, oder pos zu gross ist
         DLLEXPORT bool addFeld(int zeile, int pos, Text* wert);
-        //! Fügt einer Bestimmten Zeile einen Wert hinzu
-        //! \param zeile Der Index der Zeile, der ein Wert hinzugefügt werden
+        //! Fuegt einer Bestimmten Zeile einen Wert hinzu
+        //! \param zeile Der Index der Zeile, der ein Wert hinzugefuegt werden
         //! soll \param pos Die Position in der Zeile, an der der Wert
-        //! hinzugefügt werden soll \param wert Der Wert, der gespeichert werden
-        //! soll \return 1, falls Der Wert erfolgreich hinzugefügt wurde. 0,
-        //! falls die Zeile nicht existiert, oder pos zu groß ist
+        //! hinzugefuegt werden soll \param wert Der Wert, der gespeichert werden
+        //! soll \return 1, falls Der Wert erfolgreich hinzugefuegt wurde. 0,
+        //! falls die Zeile nicht existiert, oder pos zu gross ist
         DLLEXPORT bool addFeld(int zeile, int pos, const char* wert);
-        //! Fügt einer Bestimmten Zeile am Ende einen Wert hinzu
-        //! \param zeile Der Index der Zeile, der ein Wert hinzugefügt werden
+        //! Fuegt einer Bestimmten Zeile am Ende einen Wert hinzu
+        //! \param zeile Der Index der Zeile, der ein Wert hinzugefuegt werden
         //! soll \param wert Der Wert, der gespeichert werden soll \return 1,
-        //! falls Der Wert erfolgreich hinzugefügt wurde. 0, falls die Zeile
+        //! falls Der Wert erfolgreich hinzugefuegt wurde. 0, falls die Zeile
         //! nicht existiert
         DLLEXPORT bool addFeld(int zeile, Text* wert);
-        //! Fügt einer Bestimmten Zeile am Ende einen Wert hinzu
-        //! \param zeile Der Index der Zeile, der ein Wert hinzugefügt werden
+        //! Fuegt einer Bestimmten Zeile am Ende einen Wert hinzu
+        //! \param zeile Der Index der Zeile, der ein Wert hinzugefuegt werden
         //! soll \param wert Der Wert, der gespeichert werden soll \return 1,
-        //! falls Der Wert erfolgreich hinzugefügt wurde. 0, falls die Zeile
+        //! falls Der Wert erfolgreich hinzugefuegt wurde. 0, falls die Zeile
         //! nicht existiert
         DLLEXPORT bool addFeld(int zeile, const char* wert);
         //! Setzt einen Bestimmten Wert in einer Zeile
-        //! \param zeile Der Index der Zeile, in der ein Wert verändert werden
+        //! \param zeile Der Index der Zeile, in der ein Wert veraendert werden
         //! soll \param feld Die Position in der Zeile, an der der Wert gesetzt
         //! werden soll \param wert Der Wert, der gespeichert werden soll
         //! \return 1, falls Der Wert erfolgreich ersetzt wurde. 0, falls die
         //! Zeile oder der Wert nicht existiert
         DLLEXPORT bool setFeld(int zeile, int feld, Text* wert);
         //! Setzt einen Bestimmten Wert in einer Zeile
-        //! \param zeile Der Index der Zeile, in der ein Wert verändert werden
+        //! \param zeile Der Index der Zeile, in der ein Wert veraendert werden
         //! soll \param feld Die Position in der Zeile, an der der Wert gesetzt
         //! werden soll \param wert Der Wert, der gespeichert werden soll
         //! \return 1, falls Der Wert erfolgreich ersetzt wurde. 0, falls die
         //! Zeile oder der Wert nicht existiert
         DLLEXPORT bool setFeld(int zeile, int feld, const char* wert);
         //! Entfernt einen bestimmten Wert
-        //! \param zeile Der Index der Zeile, aus der ein Wert gelöscht werden
-        //! soll \param feld Die Position in der Zeile, an der der Wert gelöscht
-        //! werden soll \return 1, falls Der Wert erfolgreich gelöscht wurde. 0,
+        //! \param zeile Der Index der Zeile, aus der ein Wert geloescht werden
+        //! soll \param feld Die Position in der Zeile, an der der Wert geloescht
+        //! werden soll \return 1, falls Der Wert erfolgreich geloescht wurde. 0,
         //! falls die Zeile oder der Wert nicht existiert
         DLLEXPORT bool removeFeld(int zeile, int feld);
         //! Speichert die Tabelle in der Datei
         //! \return 1, falls die Tabbelle erfolgreich gespeichert wurde
         DLLEXPORT bool speichern();
-        //! Gibt die Anzahl der Zeilen zurück
+        //! Gibt die Anzahl der Zeilen zurueck
         DLLEXPORT int getZeilenAnzahl() const;
-        //! Gibt die Anzahl der Werte (Spalten) in einer Zeile zurück
+        //! Gibt die Anzahl der Werte (Spalten) in einer Zeile zurueck
         //! \param zeile Der Index der Zeile, von der die Anzahl Werte ermittelt
         //! werden soll
         DLLEXPORT int getFeldAnzahl(int zeile) const;
-        //! Gibt einen bestimmten gespeicherten Wert zurück
+        //! Gibt einen bestimmten gespeicherten Wert zurueck
         //! \param zeile Der Index der Zeile, in der der Wert gespeichert wird
         //! \param feld Der Index des Wertes in der Zeile
-        //! \return Den gespeicherten Wert mit erhöhtem Reference Counter
+        //! \return Den gespeicherten Wert mit erhoehtem Reference Counter
         DLLEXPORT Text* getFeld(int zeile, int feld) const;
-        //! Gibt einen bestimmten gespeicherten Wert zurück
+        //! Gibt einen bestimmten gespeicherten Wert zurueck
         //! \param zeile Der Index der Zeile, in der der Wert gespeichert wird
         //! \param feld Der Index des Wertes in der Zeile
-        //! \return Den gespeicherten Wert ohne erhöhten Reference Counter
+        //! \return Den gespeicherten Wert ohne erhoehten Reference Counter
         DLLEXPORT Text* zFeld(int zeile, int feld) const;
     };
 } // namespace Framework

+ 31 - 31
Kam3D.cpp

@@ -1,4 +1,4 @@
-#include "Kam3D.h"
+#include "Kam3D.h"
 
 #include <d3d11.h>
 #include <DirectXMath.h>
@@ -65,7 +65,7 @@ void Kam3D::setPosition(Vec3<float> pos)
 }
 
 // zoomt heran, indem sich die Kamera etwas auf das Blickziel zubewegt
-//  val: Die länge der Strecke um die sich die Kamera bewegen soll
+//  val: Die laenge der Strecke um die sich die Kamera bewegen soll
 void Kam3D::scrollIn(float val)
 {
     Vec3<float> n(0, 0, 1);
@@ -78,7 +78,7 @@ void Kam3D::scrollIn(float val)
 }
 
 // zppmt heraus, indem sich die Kamera etwas von dem Blockziel entfernt
-//  val: Die länge der Strecke um die sich die Kamera bewegen soll
+//  val: Die laenge der Strecke um die sich die Kamera bewegen soll
 void Kam3D::scrollOut(float val)
 {
     Vec3<float> n(0, 0, 1);
@@ -140,8 +140,8 @@ void Kam3D::setBildschirmPosition(int x, int y)
     viewport.y = (float)y;
 }
 
-// Setzt die Größe des Bildes auf dem Bildschirm
-//  p: Ein Punkt, mit x als Breite und y als Höhe in Pixlen
+// Setzt die Groesse des Bildes auf dem Bildschirm
+//  p: Ein Punkt, mit x als Breite und y als Hoehe in Pixlen
 void Kam3D::setBildschirmSize(Punkt p)
 {
     viewport.width = (float)p.x;
@@ -149,13 +149,13 @@ void Kam3D::setBildschirmSize(Punkt p)
     updateMatrix();
 }
 
-// Setzt die Größe des Bildes auf dem Bildschirm
+// Setzt die Groesse des Bildes auf dem Bildschirm
 //  br: Die Breite in Pixeln
-//  hö: Die Höhe in Pixeln
-void Kam3D::setBildschirmSize(int br, int hö)
+//  hoe: Die Hoehe in Pixeln
+void Kam3D::setBildschirmSize(int br, int hoe)
 {
     viewport.width = (float)br;
-    viewport.height = (float)hö;
+    viewport.height = (float)hoe;
     updateMatrix();
 }
 
@@ -168,7 +168,7 @@ void Kam3D::setWelt(Welt3D* w)
 }
 
 // Setzt den Style der Kamera
-//  style: Der neue Style bestehend aus den Flags aus der zugehörigen Style
+//  style: Der neue Style bestehend aus den Flags aus der zugehoerigen Style
 //  Klasse
 void Kam3D::setStyle(__int64 style)
 {
@@ -176,8 +176,8 @@ void Kam3D::setStyle(__int64 style)
 }
 
 // Setzt den Style der Kamera
-//  style: Alle Style Flags, die verändert werden sollen
-//  add_remove: 1, falls der Style hinzugefügt werden soll. 0, falls der Style
+//  style: Alle Style Flags, die veraendert werden sollen
+//  add_remove: 1, falls der Style hinzugefuegt werden soll. 0, falls der Style
 //  entfernt weden soll
 void Kam3D::setStyle(__int64 style, bool add_remove)
 {
@@ -187,8 +187,8 @@ void Kam3D::setStyle(__int64 style, bool add_remove)
         this->style &= ~style;
 }
 
-// Fügt Style Flags hinzu
-//  style: Der Style, der hinzugefügt werden soll
+// Fuegt Style Flags hinzu
+//  style: Der Style, der hinzugefuegt werden soll
 void Kam3D::addStyle(__int64 style)
 {
     this->style |= style;
@@ -317,36 +317,36 @@ void Kam3D::doMausEreignis(MausEreignis& me)
 //  te: das Tastaturereignis, das verarbeitet werden soll
 void Kam3D::doTastaturEreignis(TastaturEreignis& te) {}
 
-// Gibt zurück, ob bestimmte Styles gesetzt wurden
-//  style: Die Styles, die überprüft werden sollen
+// Gibt zurueck, ob bestimmte Styles gesetzt wurden
+//  style: Die Styles, die ueberprueft werden sollen
 //  return: 1, falls alle Styles in style gesetzt wurden
 bool Kam3D::hatStyle(__int64 style) const
 {
     return (this->style | style) == this->style;
 }
 
-// Gibt zurück, ob bestimmte Styles nicht gesetzt wurden
-//  style: Die Styles, die geprüft werden sollen
+// Gibt zurueck, ob bestimmte Styles nicht gesetzt wurden
+//  style: Die Styles, die geprueft werden sollen
 //  return: 1, falls alle Styles in style nicht gesetzt wurden
 bool Kam3D::hatStyleNicht(__int64 style) const
 {
     return (this->style | style) != this->style;
 }
 
-// Gibt einen Zeiger auf den Viewport zurück
+// Gibt einen Zeiger auf den Viewport zurueck
 const ViewPort* Kam3D::zViewPort() const
 {
     return &viewport;
 }
 
-// Gibt die Position der Kamera in der Welt zurück
+// Gibt die Position der Kamera in der Welt zurueck
 const Vec3<float>& Kam3D::getWorldPosition() const
 {
     return pos;
 }
 
-// Gibt die Position in der Welt zurück
-//  screen: die Position auf dem Bildschirm, die übersetzt werden soll
+// Gibt die Position in der Welt zurueck
+//  screen: die Position auf dem Bildschirm, die uebersetzt werden soll
 const Vec3<float> Kam3D::getWorldPosition(Punkt screen) const
 {
     Vec3<float> point = Vec3<float>(
@@ -361,8 +361,8 @@ const Vec3<float> Kam3D::getWorldPosition(Punkt screen) const
     return inv * point;
 }
 
-// Gibt die Richtung der Kamera in der Welt zurück
-//  screen: die Position auf dem Bildschirm, die übersetzt werden soll
+// Gibt die Richtung der Kamera in der Welt zurueck
+//  screen: die Position auf dem Bildschirm, die uebersetzt werden soll
 const Vec3<float> Kam3D::getWorldDirection(Punkt screen) const
 {
     Vec3<float> point = Vec3<float>(
@@ -382,43 +382,43 @@ const Vec3<float> Kam3D::getWorldDirection(Punkt screen) const
     return pointT - point;
 }
 
-// Gibt die Projektionsmatrix der Kamera zurück
+// Gibt die Projektionsmatrix der Kamera zurueck
 const Mat4<float>& Kam3D::getProjectionMatrix() const
 {
     return proj;
 }
 
-// Gibt die Ansichtsmatrix der Kamera zurück
+// Gibt die Ansichtsmatrix der Kamera zurueck
 const Mat4<float>& Kam3D::getViewMatrix() const
 {
     return view;
 }
 
-//! Gibt die Rotation um die einzelnen axen zurück
+//! Gibt die Rotation um die einzelnen axen zurueck
 const Vec3<float> Kam3D::getRotation() const
 {
     return {rotX, rotY, rotZ};
 }
 
-//! Gibt die Position der Kamera auf dem Bildschirm zurück
+//! Gibt die Position der Kamera auf dem Bildschirm zurueck
 const Punkt Kam3D::getScreenPos() const
 {
     return Punkt((int)viewport.x, (int)viewport.y);
 }
 
-//! Gibt die Größe der Kamera auf dem Bildschirm zurück
+//! Gibt die Groesse der Kamera auf dem Bildschirm zurueck
 const Punkt Kam3D::getScreenSize() const
 {
     return Punkt((int)viewport.width, (int)viewport.height);
 }
 
-// Gibt die Welt zurück
+// Gibt die Welt zurueck
 Welt3D* Kam3D::getWelt() const
 {
     return welt ? dynamic_cast<Welt3D*>(welt->getThis()) : 0;
 }
 
-// Gibt die Welt zurück
+// Gibt die Welt zurueck
 Welt3D* Kam3D::zWelt() const
 {
     return welt;

+ 29 - 29
Kam3D.h

@@ -1,4 +1,4 @@
-#pragma once
+#pragma once
 
 #include "Mat4.h"
 #include "Punkt.h"
@@ -69,10 +69,10 @@ namespace Framework
         //! Setzt die Position der Kamera in der 3D Welt
         DLLEXPORT void setPosition(Vec3<float> pos);
         //! zoomt heran, indem sich die Kamera etwas auf das Blickziel zubewegt
-        //! \param val Die länge der Strecke um die sich die Kamera bewegen soll
+        //! \param val Die laenge der Strecke um die sich die Kamera bewegen soll
         DLLEXPORT void scrollIn(float val);
         //! zppmt heraus, indem sich die Kamera etwas von dem Blockziel entfernt
-        //! \param val Die länge der Strecke um die sich die Kamera bewegen soll
+        //! \param val Die laenge der Strecke um die sich die Kamera bewegen soll
         DLLEXPORT void scrollOut(float val);
         //! Richtet die Kamera so aus, dass sie genau auf einen bestimmten Punkt
         //! zeigt \param ziel Der Punkt, auf den die Kamera zeigen soll
@@ -87,27 +87,27 @@ namespace Framework
         //! \param x Die x Koordinate in Pixeln
         //! \param y Die y Koordinate in Pixeln
         DLLEXPORT void setBildschirmPosition(int x, int y);
-        //! Setzt die Größe des Bildes auf dem Bildschirm
-        //! \param p Ein Punkt, mit x als Breite und y als Höhe in Pixlen
+        //! Setzt die Groesse des Bildes auf dem Bildschirm
+        //! \param p Ein Punkt, mit x als Breite und y als Hoehe in Pixlen
         DLLEXPORT void setBildschirmSize(Punkt p);
-        //! Setzt die Größe des Bildes auf dem Bildschirm
+        //! Setzt die Groesse des Bildes auf dem Bildschirm
         //! \param br Die Breite in Pixeln
-        //! \param hi Die Höhe in Pixeln
+        //! \param hi Die Hoehe in Pixeln
         DLLEXPORT void setBildschirmSize(int br, int hi);
         //! Setzt die Welt, die gezeichnet werden soll
         //! \param w Die Welt
         DLLEXPORT void setWelt(Welt3D* w);
         //! Setzt den Style der Kamera
         //! \param style Der neue Style bestehend aus den Flags aus der
-        //! zugehörigen Style Klasse
+        //! zugehoerigen Style Klasse
         DLLEXPORT void setStyle(__int64 style);
         //! Setzt den Style der Kamera
-        //! \param style Alle Style Flags, die verändert werden sollen
-        //!  add_remove: 1, falls der Style hinzugefügt werden soll. 0, falls
+        //! \param style Alle Style Flags, die veraendert werden sollen
+        //!  add_remove: 1, falls der Style hinzugefuegt werden soll. 0, falls
         //!  der Style entfernt weden soll
         DLLEXPORT void setStyle(__int64 style, bool add_remove);
-        //! Fügt Style Flags hinzu
-        //! \param style Der Style, der hinzugefügt werden soll
+        //! Fuegt Style Flags hinzu
+        //! \param style Der Style, der hinzugefuegt werden soll
         DLLEXPORT void addStyle(__int64 style);
         //! Entfernt Style Flags
         //! \param style Der Style, der entfernt werden soll
@@ -125,39 +125,39 @@ namespace Framework
         //! Verarbeitet ein Tastaturereignis
         //! \param te das Tastaturereignis, das verarbeitet werden soll
         DLLEXPORT virtual void doTastaturEreignis(TastaturEreignis& te);
-        //! Gibt zurück, ob bestimmte Styles gesetzt wurden
-        //! \param style Die Styles, die überprüft werden sollen
+        //! Gibt zurueck, ob bestimmte Styles gesetzt wurden
+        //! \param style Die Styles, die ueberprueft werden sollen
         //! \return 1, falls alle Styles in style gesetzt wurden
         DLLEXPORT bool hatStyle(__int64 style) const;
-        //! Gibt zurück, ob bestimmte Styles nicht gesetzt wurden
-        //! \param style Die Styles, die geprüft werden sollen
+        //! Gibt zurueck, ob bestimmte Styles nicht gesetzt wurden
+        //! \param style Die Styles, die geprueft werden sollen
         //! \return 1, falls alle Styles in style nicht gesetzt wurden
         DLLEXPORT bool hatStyleNicht(__int64 style) const;
-        //! Gibt einen Zeiger auf den Viewport zurück
+        //! Gibt einen Zeiger auf den Viewport zurueck
         DLLEXPORT const ViewPort* zViewPort() const;
-        //! Gibt die Position der Kamera in der Welt zurück
+        //! Gibt die Position der Kamera in der Welt zurueck
         DLLEXPORT const Vec3<float>& getWorldPosition() const;
-        //! Gibt die Position in der Welt zurück
-        //! \param screen die Position auf dem Bildschirm, die übersetzt werden
+        //! Gibt die Position in der Welt zurueck
+        //! \param screen die Position auf dem Bildschirm, die uebersetzt werden
         //! soll
         DLLEXPORT const Vec3<float> getWorldPosition(Punkt screen) const;
-        //! Gibt die Richtung der Kamera in der Welt zurück
-        //! \param screen die Position auf dem Bildschirm, die übersetzt werden
+        //! Gibt die Richtung der Kamera in der Welt zurueck
+        //! \param screen die Position auf dem Bildschirm, die uebersetzt werden
         //! soll
         DLLEXPORT const Vec3<float> getWorldDirection(Punkt screen) const;
-        //! Gibt die Projektionsmatrix der Kamera zurück
+        //! Gibt die Projektionsmatrix der Kamera zurueck
         DLLEXPORT const Mat4<float>& getProjectionMatrix() const;
-        //! Gibt die Ansichtsmatrix der Kamera zurück
+        //! Gibt die Ansichtsmatrix der Kamera zurueck
         DLLEXPORT const Mat4<float>& getViewMatrix() const;
-        //! Gibt die Rotation um die einzelnen axen zurück
+        //! Gibt die Rotation um die einzelnen axen zurueck
         DLLEXPORT const Vec3<float> getRotation() const;
-        //! Gibt die Position der Kamera auf dem Bildschirm zurück
+        //! Gibt die Position der Kamera auf dem Bildschirm zurueck
         DLLEXPORT const Punkt getScreenPos() const;
-        //! Gibt die Größe der Kamera auf dem Bildschirm zurück
+        //! Gibt die Groesse der Kamera auf dem Bildschirm zurueck
         DLLEXPORT const Punkt getScreenSize() const;
-        //! Gibt die Welt zurück
+        //! Gibt die Welt zurueck
         DLLEXPORT Welt3D* getWelt() const;
-        //! Gibt die Welt zurück
+        //! Gibt die Welt zurueck
         DLLEXPORT Welt3D* zWelt() const;
     };
 } // namespace Framework

+ 3 - 3
Key.cpp

@@ -1,8 +1,8 @@
-#include "Key.h"
+#include "Key.h"
 
 using namespace Framework::Encryption;
 
-// Inhalt der Bytes Klasse aus Schlüssel.h
+// Inhalt der Bytes Klasse aus Schluessel.h
 // Konstruktor
 Bytes::Bytes()
     : ReferenceCounter(),
@@ -114,7 +114,7 @@ char* Bytes::getBytes() const
     return bytes;
 }
 
-// Inhalt der Schlüssel Klasse aus Schlüssel.h
+// Inhalt der Schluessel Klasse aus Schluessel.h
 // Konstruktor
 Key::Key()
     : ReferenceCounter(),

+ 29 - 29
Key.h

@@ -1,4 +1,4 @@
-#ifndef Key_H
+#ifndef Key_H
 #define Key_H
 
 #include "Betriebssystem.h"
@@ -19,25 +19,25 @@ namespace Framework
         public:
             //! Erzeugt einen lehren Byte Array
             DLLEXPORT Bytes();
-            //! Erzeugt einen neuen Byte Array mit bestimmter Länge
-            //! \param length Die Länge des Arrays
+            //! Erzeugt einen neuen Byte Array mit bestimmter Laenge
+            //! \param length Die Laenge des Arrays
             DLLEXPORT Bytes(int length);
             //! Erzeugt ein neuen Byte Array durch kopieren der bytes
             //! \param daten Die Bytes, die kopiert werden sollen
             //! \param length Die Anzahl der Bytes die kopiert werden sollen
             DLLEXPORT Bytes(const char* daten, int length);
-            //! Löscht den Array
+            //! Loescht den Array
             DLLEXPORT ~Bytes();
-            //! Befüllt den Bytearray durch kopieren der Bytes
+            //! Befuellt den Bytearray durch kopieren der Bytes
             //! \param daten Die Bytes, die kopiert werden sollen
             DLLEXPORT void setBytes(const char* daten);
-            //! Löscht den Array und erzeugt einen neuen
+            //! Loescht den Array und erzeugt einen neuen
             //! \param daten Die Bytes, die kopiert werden sollen
-            //! \param length Die nänge des Arrays
+            //! \param length Die naenge des Arrays
             DLLEXPORT void setBytes(const char* daten, int length);
-            //! Löscht den Array und übernimmt den übergebenen ohne zu kopieren
+            //! Loescht den Array und uebernimmt den uebergebenen ohne zu kopieren
             //! \param daten Der neue Byte Array
-            //! \param length Die nänge des Arrays
+            //! \param length Die naenge des Arrays
             DLLEXPORT void setBytesZ(char* daten, int length);
             //! Setzt alle Bytes des Arrays auf einen bestimmten Wert
             //! \param c Der Wert, auf den die Bytes gesetzt werden sollen
@@ -61,14 +61,14 @@ namespace Framework
             //! \param c Der Wert, auf den das Byte gesetzt werden soll
             //! \param pos Die Position des Bytes im Array
             DLLEXPORT void set(const char c, int pos);
-            //! Gibt die Länge des Arrays zurück
+            //! Gibt die Laenge des Arrays zurueck
             DLLEXPORT int getLength() const;
-            //! Gibt den Array von Bytes zurück
+            //! Gibt den Array von Bytes zurueck
             DLLEXPORT char* getBytes() const;
         };
 
-        //! Kann Bytesequenzen mit bestimmten Schlüsseln verschlüsseln und
-        //! entschlüsseln
+        //! Kann Bytesequenzen mit bestimmten Schluesseln verschluesseln und
+        //! entschluesseln
         class Key : public virtual ReferenceCounter
         {
         private:
@@ -79,27 +79,27 @@ namespace Framework
         public:
             //! Erzeugt ein leeres Zeichnung
             DLLEXPORT Key();
-            //! Erzeugt ein neues Zeichnung mi einem Schlüssel
-            //! \param s Der Schlüssel, der zum verschlüsseln und entchlüsseln
-            //! verwendet werden soll \param length Die Länge des Schlüssels
+            //! Erzeugt ein neues Zeichnung mi einem Schluessel
+            //! \param s Der Schluessel, der zum verschluesseln und entchluesseln
+            //! verwendet werden soll \param length Die Laenge des Schluessels
             DLLEXPORT Key(const char* s, int length);
-            //! Löscht das Zeichnung
+            //! Loescht das Zeichnung
             DLLEXPORT ~Key();
-            //! Setzt die Position im Schlüssel, wo mit dem verschlüsseln und
-            //! entschlüsseln begonnen werden soll \param p Die Position im
-            //! Schlüssel
+            //! Setzt die Position im Schluessel, wo mit dem verschluesseln und
+            //! entschluesseln begonnen werden soll \param p Die Position im
+            //! Schluessel
             DLLEXPORT void setPos(__int64 p);
-            //! Setzt den Schlüssel, der zum ver- und entschlüsseln verwendet
-            //! werden soll \param s Der Schlüssel \param length Die Länge des
-            //! Schlüssels
+            //! Setzt den Schluessel, der zum ver- und entschluesseln verwendet
+            //! werden soll \param s Der Schluessel \param length Die Laenge des
+            //! Schluessels
             DLLEXPORT void setKey(const char* s, int length);
-            //! Verschlüsselt einen Byte Array mit dem gesetzten Schlüssel
-            //! \param daten Der Byte Array, der verschlüsselt werden soll. Wird
-            //! von der Funktion verändert
+            //! Verschluesselt einen Byte Array mit dem gesetzten Schluessel
+            //! \param daten Der Byte Array, der verschluesselt werden soll. Wird
+            //! von der Funktion veraendert
             DLLEXPORT void codieren(Bytes* daten);
-            //! Entschlüsselt einen Byte Array mit dem gesetzten Schlüssel
-            //! \param daten Der Byte Array, der entschlüsselt werden soll. Wird
-            //! von der Funktion verändert
+            //! Entschluesselt einen Byte Array mit dem gesetzten Schluessel
+            //! \param daten Der Byte Array, der entschluesselt werden soll. Wird
+            //! von der Funktion veraendert
             DLLEXPORT void decodieren(Bytes* daten);
         };
     } // namespace Encryption

+ 26 - 26
Knopf.cpp

@@ -1,4 +1,4 @@
-#include "Knopf.h"
+#include "Knopf.h"
 
 #include "AlphaFeld.h"
 #include "Bild.h"
@@ -105,7 +105,7 @@ void Knopf::setKBZ(AlphaFeld* af)
     rend = 1;
 }
 
-void Knopf::setKBStrength(int st) // setzt die Stärke des Klick Buffers
+void Knopf::setKBStrength(int st) // setzt die Staerke des Klick Buffers
 {
     if (!klickBuffer) klickBuffer = new AlphaFeld();
     klickBuffer->setStrength(st);
@@ -120,7 +120,7 @@ void Knopf::setKBFarbe(int fc) // setzt die Farbe des Klick Buffers
 }
 
 // Verarbeitet Maus Nachrichten
-//  te: Das Ereignis, was durch die Tastatur Eingabe ausgelößt wurde
+//  te: Das Ereignis, was durch die Tastatur Eingabe ausgeloesst wurde
 void Knopf::doTastaturEreignis(TastaturEreignis& te) {}
 
 void Knopf::render(Bild& zRObj) // zeichenet nach zRObj
@@ -172,40 +172,40 @@ void Knopf::render(Bild& zRObj) // zeichenet nach zRObj
 }
 
 // constant
-int Knopf::getKlickFarbe() const // gibt getThis der Klick Farbe zurück
+int Knopf::getKlickFarbe() const // gibt getThis der Klick Farbe zurueck
 {
     return klickFarbe;
 }
 
-Bild* Knopf::getKlickBild() const // gibt getThis des Klick Bildes zurück
+Bild* Knopf::getKlickBild() const // gibt getThis des Klick Bildes zurueck
 {
     if (!klickBild) return 0;
     return dynamic_cast<Bild*>(klickBild->getThis());
 }
 
-Bild* Knopf::zKlickBild() const // gibt einen Zeiger zum Klick Bild zurück
+Bild* Knopf::zKlickBild() const // gibt einen Zeiger zum Klick Bild zurueck
 {
     return klickBild;
 }
 
-AlphaFeld* Knopf::getKB() const // gibt getThis des Klick Buffers zurück
+AlphaFeld* Knopf::getKB() const // gibt getThis des Klick Buffers zurueck
 {
     if (!klickBuffer) return 0;
     return dynamic_cast<AlphaFeld*>(klickBuffer->getThis());
 }
 
-AlphaFeld* Knopf::zKB() const // gibt den Klick Buffer zurück
+AlphaFeld* Knopf::zKB() const // gibt den Klick Buffer zurueck
 {
     return klickBuffer;
 }
 
-int Knopf::getKBFarbe() const // gibt getThis der Farbe des Klick Buffers zurück
+int Knopf::getKBFarbe() const // gibt getThis der Farbe des Klick Buffers zurueck
 {
     if (!klickBuffer) return 0;
     return klickBuffer->getFarbe();
 }
 
-int Knopf::getKBStrength() const // gibt die Stärke des Klickbuffers zurück
+int Knopf::getKBStrength() const // gibt die Staerke des Klickbuffers zurueck
 {
     if (!klickBuffer) return 0;
     return klickBuffer->getStrength();
@@ -374,7 +374,7 @@ void KontrollKnopf::setSFarbe(int f) // setzt die Schrift Farbe
     rend = 1;
 }
 
-void KontrollKnopf::setSSize(int gr) // setzt die Schrift Größe
+void KontrollKnopf::setSSize(int gr) // setzt die Schrift Groesse
 {
     sGr = gr;
     rend = 1;
@@ -438,7 +438,7 @@ void KontrollKnopf::setSAFFarbe(int f) // setzt die Select Alphafeld Farbe
     rend = 1;
 }
 
-void KontrollKnopf::setSAFStrength(int st) // setzt die Select AlphaFeld Stärke
+void KontrollKnopf::setSAFStrength(int st) // setzt die Select AlphaFeld Staerke
 {
     if (!sAf) sAf = new AlphaFeld();
     sAf->setStrength(st);
@@ -459,14 +459,14 @@ void KontrollKnopf::setKAFFarbe(int f) // setzt die Klick Alphafeld Farbe
     rend = 1;
 }
 
-void KontrollKnopf::setKAFStrength(int st) // setzt die Klick AlphaFeld Stärke
+void KontrollKnopf::setKAFStrength(int st) // setzt die Klick AlphaFeld Staerke
 {
     if (!kAf) kAf = new AlphaFeld();
     kAf->setStrength(st);
     rend = 1;
 }
 
-void KontrollKnopf::loadData(LTDBDatei* dat) // läht die Systembilder
+void KontrollKnopf::loadData(LTDBDatei* dat) // laeht die Systembilder
 {
     if (DateiExistiert(new Text("data/normal.ltdb"))
         && (!dat || !dat->istOffen()))
@@ -486,7 +486,7 @@ void KontrollKnopf::loadData(LTDBDatei* dat) // läht die Systembilder
     rend = 1;
 }
 
-void KontrollKnopf::loadData(const char* ltdb) // läht die Systembilder
+void KontrollKnopf::loadData(const char* ltdb) // laeht die Systembilder
 {
     if (DateiExistiert(new Text(ltdb)))
     {
@@ -682,7 +682,7 @@ void KontrollKnopf::render(Bild& zRObj) // zeichnet nach zRObj
 }
 
 // constant
-Text* KontrollKnopf::getText() const // gibt den Text zurück
+Text* KontrollKnopf::getText() const // gibt den Text zurueck
 {
     return txt ? dynamic_cast<Text*>(txt->getThis()) : 0;
 }
@@ -692,7 +692,7 @@ Text* KontrollKnopf::zText() const
     return txt;
 }
 
-Text* KontrollKnopf::getSText() const // gibt den Select Text zurück
+Text* KontrollKnopf::getSText() const // gibt den Select Text zurueck
 {
     return sTxt ? dynamic_cast<Text*>(sTxt->getThis()) : 0;
 }
@@ -702,7 +702,7 @@ Text* KontrollKnopf::zSText() const
     return sTxt;
 }
 
-Schrift* KontrollKnopf::getSchrift() const // gibt die Schrift zurück
+Schrift* KontrollKnopf::getSchrift() const // gibt die Schrift zurueck
 {
     return textRd ? textRd->getSchrift() : 0;
 }
@@ -712,29 +712,29 @@ Schrift* KontrollKnopf::zSchrift() const
     return textRd ? textRd->zSchrift() : 0;
 }
 
-int KontrollKnopf::getSFarbe() const // gibt die Schrift Farbe zurück
+int KontrollKnopf::getSFarbe() const // gibt die Schrift Farbe zurueck
 {
     return sF;
 }
 
-int KontrollKnopf::getSSize() const // gibt die Schrift Größe zurück
+int KontrollKnopf::getSSize() const // gibt die Schrift Groesse zurueck
 {
     return sGr;
 }
 
 int KontrollKnopf::getSBgFarbe()
-    const // gibt die Select Hintergrundfarbe zurück
+    const // gibt die Select Hintergrundfarbe zurueck
 {
     return sBgF;
 }
 
-int KontrollKnopf::getKBgFarbe() const // gibt die Klick Hintergrundfarbe zurück
+int KontrollKnopf::getKBgFarbe() const // gibt die Klick Hintergrundfarbe zurueck
 {
     return kBgF;
 }
 
 Bild* KontrollKnopf::getSBgBild()
-    const // gibt das Select Hintergrundbild zurück
+    const // gibt das Select Hintergrundbild zurueck
 {
     return sBgB ? dynamic_cast<Bild*>(sBgB->getThis()) : 0;
 }
@@ -744,7 +744,7 @@ Bild* KontrollKnopf::zSBgBild() const
     return sBgB;
 }
 
-Bild* KontrollKnopf::getKBgBild() const // gibt das Klick Hintergrundbild zurück
+Bild* KontrollKnopf::getKBgBild() const // gibt das Klick Hintergrundbild zurueck
 {
     return kBgB ? dynamic_cast<Bild*>(kBgB->getThis()) : 0;
 }
@@ -755,7 +755,7 @@ Bild* KontrollKnopf::zKBgBild() const
 }
 
 AlphaFeld*
-KontrollKnopf::getSAlphaFeld() const // gibt das Select AlphaFeld zurück
+KontrollKnopf::getSAlphaFeld() const // gibt das Select AlphaFeld zurueck
 {
     return sAf ? dynamic_cast<AlphaFeld*>(sAf->getThis()) : 0;
 }
@@ -766,7 +766,7 @@ AlphaFeld* KontrollKnopf::zSAlphaFeld() const
 }
 
 AlphaFeld*
-KontrollKnopf::getKAlphaFeld() const // gibt das Klick AlphaFeld zurück
+KontrollKnopf::getKAlphaFeld() const // gibt das Klick AlphaFeld zurueck
 {
     if (!kAf) return 0;
     return dynamic_cast<AlphaFeld*>(kAf->getThis());

+ 77 - 73
Knopf.h

@@ -60,23 +60,26 @@ namespace Framework
         //! Sets the color used as background when the button is pressed
         //! \param fc The color in A8R8G8B8 format
         DLLEXPORT void setKlickFarbe(int fc);
-        //! Sets the background image by copying, used when the button is pressed
+        //! Sets the background image by copying, used when the button is
+        //! pressed
         //! \param bild The image to copy
         DLLEXPORT void setKlickBild(Bild* bild);
-        //! Sets a pointer to the background image used when the button is pressed
+        //! Sets a pointer to the background image used when the button is
+        //! pressed
         //! \param bild The new image
         DLLEXPORT void setKlickBildZ(Bild* bild);
         //! Sets a pointer to the color gradient used when the button is pressed
         //! \param af The new color gradient
         DLLEXPORT void setKBZ(AlphaFeld* af);
-        //! Sets the strength of the color gradient used when the button is pressed
+        //! Sets the strength of the color gradient used when the button is
+        //! pressed
         //! \param st The strength
         DLLEXPORT void setKBStrength(int st);
         //! Sets the color of the color gradient used when the button is pressed
         //! \param fc The color in A8R8G8B8 format
         DLLEXPORT void setKBFarbe(int fc);
         //! Verarbeitet Maus Nachrichten
-        //! \param te Das Ereignis, was durch die Tastatur Eingabe ausgelößt
+        //! \param te Das Ereignis, was durch die Tastatur Eingabe ausgeloesst
         //! wurde
         DLLEXPORT void doTastaturEreignis(TastaturEreignis& te) override;
         //! Draws the object to zRObj if it is visible
@@ -101,7 +104,8 @@ namespace Framework
         //! Returns the strength of the color gradient used when the button
         //! is pressed
         DLLEXPORT int getKBStrength() const;
-        //! Copies the button so it can be modified without affecting the original
+        //! Copies the button so it can be modified without affecting the
+        //! original
         DLLEXPORT Zeichnung* dublizieren() const override;
     };
 
@@ -171,7 +175,7 @@ namespace Framework
         int sF;
         int sGr;
         //! Verarbeitet Maus Nachrichten
-        //! \param me Das Ereignis, was durch die Mauseingabe ausgelößt wurde
+        //! \param me Das Ereignis, was durch die Mauseingabe ausgeloesst wurde
         DLLEXPORT void doMausEreignis(MausEreignis& me, bool userRet) override;
 
     public:
@@ -189,124 +193,124 @@ namespace Framework
         //! \param txt Der Text
         DLLEXPORT void setText(const char* txt);
         //! Setzt den Zeiger auf den Beschriftungs Text, der angezeigt wird,
-        //! während das Kästchen ausgewählt ist \param txt Der Text
+        //! waehrend das Kaestchen ausgewaehlt ist \param txt Der Text
         DLLEXPORT void setSTextZ(Text* txt);
-        //! Setzt den Beschriftungs Text, der angezeigt wird, während das
-        //! Kästchen ausgewählt ist \param txt Der Text
+        //! Setzt den Beschriftungs Text, der angezeigt wird, waehrend das
+        //! Kaestchen ausgewaehlt ist \param txt Der Text
         DLLEXPORT void setSText(Text* txt);
-        //! Setzt den Beschriftungs Text, der angezeigt wird, während das
-        //! Kästchen ausgewählt ist \param txt Der Text
+        //! Setzt den Beschriftungs Text, der angezeigt wird, waehrend das
+        //! Kaestchen ausgewaehlt ist \param txt Der Text
         DLLEXPORT void setSText(const char* txt);
         //! Setzt den verwendeten TextRenderer
         //! \param textRd Der Textrenderer
         DLLEXPORT void setTextRendererZ(TextRenderer* textRd);
-        //! Setzt die Schrift, die für die Beschriftung verwendet werden soll
+        //! Setzt die Schrift, die fuer die Beschriftung verwendet werden soll
         //! \param schrift Die Schrift
         DLLEXPORT void setSchriftZ(Schrift* schrift);
-        //! Setzt die Farbe der Schrift, die für die Beschriftung verwendet
+        //! Setzt die Farbe der Schrift, die fuer die Beschriftung verwendet
         //! werden soll \param f Die Farbe im A8R8G8B8 Format
         DLLEXPORT void setSFarbe(int f);
-        //! Setzt die Größe der Schrift, die für die Beschriftung verwendet
-        //! werden soll \param f Die Höhe einer Zeile in Pixeln
+        //! Setzt die Groesse der Schrift, die fuer die Beschriftung verwendet
+        //! werden soll \param f Die Hoehe einer Zeile in Pixeln
         DLLEXPORT void setSSize(int gr);
-        //! Setzt die Hintergrund Farbe, die verwendet wird, während das
-        //! Kästchen ausgewählt ist \param f Die Farbe im A8R8G8B8 Format
+        //! Setzt die Hintergrund Farbe, die verwendet wird, waehrend das
+        //! Kaestchen ausgewaehlt ist \param f Die Farbe im A8R8G8B8 Format
         DLLEXPORT void setSBgFarbe(int f);
-        //! Setzt die Hintergrund Farbe, die verwendet wird, während auf das
-        //! Kästchen geklickt wird \param f Die Farbe im A8R8G8B8 Format
+        //! Setzt die Hintergrund Farbe, die verwendet wird, waehrend auf das
+        //! Kaestchen geklickt wird \param f Die Farbe im A8R8G8B8 Format
         DLLEXPORT void setKBgFarbe(int f);
         //! Setzt einen Zeiger auf das Hintergrund Bild, das verwendet wird,
-        //! während das Kästchen ausgewählt ist \param b Das Bild
+        //! waehrend das Kaestchen ausgewaehlt ist \param b Das Bild
         DLLEXPORT void setSBgBildZ(Bild* b);
         //! Setzt das Hintergrund Bild durch kopieren, das verwendet wird,
-        //! während das Kästchen ausgewählt ist \param b Das Bild, das kopiert
+        //! waehrend das Kaestchen ausgewaehlt ist \param b Das Bild, das kopiert
         //! werden soll
         DLLEXPORT void setSBgBild(Bild* b);
         //! Setzt einen Zeiger auf das Hintergrund Bild, das verwendet wird,
-        //! während auf das Kästchen geklickt wird \param b Das Bild
+        //! waehrend auf das Kaestchen geklickt wird \param b Das Bild
         DLLEXPORT void setKBgBildZ(Bild* b);
         //! Setzt das Hintergrund Bild durch kopieren, das verwendet wird,
-        //! während auf das Kästchen geklickt wird \param b Das Bild, das
+        //! waehrend auf das Kaestchen geklickt wird \param b Das Bild, das
         //! kopiert werden soll
         DLLEXPORT void setKBgBild(Bild* b);
-        //! Setzt einen Zeiger auf den Farbübergang, der verwendet wird, während
-        //! das Kästchen ausgewählt ist \param af Der Farbübergang
+        //! Setzt einen Zeiger auf den Farbuebergang, der verwendet wird, waehrend
+        //! das Kaestchen ausgewaehlt ist \param af Der Farbuebergang
         DLLEXPORT void setSAlphaFeldZ(AlphaFeld* af);
-        //! Setzt die Farbe des Farbübergangs, der verwendet wird, während das
-        //! Kästchen ausgewählt ist \param f Die Farbe im A8R8G8B8 Format
+        //! Setzt die Farbe des Farbuebergangs, der verwendet wird, waehrend das
+        //! Kaestchen ausgewaehlt ist \param f Die Farbe im A8R8G8B8 Format
         DLLEXPORT void setSAFFarbe(int f);
-        //! Setzt die Stärke des Farbübergangs, der verwendet wird, während das
-        //! Kästchen ausgewählt ist \param st Die Stärke
+        //! Setzt die Staerke des Farbuebergangs, der verwendet wird, waehrend das
+        //! Kaestchen ausgewaehlt ist \param st Die Staerke
         DLLEXPORT void setSAFStrength(int st);
-        //! Setzt einen Zeiger auf den Farbübergang, der verwendet wird, während
-        //! auf das Kästchen geklickt wird \param af Der Farbübergang
+        //! Setzt einen Zeiger auf den Farbuebergang, der verwendet wird, waehrend
+        //! auf das Kaestchen geklickt wird \param af Der Farbuebergang
         DLLEXPORT void setKAlphaFeldZ(AlphaFeld* af);
-        //! Setzt die Farbe des Farbübergangs, der verwendet wird, während auf
-        //! das Kästchen geklickt wird \param f Die Farbe im A8R8G8B8 Format
+        //! Setzt die Farbe des Farbuebergangs, der verwendet wird, waehrend auf
+        //! das Kaestchen geklickt wird \param f Die Farbe im A8R8G8B8 Format
         DLLEXPORT void setKAFFarbe(int f);
-        //! Setzt die Stärke des Farbübergangs, der verwendet wird, während auf
-        //! das Kästchen geklickt wird \param st Die Stärke
+        //! Setzt die Staerke des Farbuebergangs, der verwendet wird, waehrend auf
+        //! das Kaestchen geklickt wird \param st Die Staerke
         DLLEXPORT void setKAFStrength(int st);
-        //! Lädt die Bilder "kasten.gif" und "skasten.gif" aus einer LTDB Datei
-        //! Das Bild kasten.gif wird gezeichnet, wenn das Kästchen nicht
-        //! ausgewählt ist. Das Bild skasten.gif wird gezeichnet, wenn das
-        //! Kästchen ausgewählt wird \param zDat Die LTDB Datei
+        //! Laedt die Bilder "kasten.gif" und "skasten.gif" aus einer LTDB Datei
+        //! Das Bild kasten.gif wird gezeichnet, wenn das Kaestchen nicht
+        //! ausgewaehlt ist. Das Bild skasten.gif wird gezeichnet, wenn das
+        //! Kaestchen ausgewaehlt wird \param zDat Die LTDB Datei
         DLLEXPORT void loadData(LTDBDatei* zDat);
-        //! Lädt die Bilder "kasten.gif" und "skasten.gif" aus einer LTDB Datei
-        //! Das Bild kasten.gif wird gezeichnet, wenn das Kästchen nicht
-        //! ausgewählt ist. Das Bild skasten.gif wird gezeichnet, wenn das
-        //! Kästchen ausgewählt wird \param ltdb Der Pfad zur LTDB Datei
+        //! Laedt die Bilder "kasten.gif" und "skasten.gif" aus einer LTDB Datei
+        //! Das Bild kasten.gif wird gezeichnet, wenn das Kaestchen nicht
+        //! ausgewaehlt ist. Das Bild skasten.gif wird gezeichnet, wenn das
+        //! Kaestchen ausgewaehlt wird \param ltdb Der Pfad zur LTDB Datei
         DLLEXPORT void loadData(const char* ltdb);
         //! Zeichnet das Objekt nach zRObj, falls es sichtbar ist
         //! \param zRObj Das Bild, in welches gezeichnet werden soll
         DLLEXPORT void render(Bild& zRObj) override;
-        //! Gibt die beschriftung zurück
+        //! Gibt die beschriftung zurueck
         DLLEXPORT Text* getText() const;
-        //! Gibt die beschriftung ohne erhöhten Reference Counter zurück
+        //! Gibt die beschriftung ohne erhoehten Reference Counter zurueck
         DLLEXPORT Text* zText() const;
-        //! Gibt die beschriftung zurück, die verwendet wird, während das
-        //! Kästchen ausgewählt ist
+        //! Gibt die beschriftung zurueck, die verwendet wird, waehrend das
+        //! Kaestchen ausgewaehlt ist
         DLLEXPORT Text* getSText() const;
-        //! Gibt die beschriftung ohne erhöhten Reference Counter zurück, die
-        //! verwendet wird, während das Kästchen ausgewählt ist
+        //! Gibt die beschriftung ohne erhoehten Reference Counter zurueck, die
+        //! verwendet wird, waehrend das Kaestchen ausgewaehlt ist
         DLLEXPORT Text* zSText() const;
-        //! Gibt die verwendete Schrift zurück
+        //! Gibt die verwendete Schrift zurueck
         DLLEXPORT Schrift* getSchrift() const;
-        //! Gibt die verwendete Schrift ohne Reference Counter zurück
+        //! Gibt die verwendete Schrift ohne Reference Counter zurueck
         DLLEXPORT Schrift* zSchrift() const;
-        //! Gibt die Schrift Farbe im A8R8G8B8 Format zurück
+        //! Gibt die Schrift Farbe im A8R8G8B8 Format zurueck
         DLLEXPORT int getSFarbe() const;
-        //! Gibt die Schrift Größe zurück
+        //! Gibt die Schrift Groesse zurueck
         DLLEXPORT int getSSize() const;
-        //! Gibt die Hintergrund Farbe im A8R8G8B8 Format zurück, die verwendet
-        //! wird, während das Kästchen ausgewählt ist
+        //! Gibt die Hintergrund Farbe im A8R8G8B8 Format zurueck, die verwendet
+        //! wird, waehrend das Kaestchen ausgewaehlt ist
         DLLEXPORT int getSBgFarbe() const;
-        //! Gibt die Hintergrund Farbe im A8R8G8B8 Format zurück, die verwendet
-        //! wird, während auf das Kästchen geklickt wird
+        //! Gibt die Hintergrund Farbe im A8R8G8B8 Format zurueck, die verwendet
+        //! wird, waehrend auf das Kaestchen geklickt wird
         DLLEXPORT int getKBgFarbe() const;
-        //! Gibt das Hintergrund Bild zurück, das verwendet wird, während das
-        //! Kästchen ausgewählt ist
+        //! Gibt das Hintergrund Bild zurueck, das verwendet wird, waehrend das
+        //! Kaestchen ausgewaehlt ist
         DLLEXPORT Bild* getSBgBild() const;
-        //! Gibt das Hintergrund Bild ohne erhöhten Reference Counter zurück,
-        //! das verwendet wird, während das Kästchen ausgewählt ist
+        //! Gibt das Hintergrund Bild ohne erhoehten Reference Counter zurueck,
+        //! das verwendet wird, waehrend das Kaestchen ausgewaehlt ist
         DLLEXPORT Bild* zSBgBild() const;
-        //! Gibt das Hintergrund Bild zurück, das verwendet wird, während auf
-        //! das Kästchen geklickt wird
+        //! Gibt das Hintergrund Bild zurueck, das verwendet wird, waehrend auf
+        //! das Kaestchen geklickt wird
         DLLEXPORT Bild* getKBgBild() const;
-        //! Gibt das Hintergrund Bild ohne erhöhten Reference Counter zurück,
-        //! das verwendet wird, während auf das Kästchen geklickt wird
+        //! Gibt das Hintergrund Bild ohne erhoehten Reference Counter zurueck,
+        //! das verwendet wird, waehrend auf das Kaestchen geklickt wird
         DLLEXPORT Bild* zKBgBild() const;
-        //! Gibt den Farbübergang zurück, der verwendet wird, während das
-        //! Kästchen ausgewählt ist
+        //! Gibt den Farbuebergang zurueck, der verwendet wird, waehrend das
+        //! Kaestchen ausgewaehlt ist
         DLLEXPORT AlphaFeld* getSAlphaFeld() const;
-        //! Gibt den Farbübergang ohne erhöhten Reference COunter zurück, der
-        //! verwendet wird, während das Kästchen ausgewählt ist
+        //! Gibt den Farbuebergang ohne erhoehten Reference COunter zurueck, der
+        //! verwendet wird, waehrend das Kaestchen ausgewaehlt ist
         DLLEXPORT AlphaFeld* zSAlphaFeld() const;
-        //! Gibt den Farbübergang zurück, der verwendet wird, während auf das
-        //! Kästchen geklickt wird
+        //! Gibt den Farbuebergang zurueck, der verwendet wird, waehrend auf das
+        //! Kaestchen geklickt wird
         DLLEXPORT AlphaFeld* getKAlphaFeld() const;
-        //! Gibt den Farbübergang ohne erhöhten Reference COunter zurück, der
-        //! verwendet wird, während auf das Kästchen geklickt wird
+        //! Gibt den Farbuebergang ohne erhoehten Reference COunter zurueck, der
+        //! verwendet wird, waehrend auf das Kaestchen geklickt wird
         DLLEXPORT AlphaFeld* zKAlphaFeld() const;
     };
 } // namespace Framework

+ 36 - 36
Liste.cpp

@@ -1,4 +1,4 @@
-#include "Liste.h"
+#include "Liste.h"
 
 #include "AlphaFeld.h"
 #include "Array.h"
@@ -177,7 +177,7 @@ void AuswahlListe::update() // aktualisiert die Auswahl Liste
     rend = 1;
 }
 
-void AuswahlListe::addEintrag(Text* txt) // fügt einen Eintrag hinzu
+void AuswahlListe::addEintrag(Text* txt) // fuegt einen Eintrag hinzu
 {
     TextFeld* tf = new TextFeld();
     tf->setStyle(TextFeld::Style::Center | TextFeld::Style::Sichtbar
@@ -208,7 +208,7 @@ void AuswahlListe::addEintragZ(TextFeld* tf)
 }
 
 void AuswahlListe::addEintrag(
-    int pos, Text* txt) // fügt einen Eintrag bei position pos ein
+    int pos, Text* txt) // fuegt einen Eintrag bei position pos ein
 {
     TextFeld* tf = new TextFeld();
     tf->setStyle(TextFeld::Style::Center | TextFeld::Style::Sichtbar
@@ -239,7 +239,7 @@ void AuswahlListe::addEintragZ(int pos, TextFeld* tf)
 }
 
 void AuswahlListe::setEintrag(
-    int pos, Text* txt) // ändert den pos - ten Eintrag
+    int pos, Text* txt) // aendert den pos - ten Eintrag
 {
     TextFeld* tf = 0;
     if (tfListe) tf = tfListe->z(pos);
@@ -305,14 +305,14 @@ void Framework::AuswahlListe::setEintragPos(int vpos, int npos) {
     }
 }
 
-void AuswahlListe::removeEintrag(int pos) // löscht den Eintrag pos
+void AuswahlListe::removeEintrag(int pos) // loescht den Eintrag pos
 {
     tfListe->remove(pos);
     rend = 1;
 }
 
 void AuswahlListe::setSchriftZ(
-    Schrift* schrift) // legt die Schrift der Einträge fest
+    Schrift* schrift) // legt die Schrift der Eintraege fest
 {
     if (this->schrift) this->schrift->release();
     this->schrift = schrift;
@@ -383,7 +383,7 @@ void AuswahlListe::setAAFZ(AlphaFeld* buffer) // setzt einen Zeiger zum Auswahl
 }
 
 void AuswahlListe::setAAFStrength(
-    int st) // setzt die Stärke des Auswahl Hintergrund Buffers (nur ohne
+    int st) // setzt die Staerke des Auswahl Hintergrund Buffers (nur ohne
             // MultiStyled)
 {
     if (!aBuffer) aBuffer = new AlphaFeld();
@@ -465,7 +465,7 @@ void AuswahlListe::setAAFZ(int pos,
 }
 
 void AuswahlListe::setAAFStrength(
-    int pos, int st) // setzt die Stärke des Auswahl Hintergrund Buffers (nur
+    int pos, int st) // setzt die Staerke des Auswahl Hintergrund Buffers (nur
                      // mit MultiStyled)
 {
     if (!aBufferListe) aBufferListe = new RCArray<AlphaFeld>();
@@ -853,20 +853,20 @@ void AuswahlListe::deSelect()
 
 // constant
 int AuswahlListe::getEintragAnzahl()
-    const // gibt die Anzahl der Einträge zurück
+    const // gibt die Anzahl der Eintraege zurueck
 {
     return tfListe ? tfListe->getEintragAnzahl() : 0;
 }
 
 int AuswahlListe::getAuswahl()
-    const // gibt den ersten ausgewählten Eintrag zurück
+    const // gibt den ersten ausgewaehlten Eintrag zurueck
 {
     return auswahl;
 }
 
 int AuswahlListe::getEintragPos(
     Text* eintragText) // gibt die Position des eintrages mit dem entsprechenden
-                       // Textes zurück
+                       // Textes zurueck
 {
     int i = 0;
     for (auto tf = tfListe->begin(); tf; tf++, i++)
@@ -881,7 +881,7 @@ int AuswahlListe::getEintragPos(
 }
 
 TextFeld* AuswahlListe::getEintrag(
-    int pos) const // gibt den pos- ten Eintrag zurück
+    int pos) const // gibt den pos- ten Eintrag zurueck
 {
     if (!tfListe) return 0;
     TextFeld* ret = (TextFeld*)tfListe->get(pos);
@@ -896,7 +896,7 @@ TextFeld* AuswahlListe::zEintrag(int pos) const
 }
 
 Rahmen* AuswahlListe::getARahmen()
-    const // gibt den Auswahl Rahmen zurück (ohne MultiStyled)
+    const // gibt den Auswahl Rahmen zurueck (ohne MultiStyled)
 {
     if (aRahmen) return dynamic_cast<Rahmen*>(aRahmen->getThis());
     return 0;
@@ -908,13 +908,13 @@ Rahmen* AuswahlListe::zARahmen() const
 }
 
 int AuswahlListe::getAHFarbe()
-    const // gibt die Auswahl Hintergrund Farbe zurück (ohne MultiStyled)
+    const // gibt die Auswahl Hintergrund Farbe zurueck (ohne MultiStyled)
 {
     return ahFarbe;
 }
 
 Bild* AuswahlListe::getAHBild()
-    const // gibt das Auswahl Hintergrund Bild zurück (ohne MultiStyled)
+    const // gibt das Auswahl Hintergrund Bild zurueck (ohne MultiStyled)
 {
     if (ahBild) return dynamic_cast<Bild*>(ahBild->getThis());
     return 0;
@@ -926,7 +926,7 @@ Bild* AuswahlListe::zAHBild() const
 }
 
 AlphaFeld* AuswahlListe::getABuffer()
-    const // gibt den Auswahl Buffer zurück (ohne MultiStyled)
+    const // gibt den Auswahl Buffer zurueck (ohne MultiStyled)
 {
     if (aBuffer) return dynamic_cast<AlphaFeld*>(aBuffer->getThis());
     return 0;
@@ -938,7 +938,7 @@ AlphaFeld* AuswahlListe::zABuffer() const
 }
 
 Rahmen* AuswahlListe::getARahmen(
-    int pos) const // gibt den Auswahl Rahmen zurück (mit MultiStyled)
+    int pos) const // gibt den Auswahl Rahmen zurueck (mit MultiStyled)
 {
     Rahmen* ret = 0;
     if (aRahmenListe) ret = (Rahmen*)aRahmenListe->get(pos);
@@ -954,14 +954,14 @@ Rahmen* AuswahlListe::zARahmen(int pos) const
 }
 
 int AuswahlListe::getAHFarbe(int pos)
-    const // gibt die Auswahl Hintergrund Farbe zurück (mit MultiStyled)
+    const // gibt die Auswahl Hintergrund Farbe zurueck (mit MultiStyled)
 {
     if (ahFarbeListe && ahFarbeListe->hat(pos)) return ahFarbeListe->get(pos);
     return 0;
 }
 
 Bild* AuswahlListe::getAHBild(
-    int pos) const // gibt das Auswahl Hintergrund Bild zurück (mit MultiStyled)
+    int pos) const // gibt das Auswahl Hintergrund Bild zurueck (mit MultiStyled)
 {
     Bild* ret = 0;
     if (ahBildListe) ret = (Bild*)ahBildListe->get(pos);
@@ -977,7 +977,7 @@ Bild* AuswahlListe::zAHBild(int pos) const
 }
 
 AlphaFeld* AuswahlListe::getABuffer(
-    int pos) const // gibt den Auswahl Buffer zurück (mit MultiStyled)
+    int pos) const // gibt den Auswahl Buffer zurueck (mit MultiStyled)
 {
     AlphaFeld* ret = 0;
     if (aBufferListe) ret = (AlphaFeld*)aBufferListe->get(pos);
@@ -993,7 +993,7 @@ AlphaFeld* AuswahlListe::zABuffer(int pos) const
 }
 
 bool AuswahlListe::hatMsStyle(
-    int pos, __int64 style) const // prüft ob style vorhanden (mit MultiStyled)
+    int pos, __int64 style) const // prueft ob style vorhanden (mit MultiStyled)
 {
     __int64 st = 0;
     if (styles) st = styles->get(pos);
@@ -1001,7 +1001,7 @@ bool AuswahlListe::hatMsStyle(
 }
 
 bool AuswahlListe::hatMsStyleNicht(int pos,
-    __int64 style) const // prüft obt style nicht vorhanden (mit MultiStyled)
+    __int64 style) const // prueft obt style nicht vorhanden (mit MultiStyled)
 {
     __int64 st = 0;
     if (styles) st = styles->get(pos);
@@ -1023,7 +1023,7 @@ ZListe::ZListe()
 ZListe::~ZListe() {}
 
 //! Verarbeitet Tastatur Nachrichten
-//! \param me Das Ereignis, was durch die Tastatureingabe ausgelößt wurde
+//! \param me Das Ereignis, was durch die Tastatureingabe ausgeloesst wurde
 void ZListe::doMausEreignis(MausEreignis& me, bool userRet)
 {
     if (ZeichnungHintergrund::hatStyle(Style::VScroll) && vertikalScrollBar)
@@ -1080,15 +1080,15 @@ void ZListe::doMausEreignis(MausEreignis& me, bool userRet)
         me.my -= vertikalScrollBar->getScroll();
 }
 
-//! Fügt einen Eintrag hinzu
-//! \param entry Die Zeichnung die hinzugefügt werden soll
+//! Fuegt einen Eintrag hinzu
+//! \param entry Die Zeichnung die hinzugefuegt werden soll
 void ZListe::addEintrag(Zeichnung* entry)
 {
     rend = 1;
     list.add(entry);
 }
 
-//! Ändert einen Eintrag
+//! AEndert einen Eintrag
 //! \param pos Der Index des Eintrags
 //! \param entry Die neue Zeichnung
 void ZListe::setEintrag(int pos, Zeichnung* entry)
@@ -1097,7 +1097,7 @@ void ZListe::setEintrag(int pos, Zeichnung* entry)
     list.set(entry, pos);
 }
 
-//! Vertauscht die Positionen zweier Einträge
+//! Vertauscht die Positionen zweier Eintraege
 //! \param vpos Der Index des ersten Eintrags
 //! \param npos Der Index des zweiten Eintrags
 void ZListe::tauschEintragPos(int vPos, int nPos)
@@ -1111,7 +1111,7 @@ void Framework::ZListe::setEintragPos(int vpos, int npos)
     list.setPosition(vpos, npos);
 }
 
-//! Löscht einen Eintrag
+//! Loescht einen Eintrag
 //! pos: Der Index des Eintrags
 void ZListe::removeEintrag(int pos)
 {
@@ -1142,7 +1142,7 @@ void ZListe::setVScrollZuEintrag(int eintrag)
     }
 }
 
-//! Aktualisiert die maximale Scroll Höhe indem die Höhe aller Einträge addiert
+//! Aktualisiert die maximale Scroll Hoehe indem die Hoehe aller Eintraege addiert
 //! wird
 void ZListe::updateVScroll()
 {
@@ -1193,7 +1193,7 @@ void ZListe::doTastaturEreignis(TastaturEreignis& te)
 //! Aktualisiert die zeichnung
 //! \param tickVal Die vergangene Zeit in Sekunden, die seit dem Letzten Aufruf
 //! dieser Funktion verstrichen ist \return 1, wenn sich die Zeichnung seit dem
-//! letzten aufruf verändert hat
+//! letzten aufruf veraendert hat
 bool ZListe::tick(double tickVal)
 {
     bool ret = ZeichnungHintergrund::tick(tickVal);
@@ -1238,7 +1238,7 @@ void ZListe::render(Bild& rObj)
     }
 }
 
-//! Gibt den Index eines Eintrags zurück, auf den die Maus zeigt
+//! Gibt den Index eines Eintrags zurueck, auf den die Maus zeigt
 //! \param my Die Position der Maus auf der Y Achse basierend auf dem oberend
 //! Rand der Liste
 int ZListe::getKlickEintrag(int my)
@@ -1259,13 +1259,13 @@ int ZListe::getKlickEintrag(int my)
     return -1;
 }
 
-//! Gibt die Anzahl an Einträgen zurück
+//! Gibt die Anzahl an Eintraegen zurueck
 int ZListe::getEintragAnzahl() const
 {
     return list.getEintragAnzahl();
 }
 
-//! Gibt den Index eines Eintrags zurück
+//! Gibt den Index eines Eintrags zurueck
 //! \param zEntry Die Zeichnung
 int ZListe::getEintragPos(Zeichnung* zEntry)
 {
@@ -1278,21 +1278,21 @@ int ZListe::getEintragPos(Zeichnung* zEntry)
     return -1;
 }
 
-//! Gibt einen Eintrag zurück
+//! Gibt einen Eintrag zurueck
 //! \param pos Der Index des Eintrags
 Zeichnung* ZListe::getEintrag(int pos) const
 {
     return list.get(pos);
 }
 
-//! Gibt einen Eintrag ohne erhöhten reference Counter zurück
+//! Gibt einen Eintrag ohne erhoehten reference Counter zurueck
 //! \param pos Der Index des Eintrags
 Zeichnung* ZListe::zEintrag(int pos) const
 {
     return list.get(pos);
 }
 
-//! Gibt die benötigte Höhe zurück
+//! Gibt die benoetigte Hoehe zurueck
 int ZListe::getNeededHeight() const
 {
     int y = (rahmen && ZeichnungHintergrund::hatStyle(TextFeld::Style::Rahmen))

+ 117 - 117
Liste.h

@@ -1,4 +1,4 @@
-#ifndef Liste_H
+#ifndef Liste_H
 #define Liste_H
 
 #include "Array.h"
@@ -18,44 +18,44 @@ namespace Framework
     class AuswahlListe;      //! aus dieser datei
 
     //! Eine Zeichnung des 2D GUI Frameworks, die eine Liste darstellt, aus der
-    //! der Benutzer Elemente aus und abwählen kann
+    //! der Benutzer Elemente aus und abwaehlen kann
     class AuswahlListe : public ZeichnungHintergrund
     {
     public:
         class Style : public ZeichnungHintergrund::Style
         {
         public:
-            //! Legt fest, ob die Einträge der Liste einen Rahmen haben
+            //! Legt fest, ob die Eintraege der Liste einen Rahmen haben
             static const __int64 FeldRahmen = 0x0001000;
-            //! Legt fest, ob die Einträge einen Hintergrund haben
+            //! Legt fest, ob die Eintraege einen Hintergrund haben
             static const __int64 FeldHintergrund = 0x0002000;
-            //! Legt fest, ob die Einträge ein Hintergrund Bild haben
+            //! Legt fest, ob die Eintraege ein Hintergrund Bild haben
             static const __int64 FeldHBild = 0x0004000;
-            //! Legt fest, ob beim zeichnen der Eintrag Hintergründe alpha
+            //! Legt fest, ob beim zeichnen der Eintrag Hintergruende alpha
             //! blending verwendet werden soll
             static const __int64 FeldHAlpha = 0x0008000;
-            //! Legt fest, ob die Einträge einen Farbübergang besitzen
+            //! Legt fest, ob die Eintraege einen Farbuebergang besitzen
             static const __int64 FeldBuffer = 0x0010000;
-            //! Legt fest, ob die ausgewählten Einträge einen Hintergrund haben
+            //! Legt fest, ob die ausgewaehlten Eintraege einen Hintergrund haben
             static const __int64 AuswahlHintergrund = 0x0020000;
-            //! Legt fest, ob die ausgewählten einträge ein Bild als Hintergrund
+            //! Legt fest, ob die ausgewaehlten eintraege ein Bild als Hintergrund
             //! haben
             static const __int64 AuswahlHBild = 0x0040000;
-            //! Legt fest, ob für das Zeichnen der Hintergründe der ausgewählten
-            //! Einträge alpha blending verwendet wird
+            //! Legt fest, ob fuer das Zeichnen der Hintergruende der ausgewaehlten
+            //! Eintraege alpha blending verwendet wird
             static const __int64 AuswahlHAlpha = 0x0080000;
-            //! Legt fest, ob die ausgewählten Einträge einen Farbübergang
+            //! Legt fest, ob die ausgewaehlten Eintraege einen Farbuebergang
             //! besitzen
             static const __int64 AuswahlBuffer = 0x0100000;
-            //! Legt fest, ob die ausgewählten Einträge einen Rahmen besitzen
+            //! Legt fest, ob die ausgewaehlten Eintraege einen Rahmen besitzen
             static const __int64 AuswahlRahmen = 0x0200000;
             //! Legt fest, ob jeder Eintrag seine eigenen Hintergrund,
-            //! Farbübergang und Rahmen hat, fals er ausgewählt ist
+            //! Farbuebergang und Rahmen hat, fals er ausgewaehlt ist
             static const __int64 MultiStyled = 0x0400000;
-            //! Legt fest, das mehrere Einträge gleichzeitig ausgewählt sein
-            //! können
+            //! Legt fest, das mehrere Eintraege gleichzeitig ausgewaehlt sein
+            //! koennen
             static const __int64 MultiSelect = 0x0800000;
-            //! Legt fest, ob ein bestimmter Eintrag ausgewählt ist, falls
+            //! Legt fest, ob ein bestimmter Eintrag ausgewaehlt ist, falls
             //! MultiSelect gesetzt wurde.
             static const __int64 Selected = 0x1000000;
 
@@ -80,7 +80,7 @@ namespace Framework
         RCArray<Rahmen>* aRahmenListe;
         Schrift* schrift;
         //! Verarbeitet Tastatur Nachrichten
-        //! \param me Das Ereignis, was durch die Tastatureingabe ausgelößt
+        //! \param me Das Ereignis, was durch die Tastatureingabe ausgeloesst
         //! wurde
         DLLEXPORT void doMausEreignis(MausEreignis& me, bool userRet) override;
         DLLEXPORT bool hatStyle(int styleSet, int styleCheck) const;
@@ -90,42 +90,42 @@ namespace Framework
         DLLEXPORT AuswahlListe();
         //! Destruktor
         DLLEXPORT virtual ~AuswahlListe();
-        //! Aktualisiert die Styles, größe und Position der Einträge
+        //! Aktualisiert die Styles, groesse und Position der Eintraege
         DLLEXPORT void update();
-        //! Fügt einen Eintrag hinzu
+        //! Fuegt einen Eintrag hinzu
         //! \param txt Der Text des Eintrags
         DLLEXPORT void addEintrag(Text* txt);
-        //! Fügt einen Eintrag hinzu
+        //! Fuegt einen Eintrag hinzu
         //! \param txt Der Text des Eintrags
         DLLEXPORT void addEintrag(const char* txt);
-        //! Fügt einen zeiger auf einen Eintrag hinzu
+        //! Fuegt einen zeiger auf einen Eintrag hinzu
         //! \param tf Das TextFeld, mit dem der Eintrag gezeichnet wird
         DLLEXPORT void addEintragZ(TextFeld* tf);
-        //! Fügt einen Eintrag an einer bestimmten Position hinzu
+        //! Fuegt einen Eintrag an einer bestimmten Position hinzu
         //! \param pos Der Index des neuen Eintrags
         //! \param txt Der Text des Eintrags
         DLLEXPORT void addEintrag(int pos, Text* txt);
-        //! Fügt einen Eintrag an einer bestimmten Position hinzu
+        //! Fuegt einen Eintrag an einer bestimmten Position hinzu
         //! \param pos Der Index des neuen Eintrags
         //! \param txt Der Text des Eintrags
         DLLEXPORT void addEintrag(int pos, const char* txt);
-        //! Fügt einen zeiger auf einen Eintrag an einer bestimmten Position
+        //! Fuegt einen zeiger auf einen Eintrag an einer bestimmten Position
         //! hinzu \param pos Der Index des neuen Eintrags \param tf Das
         //! TextFeld, mit dem der Eintrag gezeichnet wird
         DLLEXPORT void addEintragZ(int pos, TextFeld* tf);
-        //! Ändert einen Eintrag
+        //! AEndert einen Eintrag
         //! \param pos Der Index des Eintrags
         //! \param txt Der neue Text des Eintrags
         DLLEXPORT void setEintrag(int pos, Text* txt);
-        //! Ändert einen Eintrag
+        //! AEndert einen Eintrag
         //! \param pos Der Index des Eintrags
         //! \param txt Der neue Text des Eintrags
         DLLEXPORT void setEintrag(int pos, const char* txt);
-        //! Ändert den Zeiger eines Eintrags
+        //! AEndert den Zeiger eines Eintrags
         //! \param pos Der Index des Eintrags
         //! \param tf Der neue Eintrag
         DLLEXPORT void setEintragZ(int pos, TextFeld* tf);
-        //! Vertauscht die Positionen zweier Einträge
+        //! Vertauscht die Positionen zweier Eintraege
         //! \param vpos Der Index des ersten Eintrags
         //! \param npos Der Index des zweiten Eintrags
         DLLEXPORT void tauschEintragPos(int vpos, int npos);
@@ -133,7 +133,7 @@ namespace Framework
         //! \param vpos Der Index des Eintrags
         //! \param npos Der Index den der Eintrag haben soll
         DLLEXPORT void setEintragPos(int vpos, int npos);
-        //! Löscht einen Eintrag
+        //! Loescht einen Eintrag
         //! pos: Der Index des Eintrags
         DLLEXPORT void removeEintrag(int pos);
         //! Setzt die verwendete Schrift
@@ -142,100 +142,100 @@ namespace Framework
         //! Scrollt zu einem bestimmen Eintrag
         //! \param eintrag Der Index des Eintrags
         DLLEXPORT void setVScrollZuEintrag(int eintrag);
-        //! Aktualisiert die maximale Scroll Höhe indem die Höhe aller Einträge
+        //! Aktualisiert die maximale Scroll Hoehe indem die Hoehe aller Eintraege
         //! addiert wird
         DLLEXPORT void updateVScroll();
-        //! Setzt den Zeiger auf den Rahmen, der bei ausgewählten Einträgen
+        //! Setzt den Zeiger auf den Rahmen, der bei ausgewaehlten Eintraegen
         //! verwendet wird, fals MulitStyled nicht gesetzt wurde \param rahmen
         //! Der Rahmen
         DLLEXPORT void setALRZ(Rahmen* rahmen);
-        //! Setzt die Breite des Rahmens, der bei ausgewählten Einträgen
+        //! Setzt die Breite des Rahmens, der bei ausgewaehlten Eintraegen
         //! verwendet wird, fals MulitStyled nicht gesetzt wurde \param br Die
         //! Breite in Pixeln
         DLLEXPORT void setALRBreite(int br);
-        //! Setzt die Farbe des Rahmens, der bei ausgewählten Einträgen
+        //! Setzt die Farbe des Rahmens, der bei ausgewaehlten Eintraegen
         //! verwendet wird, fals MulitStyled nicht gesetzt wurde \param fc Die
         //! Farbe im A8R8G8B8 Format
         DLLEXPORT void setALRFarbe(int fc);
-        //! Setzt den Zeiger auf den Farbübergnag, der bei ausgewählten
-        //! Einträgen verwendet wird, fals MulitStyled nicht gesetzt wurde
-        //! \param buffer Der Farbübergang
+        //! Setzt den Zeiger auf den Farbuebergnag, der bei ausgewaehlten
+        //! Eintraegen verwendet wird, fals MulitStyled nicht gesetzt wurde
+        //! \param buffer Der Farbuebergang
         DLLEXPORT void setAAFZ(AlphaFeld* buffer);
-        //! Setzt die Stärke des Farbübergnags, der bei ausgewählten Einträgen
+        //! Setzt die Staerke des Farbuebergnags, der bei ausgewaehlten Eintraegen
         //! verwendet wird, fals MulitStyled nicht gesetzt wurde \param st Die
-        //! Stärke
+        //! Staerke
         DLLEXPORT void setAAFStrength(int st);
-        //! Setzt die Farbe des Farbübergnags, der bei ausgewählten Einträgen
+        //! Setzt die Farbe des Farbuebergnags, der bei ausgewaehlten Eintraegen
         //! verwendet wird, fals MulitStyled nicht gesetzt wurde \param fc Die
         //! Farbe im A8R8G8B8 Format
         DLLEXPORT void setAAFFarbe(int fc);
-        //! Setzt das Hintergrund Bild durch kopieren, das bei ausgewählten
-        //! Einträgen verwendet wird, fals MulitStyled nicht gesetzt wurde
+        //! Setzt das Hintergrund Bild durch kopieren, das bei ausgewaehlten
+        //! Eintraegen verwendet wird, fals MulitStyled nicht gesetzt wurde
         //! \param bild Das Bild, das kopiert werden soll
         DLLEXPORT void setAHBild(Bild* bild);
-        //! Setzt einen Zeiger auf das Hintergrund Bild, das bei ausgewählten
-        //! Einträgen verwendet wird, fals MulitStyled nicht gesetzt wurde
+        //! Setzt einen Zeiger auf das Hintergrund Bild, das bei ausgewaehlten
+        //! Eintraegen verwendet wird, fals MulitStyled nicht gesetzt wurde
         //! \param bild Das Bild, das kopiert werden soll
         DLLEXPORT void setAHBildZ(Bild* bild);
-        //! Setzt die Hintergrund Farbe, die bei ausgewählten Einträgen
+        //! Setzt die Hintergrund Farbe, die bei ausgewaehlten Eintraegen
         //! verwendet wird, fals MulitStyled nicht gesetzt wurde \param fc Die
         //! Farbe im A8R8G8B8 Format
         DLLEXPORT void setAHFarbe(int fc);
-        //! Setzt den Zeiger auf den Rahmen, der bei einem ausgewählten Eintrag
+        //! Setzt den Zeiger auf den Rahmen, der bei einem ausgewaehlten Eintrag
         //! verwendet wird, fals MulitStyled gesetzt wurde \param pos Der Index
         //! des Eintrags \param rahmen Der Rahmen
         DLLEXPORT void setALRZ(int pos, Rahmen* rahmen);
-        //! Setzt die Breite des Rahmens, der bei einem ausgewählten Eintrag
+        //! Setzt die Breite des Rahmens, der bei einem ausgewaehlten Eintrag
         //! verwendet wird, fals MulitStyled gesetzt wurde \param pos Der Index
         //! des Eintrags \param br Die Breite in Pixeln
         DLLEXPORT void setALRBreite(int pos, int br);
-        //! Setzt die Farbe des Rahmens, der bei einem ausgewählten Eintrag
+        //! Setzt die Farbe des Rahmens, der bei einem ausgewaehlten Eintrag
         //! verwendet wird, fals MulitStyled gesetzt wurde \param pos Der Index
         //! des Eintrags \param fc Die Farbe im A8R8G8B8 Format
         DLLEXPORT void setALRFarbe(int pos, int fc);
-        //! Setzt den Zeiger auf den Farbübergnag, der bei einem ausgewählten
+        //! Setzt den Zeiger auf den Farbuebergnag, der bei einem ausgewaehlten
         //! Eintrag verwendet wird, fals MulitStyled gesetzt wurde \param pos
-        //! Der Index des Eintrags \param buffer Der Farbübergang
+        //! Der Index des Eintrags \param buffer Der Farbuebergang
         DLLEXPORT void setAAFZ(int pos, AlphaFeld* buffer);
-        //! Setzt die Stärke des Farbübergnags, der bei einem ausgewählten
+        //! Setzt die Staerke des Farbuebergnags, der bei einem ausgewaehlten
         //! Eintrag verwendet wird, fals MulitStyled gesetzt wurde \param pos
-        //! Der Index des Eintrags \param st Die Stärke
+        //! Der Index des Eintrags \param st Die Staerke
         DLLEXPORT void setAAFStrength(int pos, int st);
-        //! Setzt die Farbe des Farbübergnags, der bei einem ausgewählten
+        //! Setzt die Farbe des Farbuebergnags, der bei einem ausgewaehlten
         //! Eintrag verwendet wird, fals MulitStyled gesetzt wurde \param pos
         //! Der Index des Eintrags \param fc Die Farbe im A8R8G8B8 Format
         DLLEXPORT void setAAFFarbe(int pos, int fc);
         //! Setzt das Hintergrund Bild durch kopieren, das bei einem
-        //! ausgewählten Eintrag verwendet wird, fals MulitStyled gesetzt wurde
+        //! ausgewaehlten Eintrag verwendet wird, fals MulitStyled gesetzt wurde
         //! \param pos Der Index des Eintrags
         //! \param bild Das Bild, das kopiert werden soll
         DLLEXPORT void setAHBild(int pos, Bild* bild);
         //! Setzt einen Zeiger auf das Hintergrund Bild, das bei einem
-        //! ausgewählten Eintrag verwendet wird, fals MulitStyled gesetzt wurde
+        //! ausgewaehlten Eintrag verwendet wird, fals MulitStyled gesetzt wurde
         //! \param pos Der Index des Eintrags
         //! \param bild Das Bild, das kopiert werden soll
         DLLEXPORT void setAHBildZ(int pos, Bild* bild);
-        //! Setzt die Hintergrund Farbe, die bei einem ausgewählten Eintrag
+        //! Setzt die Hintergrund Farbe, die bei einem ausgewaehlten Eintrag
         //! verwendet wird, fals MulitStyled gesetzt wurde \param pos Der Index
         //! des Eintrags \param fc Die Farbe im A8R8G8B8 Format
         DLLEXPORT void setAHFarbe(int pos, int fc);
         //! Setzt den Style eines Eintrags, falls MulitStyled gesetzt wurde und
-        //! legt fest, ob ein Eintrag ausgewählt ist, falls MultiSelect gesetzt
+        //! legt fest, ob ein Eintrag ausgewaehlt ist, falls MultiSelect gesetzt
         //! wurde \param pos Der Index des Eintrags \param style Der neue Style
         DLLEXPORT void setMsStyle(int pos, __int64 style);
-        //! Ändert den Style eines Eintrags, falls MulitStyled gesetzt wurde und
-        //! legt fest, ob ein Eintrag ausgewählt ist, falls MultiSelect gesetzt
+        //! AEndert den Style eines Eintrags, falls MulitStyled gesetzt wurde und
+        //! legt fest, ob ein Eintrag ausgewaehlt ist, falls MultiSelect gesetzt
         //! wurde \param pos Der Index des Eintrags \param style Der Style
-        //!  add_remove: 1, falls der Style hinzugefügt werden soll. 0, falls
+        //!  add_remove: 1, falls der Style hinzugefuegt werden soll. 0, falls
         //!  der Style entfernt weden soll
         DLLEXPORT void setMsStyle(int pos, __int64 style, bool add_remove);
-        //! Fügt Styles zu einem Eintrag hinzu, falls MulitStyled gesetzt wurde
-        //! und legt fest, ob ein Eintrag ausgewählt ist, falls MultiSelect
+        //! Fuegt Styles zu einem Eintrag hinzu, falls MulitStyled gesetzt wurde
+        //! und legt fest, ob ein Eintrag ausgewaehlt ist, falls MultiSelect
         //! gesetzt wurde \param pos Der Index des Eintrags \param style Der
-        //! Style, der hinzugefügt werden soll
+        //! Style, der hinzugefuegt werden soll
         DLLEXPORT void addMsStyle(int pos, __int64 style);
         //! Entfernt Styles von einem Eintrag, falls MulitStyled gesetzt wurde
-        //! und legt fest, ob ein Eintrag ausgewählt ist, falls MultiSelect
+        //! und legt fest, ob ein Eintrag ausgewaehlt ist, falls MultiSelect
         //! gesetzt wurde \param pos Der Index des Eintrags \param style Der
         //! Style, der entfernt werden soll
         DLLEXPORT void removeMsStyle(int pos, __int64 style);
@@ -245,90 +245,90 @@ namespace Framework
         //! Zeichnet das Objekt nach zRObj, falls es sichtbar ist
         //! \param zRObj Das Bild, in welches gezeichnet werden soll
         DLLEXPORT void render(Bild& zRObj) override;
-        //! Gibt den Index eines Eintrags zurück, auf den die Maus zeigt
+        //! Gibt den Index eines Eintrags zurueck, auf den die Maus zeigt
         //! \param my Die Position der Maus auf der Y Achse basierend auf dem
         //! oberend Rand der Liste
         DLLEXPORT int getKlickEintrag(int my);
-        //! Wählt einen Eintrag aus
+        //! Waehlt einen Eintrag aus
         //! \param ausw Der Index des Eintrags
         DLLEXPORT void setAuswahl(int ausw);
-        //! Wählt alle ausgewählten Einträge ab
+        //! Waehlt alle ausgewaehlten Eintraege ab
         DLLEXPORT void deSelect();
-        //! Gibt die Anzahl an Einträgen zurück
+        //! Gibt die Anzahl an Eintraegen zurueck
         DLLEXPORT int getEintragAnzahl() const;
-        //! Gibt den Index des ausgewählten Eintrags zurück, fals MultiSelect
+        //! Gibt den Index des ausgewaehlten Eintrags zurueck, fals MultiSelect
         //! nicht gesetzt ist. Wenn MultiSelect gesetzt wurde, kann die Auswahl
         //! eines Eintrags mit hatMsStyle( Eintrag Index,
-        //! AuswahlListe::Style::Ausgewählt ) geprüft werden
+        //! AuswahlListe::Style::Ausgewaehlt ) geprueft werden
         DLLEXPORT int getAuswahl() const;
-        //! Gibt den Index eines Eintrags zurück
+        //! Gibt den Index eines Eintrags zurueck
         //! \param eintragText Der Text des Eintrags
         DLLEXPORT int getEintragPos(Text* eintragText);
-        //! Gibt einen Eintrag zurück
+        //! Gibt einen Eintrag zurueck
         //! \param pos Der Index des Eintrags
         DLLEXPORT TextFeld* getEintrag(int pos) const;
-        //! Gibt einen Eintrag ohne erhöhten reference Counter zurück
+        //! Gibt einen Eintrag ohne erhoehten reference Counter zurueck
         //! \param pos Der Index des Eintrags
         DLLEXPORT TextFeld* zEintrag(int pos) const;
-        //! Gibt den Rahmen zurück, der für ausgewählte Einträge verwendet wird,
+        //! Gibt den Rahmen zurueck, der fuer ausgewaehlte Eintraege verwendet wird,
         //! falls MultiStyled nicht gesetzt wurde
         DLLEXPORT Rahmen* getARahmen() const;
-        //! Gibt den Rahmen ohne erhöhten Reference Counter zurück, der für
-        //! ausgewählte Einträge verwendet wird, falls MultiStyled nicht gesetzt
+        //! Gibt den Rahmen ohne erhoehten Reference Counter zurueck, der fuer
+        //! ausgewaehlte Eintraege verwendet wird, falls MultiStyled nicht gesetzt
         //! wurde
         DLLEXPORT Rahmen* zARahmen() const;
-        //! Gibt die Hintergrund Farbe im A8R8G8B8 Format zurück, die für
-        //! ausgewählte Einträge verwendet wird, falls MultiStyled nicht gesetzt
+        //! Gibt die Hintergrund Farbe im A8R8G8B8 Format zurueck, die fuer
+        //! ausgewaehlte Eintraege verwendet wird, falls MultiStyled nicht gesetzt
         //! wurde
         DLLEXPORT int getAHFarbe() const;
-        //! Gibt das Hintergrund Bild zurück, das für ausgewählte Einträge
+        //! Gibt das Hintergrund Bild zurueck, das fuer ausgewaehlte Eintraege
         //! verwendet wird, falls MultiStyled nicht gesetzt wurde
         DLLEXPORT Bild* getAHBild() const;
-        //! Gibt das Hintergrund Bild ohne erhöhten Reference Counter zurück,
-        //! das für ausgewählte Einträge verwendet wird, falls MultiStyled nicht
+        //! Gibt das Hintergrund Bild ohne erhoehten Reference Counter zurueck,
+        //! das fuer ausgewaehlte Eintraege verwendet wird, falls MultiStyled nicht
         //! gesetzt wurde
         DLLEXPORT Bild* zAHBild() const;
-        //! Gibt den Farbverlauf zurück, der für ausgewählte Einträge verwendet
+        //! Gibt den Farbverlauf zurueck, der fuer ausgewaehlte Eintraege verwendet
         //! wird, falls MultiStyled nicht gesetzt wurde
         DLLEXPORT AlphaFeld* getABuffer() const;
-        //! Gibt den Farbverlauf ohne erhöhten Reference Counter zurück, der für
-        //! ausgewählte Einträge verwendet wird, falls MultiStyled nicht gesetzt
+        //! Gibt den Farbverlauf ohne erhoehten Reference Counter zurueck, der fuer
+        //! ausgewaehlte Eintraege verwendet wird, falls MultiStyled nicht gesetzt
         //! wurde
         DLLEXPORT AlphaFeld* zABuffer() const;
-        //! Gibt den Rahmen zurück, der für einen ausgewählten Eintrag verwendet
+        //! Gibt den Rahmen zurueck, der fuer einen ausgewaehlten Eintrag verwendet
         //! wird, falls MultiStyled gesetzt wurde
         DLLEXPORT Rahmen* getARahmen(int pos) const;
-        //! Gibt den Rahmen ohne erhöhten Reference Counter zurück, der für
-        //! einen ausgewählten Eintrag verwendet wird, falls MultiStyled gesetzt
+        //! Gibt den Rahmen ohne erhoehten Reference Counter zurueck, der fuer
+        //! einen ausgewaehlten Eintrag verwendet wird, falls MultiStyled gesetzt
         //! wurde
         DLLEXPORT Rahmen* zARahmen(int pos) const;
-        //! Gibt die Hintegrrund Farbe im A8R8G8B8 Format zurück, die für einen
-        //! ausgewählten Eintrag verwendet wird, falls MultiStyled gesetzt wurde
+        //! Gibt die Hintegrrund Farbe im A8R8G8B8 Format zurueck, die fuer einen
+        //! ausgewaehlten Eintrag verwendet wird, falls MultiStyled gesetzt wurde
         DLLEXPORT int getAHFarbe(int pos) const;
-        //! Gibt das Hintergrund Bild zurück, das für einen ausgewählten Eintrag
+        //! Gibt das Hintergrund Bild zurueck, das fuer einen ausgewaehlten Eintrag
         //! verwendet wird, falls MultiStyled gesetzt wurde
         DLLEXPORT Bild* getAHBild(int pos) const;
-        //! Gibt das Hintergrund Bild ohne erhöhten Reference Counter zurück,
-        //! das für einen ausgewählten Eintrag verwendet wird, falls MultiStyled
+        //! Gibt das Hintergrund Bild ohne erhoehten Reference Counter zurueck,
+        //! das fuer einen ausgewaehlten Eintrag verwendet wird, falls MultiStyled
         //! gesetzt wurde
         DLLEXPORT Bild* zAHBild(int pos) const;
-        //! Gibt den Farbübergang zurück, der für einen ausgewählten Eintrag
+        //! Gibt den Farbuebergang zurueck, der fuer einen ausgewaehlten Eintrag
         //! verwendet wird, falls MultiStyled gesetzt wurde
         DLLEXPORT AlphaFeld* getABuffer(int pos) const;
-        //! Gibt den Farbübergang ohne erhöhten Reference Counter zurück, der
-        //! für einen ausgewählten Eintrag verwendet wird, falls MultiStyled
+        //! Gibt den Farbuebergang ohne erhoehten Reference Counter zurueck, der
+        //! fuer einen ausgewaehlten Eintrag verwendet wird, falls MultiStyled
         //! gesetzt wurde
         DLLEXPORT AlphaFeld* zABuffer(int pos) const;
-        //! Überprüft, ob für einen Bestimmten Eintarg betimmte Styles gesetzt
-        //! wurden, falls MultiStyled gesetzt wurde. Überprüft auch, ob ein
-        //! Eintrag ausgewählt wurde, falls MultiSelect gesetzt wurde \param pos
-        //! Der Index des Eintrags \param style Die zu prüfenden Styles
+        //! UEberprueft, ob fuer einen Bestimmten Eintarg betimmte Styles gesetzt
+        //! wurden, falls MultiStyled gesetzt wurde. UEberprueft auch, ob ein
+        //! Eintrag ausgewaehlt wurde, falls MultiSelect gesetzt wurde \param pos
+        //! Der Index des Eintrags \param style Die zu pruefenden Styles
         DLLEXPORT inline bool hatMsStyle(int pos, __int64 style) const;
-        //! Überprüft, ob für einen Bestimmten Eintarg betimmte Styles nicht
-        //! gesetzt wurden, falls MultiStyled gesetzt wurde. Überprüft auch, ob
-        //! ein Eintrag nicht ausgewählt wurde, falls MultiSelect gesetzt wurde
+        //! UEberprueft, ob fuer einen Bestimmten Eintarg betimmte Styles nicht
+        //! gesetzt wurden, falls MultiStyled gesetzt wurde. UEberprueft auch, ob
+        //! ein Eintrag nicht ausgewaehlt wurde, falls MultiSelect gesetzt wurde
         //! \param pos Der Index des Eintrags
-        //! \param style Die zu prüfenden Styles
+        //! \param style Die zu pruefenden Styles
         DLLEXPORT inline bool hatMsStyleNicht(int pos, __int64 style) const;
     };
 
@@ -353,7 +353,7 @@ namespace Framework
 
     protected:
         //! Verarbeitet Tastatur Nachrichten
-        //! \param me Das Ereignis, was durch die Tastatureingabe ausgelößt
+        //! \param me Das Ereignis, was durch die Tastatureingabe ausgeloesst
         //! wurde
         DLLEXPORT void doMausEreignis(MausEreignis& me, bool userRet) override;
 
@@ -362,14 +362,14 @@ namespace Framework
         DLLEXPORT ZListe();
         //! Destruktor
         DLLEXPORT virtual ~ZListe();
-        //! Fügt einen Eintrag hinzu
-        //! \param entry Die Zeichnung die hinzugefügt werden soll
+        //! Fuegt einen Eintrag hinzu
+        //! \param entry Die Zeichnung die hinzugefuegt werden soll
         DLLEXPORT void addEintrag(Zeichnung* entry);
-        //! Ändert einen Eintrag
+        //! AEndert einen Eintrag
         //! \param pos Der Index des Eintrags
         //! \param entry Die neue Zeichnung
         DLLEXPORT void setEintrag(int pos, Zeichnung* entry);
-        //! Vertauscht die Positionen zweier Einträge
+        //! Vertauscht die Positionen zweier Eintraege
         //! \param vpos Der Index des ersten Eintrags
         //! \param npos Der Index des zweiten Eintrags
         DLLEXPORT void tauschEintragPos(int vpos, int npos);
@@ -377,13 +377,13 @@ namespace Framework
         //! \param vpos Der Index des Eintrags
         //! \param npos Der Index den der Eintrag haben soll
         DLLEXPORT void setEintragPos(int vpos, int npos);
-        //! Löscht einen Eintrag
+        //! Loescht einen Eintrag
         //! pos: Der Index des Eintrags
         DLLEXPORT void removeEintrag(int pos);
         //! Scrollt zu einem bestimmen Eintrag
         //! \param eintrag Der Index des Eintrags
         DLLEXPORT void setVScrollZuEintrag(int eintrag);
-        //! Aktualisiert die maximale Scroll Höhe indem die Höhe aller Einträge
+        //! Aktualisiert die maximale Scroll Hoehe indem die Hoehe aller Eintraege
         //! addiert wird
         DLLEXPORT void updateVScroll();
         //! sets the size of the entry seperator
@@ -396,27 +396,27 @@ namespace Framework
         //! Aktualisiert die zeichnung
         //! \param tickVal Die vergangene Zeit in Sekunden, die seit dem Letzten
         //! Aufruf dieser Funktion verstrichen ist \return 1, wenn sich die
-        //! Zeichnung seit dem letzten aufruf verändert hat
+        //! Zeichnung seit dem letzten aufruf veraendert hat
         DLLEXPORT bool tick(double tickVal) override;
         //! Zeichnet das Objekt nach zRObj, falls es sichtbar ist
         //! \param zRObj Das Bild, in welches gezeichnet werden soll
         DLLEXPORT void render(Bild& rObj) override;
-        //! Gibt den Index eines Eintrags zurück, auf den die Maus zeigt
+        //! Gibt den Index eines Eintrags zurueck, auf den die Maus zeigt
         //! \param my Die Position der Maus auf der Y Achse basierend auf dem
         //! oberend Rand der Liste
         DLLEXPORT int getKlickEintrag(int my);
-        //! Gibt die Anzahl an Einträgen zurück
+        //! Gibt die Anzahl an Eintraegen zurueck
         DLLEXPORT int getEintragAnzahl() const;
-        //! Gibt den Index eines Eintrags zurück
+        //! Gibt den Index eines Eintrags zurueck
         //! \param zEntry Die Zeichnung
         DLLEXPORT int getEintragPos(Zeichnung* zEntry);
-        //! Gibt einen Eintrag zurück
+        //! Gibt einen Eintrag zurueck
         //! \param pos Der Index des Eintrags
         DLLEXPORT Zeichnung* getEintrag(int pos) const;
-        //! Gibt einen Eintrag ohne erhöhten reference Counter zurück
+        //! Gibt einen Eintrag ohne erhoehten reference Counter zurueck
         //! \param pos Der Index des Eintrags
         DLLEXPORT Zeichnung* zEintrag(int pos) const;
-        //! Gibt die benötigte Höhe zurück
+        //! Gibt die benoetigte Hoehe zurueck
         DLLEXPORT int getNeededHeight() const;
         //! returns the size of the entry seperator
         DLLEXPORT int getEntrySeperatorSize() const;

+ 6 - 6
M2DVorschau.h

@@ -1,4 +1,4 @@
-#pragma once
+#pragma once
 
 #include "Zeichnung.h"
 
@@ -36,7 +36,7 @@ namespace Framework
         int mx;
         int my;
         //! Verarbeitet Maus Nachrichten
-        //! \param me Das Ereignis, was durch die Mauseingabe ausgelößt wurde
+        //! \param me Das Ereignis, was durch die Mauseingabe ausgeloesst wurde
         DLLEXPORT void doMausEreignis(MausEreignis& me, bool userRet) override;
 
     public:
@@ -52,18 +52,18 @@ namespace Framework
         DLLEXPORT void setModel2D(Model2DData* mdl);
         //! Aktualisiert das Objekt. Wird vom Framework aufgerufen
         //! \param tickVal Die Zeit in sekunden, die seit dem lezten Aufruf
-        //! dieser Funktion vergangen ist \return 1, wenn sich etwas verändert
+        //! dieser Funktion vergangen ist \return 1, wenn sich etwas veraendert
         //! hat und das Bild neu gezeichnet werden muss. 0 sonst
         DLLEXPORT bool tick(double tv) override;
         //! Zeichnet das Objekt nach zRObj, falls es sichtbar ist
         //! \param zRObj Das Bild, in welches gezeichnet werden soll
         DLLEXPORT void render(Bild& rb) override;
-        //! Gibt das angezeigte Model ohne erhöhten Reference Counter zurück
+        //! Gibt das angezeigte Model ohne erhoehten Reference Counter zurueck
         DLLEXPORT Model2D* zModel() const;
-        //! Gibt das angezeigte Model zurück
+        //! Gibt das angezeigte Model zurueck
         DLLEXPORT Model2D* getModel() const;
         //! Erzeugt eine Komplette Kopie der Zeichnung, die ohne auswirkungen
-        //! auf die Originale verändert werden kann
+        //! auf die Originale veraendert werden kann
         DLLEXPORT Zeichnung* dublizieren() const override;
     };
 } // namespace Framework

+ 17 - 17
M2Datei.h

@@ -1,4 +1,4 @@
-#ifndef M2Datei_H
+#ifndef M2Datei_H
 #define M2Datei_H
 
 #include "Array.h"
@@ -8,8 +8,8 @@ namespace Framework
     class Model2DData; //! Model2D.h
     class Text;        //! Text.h
 
-    //! Diese Klasse verwaltet das Framework eigenen Dateivormat für 2D Modell
-    //! Daten Es können mehrere 2D Modell Daten in einer Datei gespeichert
+    //! Diese Klasse verwaltet das Framework eigenen Dateivormat fuer 2D Modell
+    //! Daten Es koennen mehrere 2D Modell Daten in einer Datei gespeichert
     //! werden
     class M2Datei : public virtual ReferenceCounter
     {
@@ -35,48 +35,48 @@ namespace Framework
         //! Setzt einen Zeiger auf den Pfad zur Datei
         //! \param pfad Zeiger auf den Pfad zur Datei
         DLLEXPORT void setPfadZ(Text* pfad);
-        //! Ließt grundlegende Informationen aus der Datei, die für ihre
-        //! Verwendung benötigt werden
+        //! Liesst grundlegende Informationen aus der Datei, die fuer ihre
+        //! Verwendung benoetigt werden
         DLLEXPORT void leseDaten();
         //! Speichert 2D Modell Daten in der Datei
-        //! \param zMdr Ein Zeiger auf die zu speichernden Daten ohne erhöhtem
+        //! \param zMdr Ein Zeiger auf die zu speichernden Daten ohne erhoehtem
         //! Reference Counter \param name Der Name, unter dem die Daten in der
         //! Datei gespeichert werden sollen \return 1, falls das Modell
         //! gespeichert wurde. 0, falls ein fehler beim speichern auftrat
         DLLEXPORT bool saveModel(Model2DData* zMdr, Text* name);
         //! Speichert 2D Modell Daten in der Datei
-        //! \param zMdr Ein Zeiger auf die zu speichernden Daten ohne erhöhtem
+        //! \param zMdr Ein Zeiger auf die zu speichernden Daten ohne erhoehtem
         //! Reference Counter \param name Der Name, unter dem die Daten in der
         //! Datei gespeichert werden sollen \return 1, falls das Modell
         //! gespeichert wurde. 0, falls ein fehler beim speichern auftrat
         DLLEXPORT bool saveModel(Model2DData* zMdr, const char* name);
-        //! Löscht ein 2D Modell aus der Datei
+        //! Loescht ein 2D Modell aus der Datei
         //! \param name Der Name des Modells
-        //! \return 1, wenn das Modell gelöscht wurde. 0, wenn das Modell nicht
+        //! \return 1, wenn das Modell geloescht wurde. 0, wenn das Modell nicht
         //! gefunden wurde, oder ein fehler beim speichern auftrat
         DLLEXPORT bool removeModel(Text* name);
-        //! Löscht ein 2D Modell aus der Datei
+        //! Loescht ein 2D Modell aus der Datei
         //! \param name Der Name des Modells
-        //! \return 1, wenn das Modell gelöscht wurde. 0, wenn das Modell nicht
+        //! \return 1, wenn das Modell geloescht wurde. 0, wenn das Modell nicht
         //! gefunden wurde, oder ein fehler beim speichern auftrat
         DLLEXPORT bool removeModel(const char* name);
-        //! Lähd ein 2D Modell aus der Datei
+        //! Laehd ein 2D Modell aus der Datei
         //! \param name Der name des zu ladenden Modells
         //! \return Die geladenen Daten
         DLLEXPORT Model2DData* ladeModel(Text* name) const;
-        //! Lähd ein 2D Modell aus der Datei
+        //! Laehd ein 2D Modell aus der Datei
         //! \param name Der name des zu ladenden Modells
         //! \return Die geladenen Daten
         DLLEXPORT Model2DData* ladeModel(const char* name) const;
-        //! überprft, ob ein bestimmtes 2D Modell in der Datei existiert
+        //! ueberprft, ob ein bestimmtes 2D Modell in der Datei existiert
         //! \param name Der Name des zu suchenden 2D Modells
         //! \return 1, wenn das Modell gefunden wurde. 0 sonst
         DLLEXPORT bool hatModel(const char* name) const;
-        //! ügibt die Anzahl der gespeicherten Modelle zurück
+        //! uegibt die Anzahl der gespeicherten Modelle zurueck
         DLLEXPORT int getModelAnzahl() const;
-        //! Gibt den Namen eines Bestimmten Modells zurück
+        //! Gibt den Namen eines Bestimmten Modells zurueck
         //! \param i Der Index des Modells
-        //! \return Ein Zeiger aud den Namen des Modells ohne erhöhten Reference
+        //! \return Ein Zeiger aud den Namen des Modells ohne erhoehten Reference
         //! Counter
         DLLEXPORT Text* zModelName(int i) const;
     };

+ 15 - 15
M3Datei.cpp

@@ -1,4 +1,4 @@
-#include "M3Datei.h"
+#include "M3Datei.h"
 
 #include "Datei.h"
 #include "GraphicsApi.h"
@@ -99,8 +99,8 @@ void M3Datei::setPfad(const char* pfad)
     if (modelPos) modelPos = (Array<__int64>*)modelPos->release();
 }
 
-// Ließt grundlegende Informationen aus der Datei, die für ihre Verwendung
-// benötigt werden
+// Liesst grundlegende Informationen aus der Datei, die fuer ihre Verwendung
+// benoetigt werden
 void M3Datei::leseDaten()
 {
     if (modelName) modelName = (RCArray<Text>*)modelName->release();
@@ -129,7 +129,7 @@ void M3Datei::leseDaten()
 }
 
 // Speichert 3D Modell Daten in der Datei
-//  zMdr: Ein Zeiger auf die zu speichernden Daten ohne erhöhtem Reference
+//  zMdr: Ein Zeiger auf die zu speichernden Daten ohne erhoehtem Reference
 //  Counter name: Der Name, unter dem die Daten in der Datei gespeichert werden
 //  sollen return: 1, falls das Modell gespeichert wurde. 0, falls ein fehler
 //  beim speichern auftrat
@@ -141,7 +141,7 @@ bool M3Datei::saveModel(Model3DData* zMdr, Text* name)
 }
 
 // Speichert 3D Modell Daten in der Datei
-//  zMdr: Ein Zeiger auf die zu speichernden Daten ohne erhöhtem Reference
+//  zMdr: Ein Zeiger auf die zu speichernden Daten ohne erhoehtem Reference
 //  Counter name: Der Name, unter dem die Daten in der Datei gespeichert werden
 //  sollen return: 1, falls das Modell gespeichert wurde. 0, falls ein fehler
 //  beim speichern auftrat
@@ -244,9 +244,9 @@ bool M3Datei::saveModel(Model3DData* zMdr, const char* name)
     return 1;
 }
 
-// Löscht ein 3D Modell aus der Datei
+// Loescht ein 3D Modell aus der Datei
 //  name: Der Name des Modells
-//  return: 1, wenn das Modell gelöscht wurde. 0, wenn das Modell nicht gefunden
+//  return: 1, wenn das Modell geloescht wurde. 0, wenn das Modell nicht gefunden
 //  wurde, oder ein fehler beim speichern auftrat
 bool M3Datei::removeModel(Text* name)
 {
@@ -255,9 +255,9 @@ bool M3Datei::removeModel(Text* name)
     return res;
 }
 
-// Löscht ein 3D Modell aus der Datei
+// Loescht ein 3D Modell aus der Datei
 //  name: Der Name des Modells
-//  return: 1, wenn das Modell gelöscht wurde. 0, wenn das Modell nicht gefunden
+//  return: 1, wenn das Modell geloescht wurde. 0, wenn das Modell nicht gefunden
 //  wurde, oder ein fehler beim speichern auftrat
 bool M3Datei::removeModel(const char* name)
 {
@@ -337,7 +337,7 @@ bool M3Datei::removeModel(const char* name)
     return 1;
 }
 
-// Lähd ein 3D Modell aus der Datei
+// Laehd ein 3D Modell aus der Datei
 //  name: Der name des zu ladenden Modells
 //  return: Die geladenen Daten
 Model3DData* M3Datei::ladeModel(
@@ -349,7 +349,7 @@ Model3DData* M3Datei::ladeModel(
     return d;
 }
 
-// Lähd ein 3D Modell aus der Datei
+// Laehd ein 3D Modell aus der Datei
 //  name: Der name des zu ladenden Modells
 //  return: Die geladenen Daten
 Model3DData* M3Datei::ladeModel(
@@ -432,7 +432,7 @@ Model3DData* M3Datei::ladeModel(
     return 0;
 }
 
-// überprft, ob ein bestimmtes 3D Modell in der Datei existiert
+// ueberprft, ob ein bestimmtes 3D Modell in der Datei existiert
 //  name: Der Name des zu suchenden 3D Modells
 //  return: 1, wenn das Modell gefunden wurde. 0 sonst
 bool M3Datei::hatModel(const char* name) const
@@ -445,16 +445,16 @@ bool M3Datei::hatModel(const char* name) const
     return 0;
 }
 
-// ügibt die Anzahl der gespeicherten Modelle zurück
+// uegibt die Anzahl der gespeicherten Modelle zurueck
 int M3Datei::getModelAnzahl() const
 {
     if (!modelName || !pfad.getLength()) return 0;
     return modelName->getEintragAnzahl();
 }
 
-// Gibt den Namen eines Bestimmten Modells zurück
+// Gibt den Namen eines Bestimmten Modells zurueck
 //  i: Der Index des Modells
-//  return: Ein Zeiger aud den Namen des Modells ohne erhöhten Reference Counter
+//  return: Ein Zeiger aud den Namen des Modells ohne erhoehten Reference Counter
 Text* M3Datei::zModelName(int i) const
 {
     if (!modelName || !pfad.getLength()) return 0;

+ 5 - 5
Mat3.h

@@ -1,4 +1,4 @@
-#ifndef Mat3_H
+#ifndef Mat3_H
 #define Mat3_H
 
 #include "Vec2.h"
@@ -36,7 +36,7 @@ namespace Framework
             return *this = *this * r;
         }
 
-        //! Multipliziert alle Werte mit einem Skalar ohne diese zu verändern
+        //! Multipliziert alle Werte mit einem Skalar ohne diese zu veraendern
         //! \param r Der Skalar
         Mat3 operator*(const T r) const
         {
@@ -44,7 +44,7 @@ namespace Framework
             return result *= r;
         }
 
-        //! Multipliziert die Matrix mit einer anderen ohne diese zu verändern
+        //! Multipliziert die Matrix mit einer anderen ohne diese zu veraendern
         //! \param r Die andere Matrix
         Mat3 operator*(const Mat3& r) const
         {
@@ -62,7 +62,7 @@ namespace Framework
             return result;
         }
 
-        //! Multipliziert die Matrix mit einem Vektor ohne diese zu verändern
+        //! Multipliziert die Matrix mit einem Vektor ohne diese zu veraendern
         //! \param r Der Vektor
         Vec2<T> operator*(const Vec2<T> r) const
         {
@@ -104,7 +104,7 @@ namespace Framework
         }
 
         //! Erzeugt eine MAtrix, die mit allem multiplizert werden kann, ohne es
-        //! zu verändern
+        //! zu veraendern
         static Mat3 identity()
         {
             Mat3 i = {1, 0, 0, 0, 1, 0, 0, 0, 1};

+ 10 - 10
Mat4.h

@@ -1,4 +1,4 @@
-#pragma once
+#pragma once
 
 #include <iostream>
 
@@ -39,7 +39,7 @@ namespace Framework
             return *this = *this * r;
         }
 
-        //! Skalliert die Matrix ohne sie zu verändern
+        //! Skalliert die Matrix ohne sie zu veraendern
         //! \param r der Faktor
         Mat4 operator*(const T r) const
         {
@@ -326,9 +326,9 @@ namespace Framework
         }
 
         //! Erzeugt eine Matrix, die einen Vektor Skalliert, wenn sie mit ihm
-        //! multipliziert wird \param faktorX Der Faktor für die X Komponente
-        //! des Vektors \param faktorY Der Faktor für die Y Komponente des
-        //! Vektors \param faktorZ Der Faktor für die Z Komponente des Vektors
+        //! multipliziert wird \param faktorX Der Faktor fuer die X Komponente
+        //! des Vektors \param faktorY Der Faktor fuer die Y Komponente des
+        //! Vektors \param faktorZ Der Faktor fuer die Z Komponente des Vektors
         static Mat4 scaling(T faktorX, T faktorY, T faktorZ)
         {
             Mat4 s = {faktorX,
@@ -375,9 +375,9 @@ namespace Framework
         }
 
         //! Erzeugt eine Matrix, die einen Vektor auf den Bildschirm Projeziert
-        //! \param openingAngle Der Öffnungswinkel der Kamera im Bogenmas
-        //! \param bildschirmXY Das Seitenverhältnis des Rechtecks auf dem
-        //! Bildschirm, in dem gezeichnet werden soll. (Breite / Höhe) \param
+        //! \param openingAngle Der OEffnungswinkel der Kamera im Bogenmas
+        //! \param bildschirmXY Das Seitenverhaeltnis des Rechtecks auf dem
+        //! Bildschirm, in dem gezeichnet werden soll. (Breite / Hoehe) \param
         //! minz Der Mindestabstand zur Kamera, ab dem gezeichnet wird \param
         //! maxZ Der Maximalabstand zur Kamera, ab dem nicht mehr gezeichnet
         //! wird
@@ -404,14 +404,14 @@ namespace Framework
         }
 
         //! Erzeugt eine Matrix, die mit allem Multipliziert werden kann ohne es
-        //! zu ändern
+        //! zu aendern
         static Mat4 identity()
         {
             Mat4 i = {1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1};
             return i;
         }
 
-        //! Gibt eine Rotationsmatrix zurück, so dass vector a wenn man ihn
+        //! Gibt eine Rotationsmatrix zurueck, so dass vector a wenn man ihn
         //! damit dreht in richtung des vectors b zeigt \param a der vector der
         //! gedreht werden soll \param b der vector zu dem gedreht werden soll
         static Mat4 rotationTo(Vec3<T>& a, Vec3<T>& b)

+ 3 - 3
Maus.h

@@ -1,4 +1,4 @@
-#ifndef Maus_H
+#ifndef Maus_H
 #define Maus_H
 
 #include "Betriebssystem.h"
@@ -35,7 +35,7 @@ namespace Framework
     public:
         //! Konstruktor
         DLLEXPORT Maus();
-        //! läd eine maus von Windows
+        //! laed eine maus von Windows
         //! \param mausId Werte aus dem Namespace MausId
         //! beispiel: ladeMaus( MausId::hand );
         DLLEXPORT void ladeMaus(int mausId);
@@ -44,7 +44,7 @@ namespace Framework
         DLLEXPORT void ladeMaus(Bild* maus);
         //! Akzualisiert die Maus. Wird vom Framework selbst aufgerufen
         DLLEXPORT void update();
-        //! gibt ein Händle zur maus zurück
+        //! gibt ein Haendle zur maus zurueck
         DLLEXPORT HCURSOR getMausHandle();
     };
 } // namespace Framework

+ 5 - 5
MausEreignis.h

@@ -1,4 +1,4 @@
-#ifndef MausEreignis_H
+#ifndef MausEreignis_H
 #define MausEreignis_H
 
 #include <functional>
@@ -62,19 +62,19 @@ namespace Framework
 
     typedef std::function<bool(void*, void*, MausEreignis)> MausAktion;
 
-    //! Standart Maus Ereinis Rückruffunktion
+    //! Standart Maus Ereinis Rueckruffunktion
     //! \param param Ein beliebiger Parameter
     //! \param obj Die Zeichnung, welches diese Funktion aufruft
     //! \param te Das Mausereignis, welches verarbeitet werden soll
     //! \return (true), wenn aufrufende Zeichnung das Ereignis weiterverarbeiten
-    //! soll. (false) sonnst. Gibt immer (true) zurück
+    //! soll. (false) sonnst. Gibt immer (true) zurueck
     DLLEXPORT bool _ret1ME(void* param, void* obj, MausEreignis me);
-    //! Standart Maus Ereinis Rückruffunktion
+    //! Standart Maus Ereinis Rueckruffunktion
     //! \param param Ein beliebiger Parameter
     //! \param obj Die Zeichnung, welches diese Funktion aufruft
     //! \param te Das Mausereignis, welches verarbeitet werden soll
     //! \return (true), wenn aufrufende Zeichnung das Ereignis weiterverarbeiten
-    //! soll. (false) sonnst. Gibt immer (true) zurück und schlüißt das Fenster,
+    //! soll. (false) sonnst. Gibt immer (true) zurueck und schlueisst das Fenster,
     //! welches es aufgerufen hat (darf nur auf Fenstern gesetzt werden)
     DLLEXPORT bool _closeFensterME(void* param, void* obj, MausEreignis me);
 } // namespace Framework

+ 8 - 8
Model2D.cpp

@@ -1,4 +1,4 @@
-#include "Model2D.h"
+#include "Model2D.h"
 
 #include "Bild.h"
 #include "FrameworkMath.h"
@@ -361,7 +361,7 @@ bool Model2DData::erstelleModell(Array<Polygon2D>* polygons)
     return 1;
 }
 
-void Model2DData::removeModell() // setzt die Vertex daten zurück
+void Model2DData::removeModell() // setzt die Vertex daten zurueck
 {
     if (polygons)
     {
@@ -760,7 +760,7 @@ void Model2DObject::impuls(Vertex start, Vertex speed, float strength)
                 }
             }
         }
-        // TODO schleife über alle polygone und translation von start und speed
+        // TODO schleife ueber alle polygone und translation von start und speed
         // in Object koordinaten
         if (dist < INFINITY)
         {
@@ -1017,13 +1017,13 @@ float Model2DObject::getMasse() const
     return abs(rData->getMasse() * size * size);
 }
 
-// Gibt die Textur des ersten Polygons zurück
+// Gibt die Textur des ersten Polygons zurueck
 Textur2D* Model2DObject::getTextur() const
 {
     return textur->get(0);
 }
 
-// Gibt die Textur eines Polygons zurück
+// Gibt die Textur eines Polygons zurueck
 //  polygonName: Der Name des Polygons
 Textur2D* Model2DObject::getTextur(const char* polygonName) const
 {
@@ -1036,13 +1036,13 @@ Textur2D* Model2DObject::getTextur(const char* polygonName) const
     return 0;
 }
 
-// Gibt die Textur des ersten Polygons ohne erhöhten Reference Counter zurück
+// Gibt die Textur des ersten Polygons ohne erhoehten Reference Counter zurueck
 Textur2D* Model2DObject::zTextur() const
 {
     return textur->z(0);
 }
 
-// Gibt die Textur eines Polygons ohne erhöhten Reference Counter zurück
+// Gibt die Textur eines Polygons ohne erhoehten Reference Counter zurueck
 //  polygonName: Der Name des Polygons
 Textur2D* Model2DObject::zTextur(const char* polygonName) const
 {
@@ -1287,7 +1287,7 @@ float Model2D::getSize() const
     return size;
 }
 
-// Gibt zurück, ob ein Punkt in dem Model enthalten ist
+// Gibt zurueck, ob ein Punkt in dem Model enthalten ist
 //  p: Der Punkt
 bool Model2D::istPunktInnen(int x, int y) const
 {

+ 42 - 42
Model2D.h

@@ -1,4 +1,4 @@
-#ifndef Model2D_H
+#ifndef Model2D_H
 #define Model2D_H
 
 #include <functional>
@@ -15,7 +15,7 @@ namespace Framework
     class Textur2D;
 
     //! Eine Polygon Struktur, die von Model2D verwendet wird
-    //! Model2D Klasse löscht die Zeiger
+    //! Model2D Klasse loescht die Zeiger
     struct Polygon2D
     {
         bool transparent;
@@ -25,17 +25,17 @@ namespace Framework
         Vertex* schwerpunkt;
     };
 
-    //! Die Daten für ein 2D Model
+    //! Die Daten fuer ein 2D Model
     class Model2DData : public virtual ReferenceCounter
     {
     private:
         RCArray<Array<Punkt>> outList;
 
-        //! Überprüft, ob ein Punkt im Model ist
+        //! UEberprueft, ob ein Punkt im Model ist
         //! \param p Der Punkt
-        //! \param polygonId Die Id des Polygons, das geprüft werden soll
+        //! \param polygonId Die Id des Polygons, das geprueft werden soll
         bool istPunktInnen(Vertex p, int polygonId = -1) const;
-        //! Überprüft, ob eine Linie innerhalb des Models ist
+        //! UEberprueft, ob eine Linie innerhalb des Models ist
         //! \param a Der Startpunkt der Linie
         //! \param b Der Endpunkt der Linie
         bool istLinieInnen(Vertex a, Vertex b, int polygonId = -1) const;
@@ -51,12 +51,12 @@ namespace Framework
         __declspec(dllexport) ~Model2DData();
         //! Erstellt die Dreieck Listen anhand aller gegebenen Eckpunkte der
         //! Polygons \param polygons Ein Array von Polygons \return gibt immer 1
-        //! zurück
+        //! zurueck
         __declspec(dllexport) bool erstelleModell(Array<Polygon2D>* polygons);
-        //! Löscht die erstellten Dreiecklisten und die Eckpunkte
+        //! Loescht die erstellten Dreiecklisten und die Eckpunkte
         __declspec(dllexport) void removeModell();
-        //! gibt das polygon mit einem bestimmten namen zurück
-        //! \param pos Der Stützvektor der Linie
+        //! gibt das polygon mit einem bestimmten namen zurueck
+        //! \param pos Der Stuetzvektor der Linie
         //! \param dir Der richtungsvektor der Linie
         //! \param polygonName Der Name des polygons mit dem der schnittpunkt
         //! berechnet werden soll \param hitPoint eine referenz auf die variable
@@ -75,11 +75,11 @@ namespace Framework
         //! \param dir Startrichtung des risses
         //! \param polygonName der Name des Polygons
         //! \param partA ein Zeiger auf ein Model2DData objekt, in dem die eine
-        //! hälfte gespeichert werden soll (ausgabe) \param partB ein Zeiger auf
-        //! ein Model2DData objekt, in dem die andere hälfte gespeichert werden
+        //! haelfte gespeichert werden soll (ausgabe) \param partB ein Zeiger auf
+        //! ein Model2DData objekt, in dem die andere haelfte gespeichert werden
         //! soll (ausgabe) \param posA die Position des einen neuen Polygons
         //! (ausgabe) \param posB die Position des anderen neuen Polygons
-        //! (ausgabe) \param random eine funktion die zufällige werte zurückgibt
+        //! (ausgabe) \param random eine funktion die zufaellige werte zurueckgibt
         __declspec(dllexport) bool split(Vertex pos,
             Vertex dir,
             char* polygonName,
@@ -88,7 +88,7 @@ namespace Framework
             Punkt& posA,
             Punkt& posB,
             std::function<double()> random) const;
-        //! Gibt die Masse des 2D Modells zurück (summe der Flächen der nicht
+        //! Gibt die Masse des 2D Modells zurueck (summe der Flaechen der nicht
         //! transparenten Polygone)
         __declspec(dllexport) float getMasse() const;
     };
@@ -122,24 +122,24 @@ namespace Framework
         //! \param zRObj Das Bild, in das gezeichnet werden soll
         __declspec(dllexport) void render(
             Mat3<float>& kamMat, Bild& zRObj, const char* kamName) override;
-        //! Gibt zurück, ob ein Punkt in dem Model enthalten ist
+        //! Gibt zurueck, ob ein Punkt in dem Model enthalten ist
         //! \param p Der Punkt
         //! \param ignoreTransparentFlag wenn 1, dann werden auch collisionen
         //! mit transparenten polygonen beachtet
         __declspec(dllexport) bool istPunktInnen(
             Vertex p, bool ignoreTransparent = 0) const override;
-        //! Überprüft, ob eine Linie im Model enthalten ist
+        //! UEberprueft, ob eine Linie im Model enthalten ist
         //! \param a Der startpunkt der Linie
         //! \param b Der endpunkt der Linie
         //! \param ignoreTransparentFlag wenn 1, dann werden auch collisionen
         //! mit transparenten polygonen beachtet
         __declspec(dllexport) bool istLinieInnen(
             Vertex a, Vertex b, bool ignoreTransparent = 0) const override;
-        //! Überprüft, ob sich das Objekt mit einem anderen Überschneidet
-        //! \param zObj Ein Zeiger auf das andere Objekt ohne erhöhten Reference
+        //! UEberprueft, ob sich das Objekt mit einem anderen UEberschneidet
+        //! \param zObj Ein Zeiger auf das andere Objekt ohne erhoehten Reference
         //! Counter \param sp Ein Zeiger auf einen Punkt, in dem der
         //! Schnittpunkt gespeichert wird \param end 0, falls alle Ecken beider
-        //! Objekte überprüft werdden sollen. 1, falls nur die Punkte dieses
+        //! Objekte ueberprueft werdden sollen. 1, falls nur die Punkte dieses
         //! Models im anderen gesucht werden sollen \param ignoreTransparentFlag
         //! wenn 1, dann werden auch collisionen mit transparenten polygonen
         //! beachtet
@@ -149,7 +149,7 @@ namespace Framework
             bool ignoreTransparent = 0) const;
         __declspec(dllexport) Rect2<float> getBoundingBox() const override;
         //! Bestimmt den Aufschlagspunkt eines Strahls, der von pos ausgehend in
-        //! Richtung dir abgegeben wird. \param pos Der Stützvektor der Linie
+        //! Richtung dir abgegeben wird. \param pos Der Stuetzvektor der Linie
         //! \param dir Der richtungsvektor der Linie
         //! \param hitPoint eine referenz auf die variable in dem der
         //! schnittpunkt gespeichert werden soll \return 1, fals ein
@@ -157,24 +157,24 @@ namespace Framework
         __declspec(dllexport) bool calcHitPoint(
             Vertex pos, Vertex dir, Vertex& hitpoint) const override;
         __declspec(dllexport) float getLuftWiederstand() const override;
-        //! Gibt die Masse des 2D Modells zurück (summe der Flächen der nicht
+        //! Gibt die Masse des 2D Modells zurueck (summe der Flaechen der nicht
         //! transparenten Polygone)
         __declspec(dllexport) float getMasse() const override;
-        //! Gibt die Textur des ersten Polygons zurück
+        //! Gibt die Textur des ersten Polygons zurueck
         __declspec(dllexport) Textur2D* getTextur() const;
-        //! Gibt die Textur eines Polygons zurück
+        //! Gibt die Textur eines Polygons zurueck
         //! \param polygonName Der Name des Polygons
         __declspec(dllexport) Textur2D* getTextur(
             const char* polygonName) const;
-        //! Gibt die Textur des ersten Polygons ohne erhöhten Reference Counter
-        //! zurück
+        //! Gibt die Textur des ersten Polygons ohne erhoehten Reference Counter
+        //! zurueck
         __declspec(dllexport) Textur2D* zTextur() const;
-        //! Gibt die Textur eines Polygons ohne erhöhten Reference Counter
-        //! zurück \param polygonName Der Name des Polygons
+        //! Gibt die Textur eines Polygons ohne erhoehten Reference Counter
+        //! zurueck \param polygonName Der Name des Polygons
         __declspec(dllexport) Textur2D* zTextur(const char* polygonName) const;
-        //! Gibt die Model Daten zurück
+        //! Gibt die Model Daten zurueck
         __declspec(dllexport) Model2DData* getModel() const;
-        //! Gibt die Model Daten ohne erhöhten Reference Counter zurück
+        //! Gibt die Model Daten ohne erhoehten Reference Counter zurueck
         __declspec(dllexport) Model2DData* zModel() const;
     };
 
@@ -217,14 +217,14 @@ namespace Framework
         //! Setzt die Drehung des Models gegen den Uhrzeigersinn
         //! \param drehung Der winkel in Bogenmas
         __declspec(dllexport) void setDrehung(float drehung);
-        //! Fügt zum aktuellen Drehungswinkel etwas hinzu
-        //! \param drehung Der Winkel in Bogenmas, der hinzugefügt werden soll
+        //! Fuegt zum aktuellen Drehungswinkel etwas hinzu
+        //! \param drehung Der Winkel in Bogenmas, der hinzugefuegt werden soll
         __declspec(dllexport) void addDrehung(float drehung);
         //! Setzt die Skallierung des Modells
         //! \param size Der Faktor, mit dem Skalliert wird
         __declspec(dllexport) void setSize(float size);
         //! Addiert zur Skallierung einen bestimmten Wert hinzu
-        //! \param size Der Wert, der zur skallierung hinzugefügt werden soll
+        //! \param size Der Wert, der zur skallierung hinzugefuegt werden soll
         __declspec(dllexport) void addSize(float size);
         //! Setzt die Textur
         //! \param t Das Bild, das als Textur verwendet werden soll
@@ -244,30 +244,30 @@ namespace Framework
         //! Zeichnet die Zeihnung in ein bestimmtes Bild
         //! \param zRObj Das Bild, in das gezeichnet werden soll
         __declspec(dllexport) void render(Bild& zRObj) override;
-        //! gibt die Drehung des Models zurück
+        //! gibt die Drehung des Models zurueck
         __declspec(dllexport) float getDrehung() const;
-        //! gibt den Skallierungs Faktor zurück
+        //! gibt den Skallierungs Faktor zurueck
         __declspec(dllexport) float getSize() const;
-        //! Gibt zurück, ob ein Punkt in dem Model enthalten ist
+        //! Gibt zurueck, ob ein Punkt in dem Model enthalten ist
         //! \param p Der Punkt
         __declspec(dllexport) bool istPunktInnen(int x, int y) const override;
-        //! Gibt zurück, ob ein Punkt in dem Model enthalten ist
+        //! Gibt zurueck, ob ein Punkt in dem Model enthalten ist
         //! \param p Der Punkt
         __declspec(dllexport) bool istPunktInnen(Vertex p) const;
-        //! Überprüft, ob eine Linie im Model enthalten ist
+        //! UEberprueft, ob eine Linie im Model enthalten ist
         //! \param a Der startpunkt der Linie
         //! \param b Der endpunkt der Linie
         __declspec(dllexport) bool istLinieInnen(Vertex a, Vertex b) const;
-        //! Überprüft, ob sich das Model mit einem anderen Überschneidet
-        //! \param zMdl Ein Zeiger auf das andere Model ohne erhöhten Reference
-        //! Counter \param end 0, falls alle Ecken beider Modele überprüft
+        //! UEberprueft, ob sich das Model mit einem anderen UEberschneidet
+        //! \param zMdl Ein Zeiger auf das andere Model ohne erhoehten Reference
+        //! Counter \param end 0, falls alle Ecken beider Modele ueberprueft
         //! werdden sollen. 1, falls nur die Punkte dieses Models im anderen
         //! gesucht werden sollen
         __declspec(dllexport) bool istModelInnen(
             const Model2D* zMdl, bool end = 0) const;
-        //! Gibt die Model Daten zurück
+        //! Gibt die Model Daten zurueck
         __declspec(dllexport) Model2DData* getModel() const;
-        //! Gibt die Model Daten ohne erhöhten Reference Counter zurück
+        //! Gibt die Model Daten ohne erhoehten Reference Counter zurueck
         __declspec(dllexport) Model2DData* zModel() const;
     };
 } // namespace Framework

+ 40 - 40
Model3D.cpp

@@ -1,4 +1,4 @@
-#include "Model3D.h"
+#include "Model3D.h"
 
 #include "Animation3D.h"
 #include "Bild.h"
@@ -46,7 +46,7 @@ void Bone::setRotation(const Vec3<float>& rot)
 }
 
 //! add a sibling bone to this bone that shares the same parent bone
-//! \param b Der Knochen, der hinzugefügt werden soll
+//! \param b Der Knochen, der hinzugefuegt werden soll
 void Bone::addSiblingBone(Bone* b)
 {
     if (!sibling)
@@ -351,7 +351,7 @@ DLLEXPORT void Model3DData::updateGPUMemory()
     dxVertexBuffer->copieren();
 }
 
-// Löscht alle Model daten
+// Loescht alle Model daten
 void Model3DData::clearModel()
 {
     delete[] vertexList;
@@ -368,7 +368,7 @@ void Model3DData::clearModel()
     indexCount = 0;
 }
 
-// Berechnet die normalen für die Eckpunkte des Modells
+// Berechnet die normalen fuer die Eckpunkte des Modells
 void Model3DData::calculateNormals()
 {
     for (int i = 0; i < vertexCount; i++)
@@ -394,7 +394,7 @@ void Model3DData::calculateNormals()
     }
 }
 
-//! Erstellt einen buffer für alle polygon indizes
+//! Erstellt einen buffer fuer alle polygon indizes
 void Model3DData::buildIndexBuffer()
 {
     delete[] indexBuffer;
@@ -415,7 +415,7 @@ void Model3DData::buildIndexBuffer()
     }
 }
 
-// Setzt den Zeiger auf ein standartmäßig verwendete Skelett
+// Setzt den Zeiger auf ein standartmaessig verwendete Skelett
 //  s: Das Skelett, das verwendet werden soll
 void Model3DData::setSkelettZ(Skeleton* s)
 {
@@ -453,8 +453,8 @@ void Model3DData::setVertecies(Vertex3D* vertexList, int anz)
     }
 }
 
-// Fügt ein Polygon zum Model hinzu
-//  polygon: Das Polygon, das hinzugefügt erden soll
+// Fuegt ein Polygon zum Model hinzu
+//  polygon: Das Polygon, das hinzugefuegt erden soll
 void Model3DData::addPolygon(Polygon3D* polygon)
 {
     polygons->add(polygon);
@@ -554,10 +554,10 @@ void Model3DData::removePolygon(int index)
 
 // Berechnet die Matrizen der Knochen
 //  modelMatrix: Die Matrix, die das Skelett in den Raum der Welt transformiert
-//  matBuffer: Ein Array von Matrizen, der durch die Knochen Matrizen gefüllt
+//  matBuffer: Ein Array von Matrizen, der durch die Knochen Matrizen gefuellt
 //  wird scaleFactor: Die Skallierung des Modells kamMatrix: Die vereiniegung
 //  der view und projektions Matrizen return: gibt die Anzahl der verwendeten
-//  Matrizen zurück
+//  Matrizen zurueck
 int Model3DData::kalkulateMatrix(const Mat4<float>& modelMatrix,
     Mat4<float>* matBuffer,
     float scaleFactor,
@@ -568,13 +568,13 @@ int Model3DData::kalkulateMatrix(const Mat4<float>& modelMatrix,
         modelMatrix, matBuffer, scaleFactor, kamMatrix);
 }
 
-// Gibt die Anzahl an Polygonen zurück
+// Gibt die Anzahl an Polygonen zurueck
 int Model3DData::getPolygonAnzahl() const
 {
     return polygons->getEintragAnzahl();
 }
 
-// Gibt ein bestimmtes Polygon zurück
+// Gibt ein bestimmtes Polygon zurueck
 //  index: Der Index des Polygons
 Polygon3D* Model3DData::getPolygon(int index) const
 {
@@ -582,19 +582,19 @@ Polygon3D* Model3DData::getPolygon(int index) const
     return polygons->get(index);
 }
 
-// Gibt einen Iterator zurück, mit dem sich die Polygons auflisten lassen
+// Gibt einen Iterator zurueck, mit dem sich die Polygons auflisten lassen
 ArrayIterator<Polygon3D*> Model3DData::getPolygons() const
 {
     return polygons->begin();
 }
 
-// Gibt den radius einer Kugel zurück, die das gesammte Model umschließt
+// Gibt den radius einer Kugel zurueck, die das gesammte Model umschliesst
 float Model3DData::getRadius() const
 {
     return radius;
 }
 
-// Gibt die Id der Daten zurück, wenn sie in einer Model3DList registriert
+// Gibt die Id der Daten zurueck, wenn sie in einer Model3DList registriert
 // wurden. (siehe Framework::zM3DRegister())
 int Model3DData::getId() const
 {
@@ -620,56 +620,56 @@ float Model3DData::getSpecularFactor() const
     return specularFactor;
 }
 
-// Gibt eine Kopie des Skeletts zurück, welches für annimationen verwendet
+// Gibt eine Kopie des Skeletts zurueck, welches fuer annimationen verwendet
 // werden kann
 Skeleton* Model3DData::copySkelett() const
 {
     return skelett ? skelett->copySceleton() : 0;
 }
 
-// Gibt die Anzahl an Vertices zurück
+// Gibt die Anzahl an Vertices zurueck
 int Model3DData::getVertexAnzahl() const
 {
     return vertexCount;
 }
 
-// Gibt einen Buffer mit allen Vertecies des Models zurück
+// Gibt einen Buffer mit allen Vertecies des Models zurueck
 const Vertex3D* Model3DData::zVertexBuffer() const
 {
     return vertexList;
 }
 
-//! Gibt eine refferenz auf den beginn des indexBuffers zurück
+//! Gibt eine refferenz auf den beginn des indexBuffers zurueck
 const int* Model3DData::getIndexBuffer() const
 {
     return indexBuffer;
 }
 
-//! Gibt eine die Anzahl der indizes im indexBuffer zurück
+//! Gibt eine die Anzahl der indizes im indexBuffer zurueck
 int Model3DData::getIndexCount() const
 {
     return indexCount;
 }
 
-//! Gibt den Index buffer zurück;
+//! Gibt den Index buffer zurueck;
 DXBuffer* Model3DData::zDXIndexBuffer() const
 {
     return dxIndexBuffer;
 }
 
-//! Gibt den Vertex buffer zurück;
+//! Gibt den Vertex buffer zurueck;
 DXBuffer* Model3DData::zDXVertexBuffer() const
 {
     return dxVertexBuffer;
 }
 
-//! gibt den minnimalen Punkt der Bounding box des Models zurück
+//! gibt den minnimalen Punkt der Bounding box des Models zurueck
 Vec3<float> Model3DData::getMinPos() const
 {
     return minPos;
 }
 
-//! gibt den maximalen Punkt der bounding box des Mopdels zurück
+//! gibt den maximalen Punkt der bounding box des Mopdels zurueck
 Vec3<float> Model3DData::getMaxPos() const
 {
     return maxPos;
@@ -696,7 +696,7 @@ Model3DTextur::~Model3DTextur()
     delete[] textures;
 }
 
-// Legt fest, welche Textur für welches Polygon ist
+// Legt fest, welche Textur fuer welches Polygon ist
 //  pI: Der Index des Polygons
 //  txt: Die Textur des Polygons
 void Model3DTextur::setPolygonTextur(int pI, Textur* txt)
@@ -716,7 +716,7 @@ void Model3DTextur::setPolygonTextur(int pI, Textur* txt)
     textures[pI] = txt;
 }
 
-// Gibt einen Zeiger auf die Textur eines Polygons zurück ohne erhöhten
+// Gibt einen Zeiger auf die Textur eines Polygons zurueck ohne erhoehten
 // Reference Counter
 //  i: Der Index des Polygons
 Textur* Model3DTextur::zPolygonTextur(int i) const
@@ -795,8 +795,8 @@ void Framework::Model3D::setSpecularFactor(float f)
 
 // Errechnet die Matrizen aller Knochen des Skeletts des Models
 //  viewProj: Die miteinander multiplizierten Kameramatrizen
-//  matBuffer: Ein Array mit Matrizen, der gefüllt werden soll
-//  return: Die Anzahl der Matrizen, die das Model benötigt
+//  matBuffer: Ein Array mit Matrizen, der gefuellt werden soll
+//  return: Die Anzahl der Matrizen, die das Model benoetigt
 int Model3D::errechneMatrizen(
     const Mat4<float>& viewProj, Mat4<float>* matBuffer)
 {
@@ -811,7 +811,7 @@ int Model3D::errechneMatrizen(
 
 // Verarbeitet die vergangene Zeit
 //  tickval: Die zeit in sekunden, die seit dem letzten Aufruf der Funktion
-//  vergangen ist return: true, wenn sich das Objekt verändert hat, false
+//  vergangen ist return: true, wenn sich das Objekt veraendert hat, false
 //  sonnst.
 bool Model3D::tick(double tickval)
 {
@@ -832,35 +832,35 @@ void Model3D::afterRender(
     GraphicsApi* api, Shader* zVertexShader, Shader* zPixelShader)
 {}
 
-// Gibt die Textur zurück
+// Gibt die Textur zurueck
 Model3DTextur* Model3D::getTextur()
 {
     return textur ? dynamic_cast<Model3DTextur*>(textur->getThis()) : 0;
 }
 
-// Gibt die Textur zurück (ohne erhöhten Reference Counter)
+// Gibt die Textur zurueck (ohne erhoehten Reference Counter)
 Model3DTextur* Model3D::zTextur()
 {
     return textur;
 }
 
-// Gibt die ModelDaten zurück
+// Gibt die ModelDaten zurueck
 Model3DData* Model3D::getModelData()
 {
     return model ? dynamic_cast<Model3DData*>(model->getThis()) : 0;
 }
 
-// Gibt die ModelDaten zurück (ohne erhöhten Reference Counter)
+// Gibt die ModelDaten zurueck (ohne erhoehten Reference Counter)
 Model3DData* Model3D::zModelData()
 {
     return model;
 }
 
-// prüft, ob ein Strahl dieses Objekt trifft
+// prueft, ob ein Strahl dieses Objekt trifft
 //  point: der startpunkt des Strahls in Weltkoordinaten
 //  dir: die Richtung des Strahls in Weltkoordinaten
 //  maxSqDist: Die maximale quadratische distanz die erlaubt ist
-//  pId: die Id des Polygons, zu dem der Schnittpunkt gehört
+//  pId: die Id des Polygons, zu dem der Schnittpunkt gehoert
 //  return: den quadratischen Abstand des Schnittpunktes zum Ursprung des
 //  Strahls oder -1, wenn kein schnittpunkt existiert
 float Model3D::traceRay(
@@ -906,7 +906,7 @@ float Model3D::traceRay(
                         = model->zVertexBuffer()[p->indexList[j + 2]].pos;
                     Vec3<float> normal
                         = (b - a).crossProduct(c - a).normalize();
-                    if (normal * dir < 0) // Prüfe ob die Normale in Richtung
+                    if (normal * dir < 0) // Pruefe ob die Normale in Richtung
                                           // des Strahl ursprungs zeigt
                     {
                         nearest
@@ -994,7 +994,7 @@ int Model3D::traceRay(
     return 0xFF000000;
 }
 
-// Gibt die Id der Daten zurück, wenn sie in einer Model3DList registriert
+// Gibt die Id der Daten zurueck, wenn sie in einer Model3DList registriert
 // wurden. (siehe Framework::zM3DRegister())
 int Model3D::getDatenId() const
 {
@@ -1020,19 +1020,19 @@ float Model3D::getSpecularFactor() const
     return specularFactor;
 }
 
-// Gibt die Anzahl an Vertices zurück
+// Gibt die Anzahl an Vertices zurueck
 int Model3D::getVertexAnzahl() const
 {
     return model ? model->getVertexAnzahl() : 0;
 }
 
-// Gibt einen Buffer mit allen Vertecies des Models zurück
+// Gibt einen Buffer mit allen Vertecies des Models zurueck
 const Vertex3D* Model3D::zVertexBuffer() const
 {
     return model ? model->zVertexBuffer() : 0;
 }
 
-//! Gibt true zurück wenn ein bestimmtes polygon gezeichnet werden muss
+//! Gibt true zurueck wenn ein bestimmtes polygon gezeichnet werden muss
 bool Model3D::needRenderPolygon(int index)
 {
     return 1;

+ 49 - 49
Model3D.h

@@ -1,4 +1,4 @@
-#pragma once
+#pragma once
 
 #include "Array.h"
 #include "Mat4.h"
@@ -22,7 +22,7 @@ namespace Framework
     class GraphicsApi;
     class M3Datei;
 
-    //! Repräsentiert einen Knochen eines 3D Models. Kann annimiert werden
+    //! Repraesentiert einen Knochen eines 3D Models. Kann annimiert werden
     class Bone
     {
     private:
@@ -45,7 +45,7 @@ namespace Framework
         //! \param rot thr rotation
         DLLEXPORT void setRotation(const Vec3<float>& rot);
         //! add a sibling bone to this bone that shares the same parent bone
-        //! \param b Der Knochen, der hinzugefügt werden soll
+        //! \param b Der Knochen, der hinzugefuegt werden soll
         void addSiblingBone(Bone* b);
         //! add a child bone to a specific child bone
         //! \param id the id of the bone the new bone should be a child of
@@ -80,7 +80,7 @@ namespace Framework
         float getRadius() const;
     };
 
-    //! Repräsentiert alle Knochen eines Models, mit denen es Annimiert werden
+    //! Repraesentiert alle Knochen eines Models, mit denen es Annimiert werden
     //! kann
     class Skeleton : public virtual ReferenceCounter
     {
@@ -128,15 +128,15 @@ namespace Framework
         friend M3Datei;
     };
 
-    //! Eine struktor um für eine Ecke eines 3D Models die Raum Position, die
-    //! Textur Koordinaten und den zugehörigen Knochen speichert
+    //! Eine struktor um fuer eine Ecke eines 3D Models die Raum Position, die
+    //! Textur Koordinaten und den zugehoerigen Knochen speichert
     struct Vertex3D
     {
         Vec3<float>
             pos; //! Die Position der Ecke basierend zur Position des Knochens
         Vec2<float> tPos;   //! Die Textur Koordinaten der Ecke
-        Vec3<float> normal; //! Die Normale (zeigt nach außen und steht
-                            //! senkrecht auf der Oberfläche des models)
+        Vec3<float> normal; //! Die Normale (zeigt nach aussen und steht
+                            //! senkrecht auf der Oberflaeche des models)
         int knochenId; //! Die Id des Knochens, mit dem sich die Ecke bei einer
                        //! Annimation mitbewegt
         int id;        //! Der index des vertexes im vertex buffer
@@ -146,7 +146,7 @@ namespace Framework
     struct Polygon3D
     {
         int* indexList; //! Die Liste mit den IDs der Ecken
-        int indexAnz;   //! Die Länge der Liste mit den Ids der Ecken
+        int indexAnz;   //! Die Laenge der Liste mit den Ids der Ecken
 
         //! Konstruktor
         DLLEXPORT Polygon3D();
@@ -155,7 +155,7 @@ namespace Framework
     };
 
     //! Speichert alle Geometrischen Daten eines Modells, also
-    //! Raum - und Textur Koordinaten und Knochenzugehörigkeit aller Eckpunkte
+    //! Raum - und Textur Koordinaten und Knochenzugehoerigkeit aller Eckpunkte
     class Model3DData : public virtual ReferenceCounter
     {
     private:
@@ -183,21 +183,21 @@ namespace Framework
         DLLEXPORT ~Model3DData();
         //! updates the DX Buffer gpu memory if changed
         DLLEXPORT void updateGPUMemory();
-        //! Löscht alle Model daten
+        //! Loescht alle Model daten
         DLLEXPORT void clearModel();
-        //! Berechnet die normalen für die Eckpunkte des Modells
+        //! Berechnet die normalen fuer die Eckpunkte des Modells
         DLLEXPORT void calculateNormals();
-        //! Erstellt einen buffer für alle polygon indizes
+        //! Erstellt einen buffer fuer alle polygon indizes
         DLLEXPORT void buildIndexBuffer();
-        //! Setzt den Zeiger auf ein standartmäßig verwendete Skelett
+        //! Setzt den Zeiger auf ein standartmaessig verwendete Skelett
         //! \param s Das Skelett, das verwendet werden soll
         DLLEXPORT void setSkelettZ(Skeleton* s);
         //! Setzt einen Zeiger auf eine Liste mit allen Vertecies des Models
         //! \param vertexList Ein Array mit Vertecies
         //! \param anz Die Anzahl der Vertecies im Array
         DLLEXPORT void setVertecies(Vertex3D* vertexList, int anz);
-        //! Fügt ein Polygon zum Model hinzu
-        //! \param polygon Das Polygon, das hinzugefügt erden soll
+        //! Fuegt ein Polygon zum Model hinzu
+        //! \param polygon Das Polygon, das hinzugefuegt erden soll
         DLLEXPORT void addPolygon(Polygon3D* polygon);
         //! Git den Factor an, mit dem das umgebungslicht (textur farbe)
         //! multipliziert wird \param f der neue Faktor (von 0 bis 1, ambient +
@@ -221,26 +221,26 @@ namespace Framework
         //! Berechnet die Matrizen der Knochen des Standart Skeletts
         //! \param modelMatrix Die Matrix, die das Skelett in den Raum der Welt
         //! transformiert \param matBuffer Ein Array von Matrizen, der durch die
-        //! Knochen Matrizen gefüllt wird \param scaleFactor Die Skallierung des
+        //! Knochen Matrizen gefuellt wird \param scaleFactor Die Skallierung des
         //! Modells \param kamMatrix Die vereiniegung der view und projektions
-        //! Matrizen \return gibt die Anzahl der verwendeten Matrizen zurück. 0,
+        //! Matrizen \return gibt die Anzahl der verwendeten Matrizen zurueck. 0,
         //! falls kein Standart Skelett gesetzt wurde
         int kalkulateMatrix(const Mat4<float>& modelMatrix,
             Mat4<float>* matBuffer,
             float scaleFactor,
             const Mat4<float>& kamMatrix) const;
-        //! Gibt die Anzahl an Polygonen zurück
+        //! Gibt die Anzahl an Polygonen zurueck
         DLLEXPORT int getPolygonAnzahl() const;
-        //! Gibt ein bestimmtes Polygon zurück
+        //! Gibt ein bestimmtes Polygon zurueck
         //! \param index Der Index des Polygons
         DLLEXPORT Polygon3D* getPolygon(int index) const;
-        //! Gibt einen Iterator zurück, mit dem sich die Polygons auflisten
+        //! Gibt einen Iterator zurueck, mit dem sich die Polygons auflisten
         //! lassen
         DLLEXPORT ArrayIterator<Polygon3D*> getPolygons() const;
-        //! Gibt den radius einer Kugel zurück, die das gesammte Model
-        //! umschließt
+        //! Gibt den radius einer Kugel zurueck, die das gesammte Model
+        //! umschliesst
         DLLEXPORT float getRadius() const;
-        //! Gibt die Id der Daten zurück, wenn sie in einer Model3DList
+        //! Gibt die Id der Daten zurueck, wenn sie in einer Model3DList
         //! registriert wurden. (siehe Framework::zM3DRegister())
         DLLEXPORT int getId() const;
         //! Git den Factor an, mit dem das umgebungslicht (textur farbe)
@@ -252,28 +252,28 @@ namespace Framework
         //! Git den Factor an, mit dem die Reflektion von Lichtquellen
         //! multipliziert wird
         DLLEXPORT float getSpecularFactor() const;
-        //! Gibt eine Kopie des Skeletts zurück, welches für annimationen
+        //! Gibt eine Kopie des Skeletts zurueck, welches fuer annimationen
         //! verwendet werden kann
         DLLEXPORT Skeleton* copySkelett() const;
-        //! Gibt die Anzahl an Vertices zurück
+        //! Gibt die Anzahl an Vertices zurueck
         DLLEXPORT int getVertexAnzahl() const;
-        //! Gibt einen Buffer mit allen Vertecies des Models zurück
+        //! Gibt einen Buffer mit allen Vertecies des Models zurueck
         DLLEXPORT const Vertex3D* zVertexBuffer() const;
-        //! Gibt eine refferenz auf den beginn des indexBuffers zurück
+        //! Gibt eine refferenz auf den beginn des indexBuffers zurueck
         DLLEXPORT const int* getIndexBuffer() const;
-        //! Gibt eine die Anzahl der indizes im indexBuffer zurück
+        //! Gibt eine die Anzahl der indizes im indexBuffer zurueck
         DLLEXPORT int getIndexCount() const;
-        //! Gibt den Index buffer zurück;
+        //! Gibt den Index buffer zurueck;
         DLLEXPORT DXBuffer* zDXIndexBuffer() const;
-        //! Gibt den Vertex buffer zurück;
+        //! Gibt den Vertex buffer zurueck;
         DLLEXPORT DXBuffer* zDXVertexBuffer() const;
-        //! gibt den minnimalen Punkt der Bounding box des Models zurück
+        //! gibt den minnimalen Punkt der Bounding box des Models zurueck
         DLLEXPORT Vec3<float> getMinPos() const;
-        //! gibt den maximalen Punkt der bounding box des Mopdels zurück
+        //! gibt den maximalen Punkt der bounding box des Mopdels zurueck
         DLLEXPORT Vec3<float> getMaxPos() const;
     };
 
-    //! Speichert eine Liste mit Texturen und für welche Polygone welche Textur
+    //! Speichert eine Liste mit Texturen und fuer welche Polygone welche Textur
     //! benutzt werden soll
     class Model3DTextur : public virtual ReferenceCounter
     {
@@ -286,11 +286,11 @@ namespace Framework
         DLLEXPORT Model3DTextur();
         //! Destruktor
         DLLEXPORT ~Model3DTextur();
-        //! Legt fest, welche Textur für welches Polygon ist
+        //! Legt fest, welche Textur fuer welches Polygon ist
         //! \param pI Der Index des Polygons
         //! \param txt Die Textur des Polygons
         DLLEXPORT void setPolygonTextur(int pI, Textur* txt);
-        //! Gibt einen Zeiger auf die Textur eines Polygons zurück ohne erhöhten
+        //! Gibt einen Zeiger auf die Textur eines Polygons zurueck ohne erhoehten
         //! Reference Counter \param i Der Index des Polygons
         DLLEXPORT Textur* zPolygonTextur(int i) const;
     };
@@ -333,13 +333,13 @@ namespace Framework
         DLLEXPORT void setSpecularFactor(float f);
         //! Errechnet die Matrizen aller Knochen des Skeletts des Models
         //! \param viewProj Die miteinander multiplizierten Kameramatrizen
-        //! \param matBuffer Ein Array mit Matrizen, der gefüllt werden soll
-        //! \return Die Anzahl der Matrizen, die das Model benötigt
+        //! \param matBuffer Ein Array mit Matrizen, der gefuellt werden soll
+        //! \return Die Anzahl der Matrizen, die das Model benoetigt
         DLLEXPORT int errechneMatrizen(
             const Mat4<float>& viewProj, Mat4<float>* matBuffer) override;
         //! Verarbeitet die vergangene Zeit
         //! \param tickval Die zeit in sekunden, die seit dem letzten Aufruf der
-        //! Funktion vergangen ist \return true, wenn sich das Objekt verändert
+        //! Funktion vergangen ist \return true, wenn sich das Objekt veraendert
         //! hat, false sonnst.
         DLLEXPORT virtual bool tick(double tickval) override;
         //! zum aktualisieren der shader daten
@@ -347,19 +347,19 @@ namespace Framework
             GraphicsApi* api, Shader* zVertexShader, Shader* zPixelShader);
         DLLEXPORT virtual void afterRender(
             GraphicsApi* api, Shader* zVertexShader, Shader* zPixelShader);
-        //! Gibt die Textur zurück
+        //! Gibt die Textur zurueck
         DLLEXPORT Model3DTextur* getTextur();
-        //! Gibt die Textur zurück (ohne erhöhten Reference Counter)
+        //! Gibt die Textur zurueck (ohne erhoehten Reference Counter)
         DLLEXPORT Model3DTextur* zTextur();
-        //! Gibt die ModelDaten zurück
+        //! Gibt die ModelDaten zurueck
         DLLEXPORT Model3DData* getModelData();
-        //! Gibt die ModelDaten zurück (ohne erhöhten Reference Counter)
+        //! Gibt die ModelDaten zurueck (ohne erhoehten Reference Counter)
         DLLEXPORT Model3DData* zModelData();
-        //! prüft, ob ein Strahl dieses Objekt trifft
+        //! prueft, ob ein Strahl dieses Objekt trifft
         //! \param point der startpunkt des Strahls in Weltkoordinaten
         //! \param dir die Richtung des Strahls in Weltkoordinaten
         //! \param maxSqDist Die maximale quadratische distanz die erlaubt ist
-        //! \param pId die Id des Polygons, zu dem der Schnittpunkt gehört
+        //! \param pId die Id des Polygons, zu dem der Schnittpunkt gehoert
         //! \return den quadratischen Abstand des Schnittpunktes zum Ursprung
         //! des Strahls oder -1, wenn kein schnittpunkt existiert
         DLLEXPORT virtual float traceRay(const Vec3<float>& point,
@@ -373,7 +373,7 @@ namespace Framework
         //! \return die Farbe des Schnittpunktes
         DLLEXPORT virtual int traceRay(
             Vec3<float>& point, Vec3<float>& dir, int pId, Welt3D* zWelt) const;
-        //! Gibt die Id der Daten zurück, wenn sie in einer Model3DList
+        //! Gibt die Id der Daten zurueck, wenn sie in einer Model3DList
         //! registriert wurden. (siehe Framework::zM3DRegister())
         DLLEXPORT int getDatenId() const;
         //! Git den Factor an, mit dem das umgebungslicht (textur farbe)
@@ -385,11 +385,11 @@ namespace Framework
         //! Git den Factor an, mit dem die Reflektion von Lichtquellen
         //! multipliziert wird
         DLLEXPORT float getSpecularFactor() const;
-        //! Gibt die Anzahl an Vertices zurück
+        //! Gibt die Anzahl an Vertices zurueck
         DLLEXPORT int getVertexAnzahl() const;
-        //! Gibt einen Buffer mit allen Vertecies des Models zurück
+        //! Gibt einen Buffer mit allen Vertecies des Models zurueck
         DLLEXPORT const Vertex3D* zVertexBuffer() const;
-        //! Gibt true zurück wenn ein bestimmtes polygon gezeichnet werden muss
+        //! Gibt true zurueck wenn ein bestimmtes polygon gezeichnet werden muss
         DLLEXPORT virtual bool needRenderPolygon(int index);
         DLLEXPORT virtual Textur* zEffectTextur();
         DLLEXPORT virtual float getEffectPercentage();

+ 5 - 5
Model3DList.cpp

@@ -1,4 +1,4 @@
-#include "Model3DList.h"
+#include "Model3DList.h"
 
 #include "Model3D.h"
 #include "Text.h"
@@ -24,7 +24,7 @@ Model3DList::~Model3DList()
     names->release();
 }
 
-// Fügt der Liste ein Model Hinzu
+// Fuegt der Liste ein Model Hinzu
 //  mdl: Das Model
 //  name: Der name, unter dem das Model in der Liste gespeichert wird
 bool Model3DList::addModel(Model3DData* mdl, const char* name)
@@ -59,7 +59,7 @@ void Model3DList::removeModel(const char* name)
     }
 }
 
-// Überprüft, ob unter einem bestimmten Namen ein Model abgespeichert wurde
+// UEberprueft, ob unter einem bestimmten Namen ein Model abgespeichert wurde
 //  name: Der Name
 //  return: true, wenn ein Model mit dem Namen existiert
 bool Model3DList::hatModel(const char* name) const
@@ -74,7 +74,7 @@ bool Model3DList::hatModel(const char* name) const
     return 0;
 }
 
-// Gibt ein bestimmtes Model zurück
+// Gibt ein bestimmtes Model zurueck
 //  name: Der Name des Models
 Model3DData* Model3DList::getModel(const char* name) const
 {
@@ -90,7 +90,7 @@ Model3DData* Model3DList::getModel(const char* name) const
     return 0;
 }
 
-// Gibt ein bestimmtes Model ohne erhöhten Reference Counter zurück
+// Gibt ein bestimmtes Model ohne erhoehten Reference Counter zurueck
 //  name: Der Name des Models
 Model3DData* Model3DList::zModel(const char* name) const
 {

+ 10 - 10
Model3DList.h

@@ -1,4 +1,4 @@
-#pragma once
+#pragma once
 
 #include "Array.h"
 
@@ -10,14 +10,14 @@ namespace Framework
 
     namespace Standart3DTypes
     {
-        extern const char* cube; //! = "f_würfel"; Die Modeldaten eines Würfels
-                                 //! der 100 * 100 * 100 groß ist
-        extern const char* texturModel; //! = "f_würfel"; Die Modeldaten eines
-                                        //! Würfels der 100 * 100 * 100 groß ist
+        extern const char* cube; //! = "f_wuerfel"; Die Modeldaten eines Wuerfels
+                                 //! der 100 * 100 * 100 gross ist
+        extern const char* texturModel; //! = "f_wuerfel"; Die Modeldaten eines
+                                        //! Wuerfels der 100 * 100 * 100 gross ist
     }; // namespace Standart3DTypes
 
     //! Verwaltet alle geladenen Modeldaten, so dass mehrere Zeichnungen die
-    //! selben Daten benutzen können
+    //! selben Daten benutzen koennen
     class Model3DList : public virtual ReferenceCounter
     {
     private:
@@ -29,7 +29,7 @@ namespace Framework
         DLLEXPORT Model3DList();
         //! Destruktor
         DLLEXPORT ~Model3DList();
-        //! Fügt der Liste ein Model Hinzu
+        //! Fuegt der Liste ein Model Hinzu
         //! \param mdl Das Model
         //! \param name Der name, unter dem das Model in der Liste gespeichert
         //! wird
@@ -37,14 +37,14 @@ namespace Framework
         //! Entfernt ein Model aus der Liste
         //! \param name Der Name des Models
         DLLEXPORT void removeModel(const char* name);
-        //! Überprüft, ob unter einem bestimmten Namen ein Model abgespeichert
+        //! UEberprueft, ob unter einem bestimmten Namen ein Model abgespeichert
         //! wurde \param name Der Name \return true, wenn ein Model mit dem
         //! Namen existiert
         DLLEXPORT bool hatModel(const char* name) const;
-        //! Gibt ein bestimmtes Model zurück
+        //! Gibt ein bestimmtes Model zurueck
         //! \param name Der Name des Models
         DLLEXPORT Model3DData* getModel(const char* name) const;
-        //! Gibt ein bestimmtes Model ohne erhöhten Reference Counter zurück
+        //! Gibt ein bestimmtes Model ohne erhoehten Reference Counter zurueck
         //! \param name Der Name des Models
         DLLEXPORT Model3DData* zModel(const char* name) const;
         //! remove All models

+ 5 - 5
Prozess.cpp

@@ -1,4 +1,4 @@
-#include "Prozess.h"
+#include "Prozess.h"
 #ifdef WIN32
 #    include <Psapi.h>
 #    include <tlHelp32.h>
@@ -133,11 +133,11 @@ MemoryInfo Prozess::getMemInfo() const
         ret.ausgelagerteFehler = pMemCountr.PageFaultCount;
         ret.ausgelagerterPool = pMemCountr.QuotaPagedPoolUsage;
         ret.ausgelagerterSpeicher = pMemCountr.WorkingSetSize;
-        ret.höchsteAusgelagerterSpeicher = pMemCountr.PeakWorkingSetSize;
-        ret.höchsterAusgelagerterPool = pMemCountr.QuotaPeakPagedPoolUsage;
-        ret.höchsterNichtAusgelagerterPool
+        ret.hoechsteAusgelagerterSpeicher = pMemCountr.PeakWorkingSetSize;
+        ret.hoechsterAusgelagerterPool = pMemCountr.QuotaPeakPagedPoolUsage;
+        ret.hoechsterNichtAusgelagerterPool
             = pMemCountr.QuotaPeakNonPagedPoolUsage;
-        ret.höchsterVorreservierterSpeicher = pMemCountr.PeakPagefileUsage;
+        ret.hoechsterVorreservierterSpeicher = pMemCountr.PeakPagefileUsage;
         ret.nichtAusgelagerterPool = pMemCountr.QuotaNonPagedPoolUsage;
         ret.vorreservierterSpeicher = pMemCountr.PagefileUsage;
         return ret;

+ 12 - 12
Prozess.h

@@ -1,4 +1,4 @@
-#ifndef Prozess_H
+#ifndef Prozess_H
 #define Prozess_H
 
 #include "Betriebssystem.h"
@@ -19,17 +19,17 @@ namespace Framework
     struct MemoryInfo
     {
         unsigned long ausgelagerteFehler;
-        __int64 höchsteAusgelagerterSpeicher;
+        __int64 hoechsteAusgelagerterSpeicher;
         __int64 ausgelagerterSpeicher;
-        __int64 höchsterAusgelagerterPool;
+        __int64 hoechsterAusgelagerterPool;
         __int64 ausgelagerterPool;
-        __int64 höchsterNichtAusgelagerterPool;
+        __int64 hoechsterNichtAusgelagerterPool;
         __int64 nichtAusgelagerterPool;
         __int64 vorreservierterSpeicher;
-        __int64 höchsterVorreservierterSpeicher;
+        __int64 hoechsterVorreservierterSpeicher;
     };
 #endif
-    //! Diese Klasse findet informationen über einen laufenden Prozess heraus
+    //! Diese Klasse findet informationen ueber einen laufenden Prozess heraus
     //! (CPU, MEM) Bei Ubuntu immer der eigene Prozess
     class Prozess : public virtual ReferenceCounter
     {
@@ -45,18 +45,18 @@ namespace Framework
         DLLEXPORT Prozess();
         //! nicht constant
 #ifdef WIN32
-        //! Setzt den Prozess, der überwacht werden soll (Nur für Windows)
+        //! Setzt den Prozess, der ueberwacht werden soll (Nur fuer Windows)
         DLLEXPORT void setProcess(void* pHandle);
 #endif
-        //! Gibt den CPU verbrauch des Prozesses zurück
+        //! Gibt den CPU verbrauch des Prozesses zurueck
         DLLEXPORT double getCPU() const;
-        //! Gibt den Speicherverbrauch des Prozesses zurück
+        //! Gibt den Speicherverbrauch des Prozesses zurueck
         DLLEXPORT __int64 getMem() const;
 #ifdef WIN32
-        //! Gibt detailierte Informationen über den Speicherverbrauch des
-        //! Prozesses zurück (Nur für Windows)
+        //! Gibt detailierte Informationen ueber den Speicherverbrauch des
+        //! Prozesses zurueck (Nur fuer Windows)
         DLLEXPORT MemoryInfo getMemInfo() const;
-        //! Gibt die Anzahl der Threads zurück (Nur für Windows)
+        //! Gibt die Anzahl der Threads zurueck (Nur fuer Windows)
         DLLEXPORT int getThreadAnzahl() const;
 #endif
     };

+ 6 - 6
Punkt.cpp

@@ -1,4 +1,4 @@
-#include "Punkt.h"
+#include "Punkt.h"
 #ifdef WIN32
 #    include "Bildschirm.h"
 #    include "Fenster.h"
@@ -8,25 +8,25 @@ using namespace Framework;
 
 // andere Funktionen
 #ifdef WIN32
-inline Punkt Framework::BildschirmGröße(
-    int mId) // Gibt die Größe des Bildschirms zurück
+inline Punkt Framework::BildschirmGroesse(
+    int mId) // Gibt die Groesse des Bildschirms zurueck
 {
     Monitor m = getMonitor(mId);
     return Punkt(m.breite, m.height);
 }
 
 inline Punkt Framework::Bildschirmmitte(
-    int mId) // Giebt die Mitte des Bildschirms zurück
+    int mId) // Giebt die Mitte des Bildschirms zurueck
 {
     Monitor m = getMonitor(mId);
     return Punkt(m.x + m.breite / 2, m.y + m.height / 2);
 }
 
 inline Punkt Framework::Bildschirmmitte(
-    WFenster* f, int mId) // Giebt die Mitte des Bildschirms zurück
+    WFenster* f, int mId) // Giebt die Mitte des Bildschirms zurueck
 {
     Punkt p = Bildschirmmitte(mId);
-    Punkt p2 = f->getGröße();
+    Punkt p2 = f->getGroesse();
     f->release();
     return {p.x - p2.x / 2, p.y - p2.y / 2};
 }

+ 10 - 10
Punkt.h

@@ -1,4 +1,4 @@
-#ifndef Punkt_H
+#ifndef Punkt_H
 #define Punkt_H
 //---Include---
 
@@ -6,35 +6,35 @@
 
 namespace Framework
 {
-    //! benötigte includes
+    //! benoetigte includes
     class WFenster; //! aus Fenster.h
 
     typedef Vec2<int>
         Punkt; //! Speichert die ganzzahligen Koordinaten eines Punktes
 
 #ifdef WIN32
-    //! Gibt die Größe des Bildschirms zurück
-    DLLEXPORT Punkt BildschirmGröße(int mId = 0);
-    //! Giebt die Mitte des Bildschirms zurück
+    //! Gibt die Groesse des Bildschirms zurueck
+    DLLEXPORT Punkt BildschirmGroesse(int mId = 0);
+    //! Giebt die Mitte des Bildschirms zurueck
     DLLEXPORT Punkt Bildschirmmitte(int mId = 0);
-    //! Giebt einen Punkt zurück, der als Fensterposition verwendet werden kann
+    //! Giebt einen Punkt zurueck, der als Fensterposition verwendet werden kann
     //! um das Fenster zu zentrieren \param f Das Fenster, welches Zentriert
     //! werden soll
     DLLEXPORT Punkt Bildschirmmitte(WFenster* f, int mId = 0);
 #endif
-    //! Prüft, ob ein Punkt weiter rechts unten ist als ein anderer
+    //! Prueft, ob ein Punkt weiter rechts unten ist als ein anderer
     //! \return (true), wenn der linke Punkt weiter rechts und weiter unten ist.
     //! (false) sonnst
     DLLEXPORT bool operator>(const Punkt& a, const Punkt& b);
-    //! Prüft, ob ein Punkt weiter links obem ist als ein anderer
+    //! Prueft, ob ein Punkt weiter links obem ist als ein anderer
     //! \return (true), wenn der linke Punkt weiter links und weiter oben ist.
     //! (false) sonnst
     DLLEXPORT bool operator<(const Punkt& a, const Punkt& b);
-    //! Prüft, ob ein Punkt weiter links obem ist als ein anderer
+    //! Prueft, ob ein Punkt weiter links obem ist als ein anderer
     //! \return (true), wenn der linke Punkt weiter links und weiter oben oder
     //! gleich ist. (false) sonnst
     DLLEXPORT inline bool operator<=(const Punkt& a, const Punkt& b);
-    //! Prüft, ob ein Punkt weiter rechts unten ist als ein anderer
+    //! Prueft, ob ein Punkt weiter rechts unten ist als ein anderer
     //! \return (true), wenn der linke Punkt weiter rechts und weiter unten oder
     //! gleich ist. (false) sonnst
     DLLEXPORT inline bool operator>=(const Punkt& a, const Punkt& b);

+ 8 - 8
Rahmen.cpp

@@ -1,4 +1,4 @@
-#include "Rahmen.h"
+#include "Rahmen.h"
 
 #include "Bild.h"
 #include "Punkt.h"
@@ -40,7 +40,7 @@ void Rahmen::setBreaks(bool br, int brOff, int brLength, int lineLength)
 }
 
 void Rahmen::setAlpha(
-    bool a) // Legt fest, ob der Alphawert der Farbe berücksichtigt werden soll
+    bool a) // Legt fest, ob der Alphawert der Farbe beruecksichtigt werden soll
 {
     alpha = a;
     rend = 1;
@@ -52,23 +52,23 @@ void Rahmen::setFarbe(int f) // Legt die Farbe des Rahmens fest
     rend = 1;
 }
 
-int Rahmen::getFarbe() const // Gibt die Farbe des Ramens zurück
+int Rahmen::getFarbe() const // Gibt die Farbe des Ramens zurueck
 {
     return farbe;
 }
 
 bool Rahmen::hatAlpha()
-    const // Gibt zurück, ob der Alphawert der Farbe beachtet wird
+    const // Gibt zurueck, ob der Alphawert der Farbe beachtet wird
 {
     return alpha;
 }
 
-int Rahmen::getRBreite() const // Gibt die Breite des Rahmens zurück
+int Rahmen::getRBreite() const // Gibt die Breite des Rahmens zurueck
 {
     return br;
 }
 
-// Gibt 1 zurück, falls der Rahmen gestrichelt gezeichnet wird
+// Gibt 1 zurueck, falls der Rahmen gestrichelt gezeichnet wird
 bool Rahmen::hasBreaks() const
 {
     return breaks;
@@ -80,13 +80,13 @@ int Rahmen::getBreakOffset() const
     return breakOffset;
 }
 
-// länge einer lücke
+// laenge einer luecke
 int Rahmen::getBreakLength() const
 {
     return breakLength;
 }
 
-// länge einer linie
+// laenge einer linie
 int Rahmen::getLineLength() const
 {
     return lineLength;

+ 11 - 11
Rahmen.h

@@ -1,4 +1,4 @@
-#ifndef Rahmen_H
+#ifndef Rahmen_H
 #define Rahmen_H
 
 #include "Zeichnung.h"
@@ -28,11 +28,11 @@ namespace Framework
         DLLEXPORT void setRamenBreite(int br);
         //! wenn dieser Flag gesetzt wird, wird der Rahmen gestrichelt
         //! gezeichnet \param br 1 -> gestrichelt, 0 -> durchgehend \param brOff
-        //! startpunkt des ersten linienabschnittes \param brLength länge einer
-        //! lücke \param lineLength länge einer linie
+        //! startpunkt des ersten linienabschnittes \param brLength laenge einer
+        //! luecke \param lineLength laenge einer linie
         DLLEXPORT void setBreaks(
             bool br, int brOff = 0, int brLength = 10, int lineLength = 10);
-        //! Gibt die Breite des Rahmens in Pixeln zurück
+        //! Gibt die Breite des Rahmens in Pixeln zurueck
         DLLEXPORT int getRBreite() const;
         //! Legt fest, ob beim zeichnen alpha blending verwendet werden soll
         //! \param a 1, falls alpha blending verwendet werden soll
@@ -40,17 +40,17 @@ namespace Framework
         //! Setzt die Fare des Rahmens
         //! \param f Die Farbe im A8R8G8B8 Format
         DLLEXPORT void setFarbe(int f);
-        //! Gibt die Farbe des Rahmens im A8R8G8B8 Format zurück
+        //! Gibt die Farbe des Rahmens im A8R8G8B8 Format zurueck
         DLLEXPORT int getFarbe() const;
-        //! Gibt zurück, ob der Rahmen mit Alpha Blending gezeichnet wird
+        //! Gibt zurueck, ob der Rahmen mit Alpha Blending gezeichnet wird
         DLLEXPORT bool hatAlpha() const;
-        //! Gibt 1 zurück, falls der Rahmen gestrichelt gezeichnet wird
+        //! Gibt 1 zurueck, falls der Rahmen gestrichelt gezeichnet wird
         DLLEXPORT bool hasBreaks() const;
         //! startpunkt des ersten linienabschnittes
         DLLEXPORT int getBreakOffset() const;
-        //! länge einer lücke
+        //! laenge einer luecke
         DLLEXPORT int getBreakLength() const;
-        //! länge einer linie
+        //! laenge einer linie
         DLLEXPORT int getLineLength() const;
     };
 
@@ -69,7 +69,7 @@ namespace Framework
         //! \param zRObj Das Bild, in den der Rahmen gezeichnet werden soll
         DLLEXPORT void render(Bild& zRObj) override;
         //! Kopiert den Rahmen, so dass er ohne auswirkungen auf das Original
-        //! verändert werden kann
+        //! veraendert werden kann
         DLLEXPORT Zeichnung* dublizieren() const override;
     };
 
@@ -84,7 +84,7 @@ namespace Framework
         //! \param zRObj Das Bild, in den der Rahmen gezeichnet werden soll
         DLLEXPORT void render(Bild& zRObj) override;
         //! Kopiert den Rahmen, so dass er ohne auswirkungen auf das Original
-        //! verändert werden kann
+        //! veraendert werden kann
         DLLEXPORT Zeichnung* dublizieren() const override;
     };
 } // namespace Framework

+ 6 - 6
Random.h

@@ -1,4 +1,4 @@
-#pragma once
+#pragma once
 
 #include "Betriebssystem.h"
 #include "ReferenceCounter.h"
@@ -35,15 +35,15 @@ namespace Framework
         DLLEXPORT RandomGenerator();
         //! Destruktor
         DLLEXPORT ~RandomGenerator();
-        //! Gibt eine Zufallszahl zwischen 0 und 1 zurück
+        //! Gibt eine Zufallszahl zwischen 0 und 1 zurueck
         DLLEXPORT double rand();
         //! Initialisiert den Gennerator mit einem Seed.
-        //! Diese methode sollte möglichst nur mit seeds verwendet werden, die
-        //! von getSeed zurückgegeben wurden, da der aufruf sonnst sehr lange
+        //! Diese methode sollte moeglichst nur mit seeds verwendet werden, die
+        //! von getSeed zurueckgegeben wurden, da der aufruf sonnst sehr lange
         //! dauern kann
         DLLEXPORT void setSeed(__int64 seed);
-        //! Gibt den aktuellen Seed zurück, mit dem alle weiteren Zufallszahlen
-        //! vorherbestimmt werden können
+        //! Gibt den aktuellen Seed zurueck, mit dem alle weiteren Zufallszahlen
+        //! vorherbestimmt werden koennen
         DLLEXPORT __int64 getSeed() const;
     };
 } // namespace Framework

+ 2 - 2
Rect2.h

@@ -1,4 +1,4 @@
-#pragma once
+#pragma once
 
 #include "Vec2.h"
 
@@ -9,7 +9,7 @@ namespace Framework
         Vec2<T> topLeft;
         Vec2<T> bottomRight;
 
-        //! Prüft, ob sich das Rechteck mit einem anderen Überschneidet
+        //! Prueft, ob sich das Rechteck mit einem anderen UEberschneidet
         inline bool collidesWith(const Rect2& r)
         {
             return r.topLeft.x < bottomRight.x && r.bottomRight.x > topLeft.x

+ 7 - 7
RenderThread.cpp

@@ -1,4 +1,4 @@
-#include "RenderThread.h"
+#include "RenderThread.h"
 
 #include <iostream>
 
@@ -126,31 +126,31 @@ void RenderTh::setPause(bool p) // Renderpause
 }
 
 void RenderTh::setRenderFunktion(std::function<void(void*, void*, Bild*)>
-        rF) // setzt die Rückruf Funktion beim Rendern
+        rF) // setzt die Rueckruf Funktion beim Rendern
 {
     renderFunktion = rF;
 }
 
 void RenderTh::setTickFunktion(std::function<void(void*, void*, double)>
-        tF) // setzt die Rückruf Funktion beim Tick
+        tF) // setzt die Rueckruf Funktion beim Tick
 {
     tickFunktion = tF;
 }
 
 void RenderTh::setRenderFunktionParameter(
-    void* p) // setzt den Parameter der Rückruf Funktion beim Rendern
+    void* p) // setzt den Parameter der Rueckruf Funktion beim Rendern
 {
     renderParameter = p;
 }
 
 void RenderTh::setTickFunktionParameter(
-    void* p) // setzt den Parameter der Rückruf Funktion beim Tick
+    void* p) // setzt den Parameter der Rueckruf Funktion beim Tick
 {
     tickParameter = p;
 }
 
 // constant
-Bildschirm* RenderTh::getBildschirm() const // gibt den Bildschirm zurück
+Bildschirm* RenderTh::getBildschirm() const // gibt den Bildschirm zurueck
 {
     return bildschirm ? dynamic_cast<Bildschirm*>(bildschirm->getThis()) : 0;
 }
@@ -161,7 +161,7 @@ Bildschirm* RenderTh::zBildschirm() const
 }
 
 double RenderTh::getRenderTickZeit()
-    const // gibt die Zeit zurück, die zum Rendern und zum Tick benötigt wird
+    const // gibt die Zeit zurueck, die zum Rendern und zum Tick benoetigt wird
 {
     return renderTickZeit;
 }

+ 11 - 11
RenderThread.h

@@ -1,4 +1,4 @@
-#ifndef RenderThread_H
+#ifndef RenderThread_H
 #define RenderThread_H
 
 #include <functional>
@@ -46,7 +46,7 @@ namespace Framework
         //! Setzt das Bildschirm Objekt, das verwaltet werden soll
         //! \param bildschirm Der Bildschirm
         DLLEXPORT void setBildschirm(Bildschirm* bildschirm);
-        //! Die Funktion, die automatisch in einem neuen Thread ausgeführt wird
+        //! Die Funktion, die automatisch in einem neuen Thread ausgefuehrt wird
         DLLEXPORT void thread() override;
         //! Beginnt den Render Thread
         DLLEXPORT void beginn();
@@ -60,26 +60,26 @@ namespace Framework
         //! Pausiert den Render Thread
         //! \param p 1, wenn der Thread pausiert werden soll
         DLLEXPORT void setPause(bool p);
-        //! Setzt die Rückruffunktion, die immer vor dem Zeichnen aufgerufen
-        //! wird \param rF Die Rückruffunktion
+        //! Setzt die Rueckruffunktion, die immer vor dem Zeichnen aufgerufen
+        //! wird \param rF Die Rueckruffunktion
         DLLEXPORT void setRenderFunktion(
             std::function<void(void*, void*, Bild*)> rF);
-        //! Setzt die Rückruffunktion, die immer vor dem Aktualisieren aller
-        //! Objekte aufgerufen wird \param tF Die Rückruffunktion
+        //! Setzt die Rueckruffunktion, die immer vor dem Aktualisieren aller
+        //! Objekte aufgerufen wird \param tF Die Rueckruffunktion
         DLLEXPORT void setTickFunktion(
             std::function<void(void*, void*, double)> tF);
-        //! Setzt den Parameter der Rückruffunktion, die immer vor dem Zeichnen
+        //! Setzt den Parameter der Rueckruffunktion, die immer vor dem Zeichnen
         //! aufgerufen wird \param p Der Parameter
         DLLEXPORT void setRenderFunktionParameter(void* p);
-        //! Setzt den Parameter der Rückruffunktion, die immer vor dem
+        //! Setzt den Parameter der Rueckruffunktion, die immer vor dem
         //! Aktualisieren aller Objekte aufgerufen wird
         DLLEXPORT void setTickFunktionParameter(void* p);
-        //! Gibt den Bildschirm zurück, der von dem Thread verwaltet wird
+        //! Gibt den Bildschirm zurueck, der von dem Thread verwaltet wird
         DLLEXPORT Bildschirm* getBildschirm() const;
-        //! Gibt den Bildschirm ohne erhöhten Reference Counter zurück, der von
+        //! Gibt den Bildschirm ohne erhoehten Reference Counter zurueck, der von
         //! dem Thread verwaltet wird
         DLLEXPORT Bildschirm* zBildschirm() const;
-        //! Gibt die Zeit zurück, mit der die tick() Funktion des Bildschirms
+        //! Gibt die Zeit zurueck, mit der die tick() Funktion des Bildschirms
         //! als letztes aufgerufen wurde
         DLLEXPORT double getRenderTickZeit() const;
     };

+ 71 - 71
Schrift.cpp

@@ -1,4 +1,4 @@
-#include "Schrift.h"
+#include "Schrift.h"
 
 #include "Bild.h"
 #include "Globals.h"
@@ -51,7 +51,7 @@ void Buchstabe::setPixel(int i, unsigned char alpha)
     this->alpha[i] = alpha;
 }
 
-void Buchstabe::setSchriftSize(int sg) // setzt die Schriftgröße des Buchstaben
+void Buchstabe::setSchriftSize(int sg) // setzt die Schriftgroesse des Buchstaben
 {
     schriftSize = sg;
 }
@@ -62,7 +62,7 @@ int Buchstabe::getSchriftSize() const
 }
 
 // constant
-const Punkt& Buchstabe::getSize() const // gibt die Buchstabenbildgröße zurück
+const Punkt& Buchstabe::getSize() const // gibt die Buchstabenbildgroesse zurueck
 {
     return size;
 }
@@ -72,12 +72,12 @@ int Buchstabe::getBreite() const // Buchstabenbreite
     return size.x;
 }
 
-int Buchstabe::getHeight() const // Buchstabenhöhe
+int Buchstabe::getHeight() const // Buchstabenhoehe
 {
     return size.y;
 }
 
-unsigned char* Buchstabe::getBuff() const // gibt den Alphabuffer zurück
+unsigned char* Buchstabe::getBuff() const // gibt den Alphabuffer zurueck
 {
     return alpha;
 }
@@ -125,7 +125,7 @@ void Alphabet::setBuchstabe(
     }
 }
 
-void Alphabet::setSchriftSize(int gr) // setzt die Schriftgröße
+void Alphabet::setSchriftSize(int gr) // setzt die Schriftgroesse
 {
     schriftSize = gr;
     for (int i = 0; i < 256; ++i)
@@ -136,7 +136,7 @@ void Alphabet::setSchriftSize(int gr) // setzt die Schriftgröße
 
 // constant
 Buchstabe* Alphabet::getBuchstabe(
-    unsigned char i) const // gibt einen Buchstaben zurück
+    unsigned char i) const // gibt einen Buchstaben zurueck
 {
     if (zeichen[i]) return dynamic_cast<Buchstabe*>(zeichen[i]->getThis());
     return 0;
@@ -152,7 +152,7 @@ bool Alphabet::hatBuchstabe(unsigned char b) const
     return zeichen[b] != 0;
 }
 
-int Alphabet::getSchriftSize() const // gibt die Schriftgröße zurück
+int Alphabet::getSchriftSize() const // gibt die Schriftgroesse zurueck
 {
     return schriftSize;
 }
@@ -165,7 +165,7 @@ AlphabetArray::AlphabetArray()
 }
 
 // nicht constant
-bool AlphabetArray::addAlphabet(Alphabet* alphabet) // Fügt ein Alphabet hinzu
+bool AlphabetArray::addAlphabet(Alphabet* alphabet) // Fuegt ein Alphabet hinzu
 {
     if (alphabets[alphabet->getSchriftSize()] != 0)
     {
@@ -189,14 +189,14 @@ bool AlphabetArray::removeAlphabet(unsigned char sg) // entfernt ein Alphabet
 
 // constant
 Alphabet* AlphabetArray::getAlphabet(
-    unsigned char sg) const // gibt getThis von einem Alphabet zurück
+    unsigned char sg) const // gibt getThis von einem Alphabet zurueck
 {
     if (alphabets[sg]) return dynamic_cast<Alphabet*>(alphabets[sg]->getThis());
     return 0;
 }
 
 Alphabet* AlphabetArray::zAlphabet(
-    unsigned char sg) const // gibt ein Alphabet zurück
+    unsigned char sg) const // gibt ein Alphabet zurueck
 {
     return alphabets[sg];
 }
@@ -216,7 +216,7 @@ Schrift::~Schrift()
 }
 
 bool Schrift::addAlphabet(
-    Alphabet* alphabet) // Fügt der Schrift ein Alphabet hinzu
+    Alphabet* alphabet) // Fuegt der Schrift ein Alphabet hinzu
 {
     if (this->alphabet->addAlphabet(alphabet))
     {
@@ -277,7 +277,7 @@ Alphabet* Schrift::zAlphabet(unsigned char sg) const
 }
 
 unsigned char Schrift::getAlphabetAnzahl()
-    const // gibt die anzahl von in der Schrift enthaltenen Alphabeten zurück
+    const // gibt die anzahl von in der Schrift enthaltenen Alphabeten zurueck
 {
     return alphabetAnzahl;
 }
@@ -351,9 +351,9 @@ Schrift* TextRenderer::zSchrift()
     return s;
 }
 
-// Setzt die Schriftgröße, in der gezeichnet werden soll. Die Schrift wählt
+// Setzt die Schriftgroesse, in der gezeichnet werden soll. Die Schrift waehlt
 // automatisch das passende Alphabet zum Zeichnen
-//  sg: Die Schriftgröße
+//  sg: Die Schriftgroesse
 void TextRenderer::setSchriftSize(int sg)
 {
     if (schriftSize != sg)
@@ -389,24 +389,24 @@ void TextRenderer::setSchriftSize(int sg)
 }
 
 // Setzt den Zeilenabstand, der zum zeichnen verwendet werden soll
-//  za: Der Zeilenabstand zum unteren Ende der darüber liegenden zeile in Pixeln
+//  za: Der Zeilenabstand zum unteren Ende der darueber liegenden zeile in Pixeln
 void TextRenderer::setZeilenAbstand(int za)
 {
     zeilenAbstand = za;
 }
 
 // Setzt den Zeichenabstand, der zum zeichnen verwendet werden soll
-//  za: Der Zeichenabstand zum unteren Ende der darüber liegenden zeile in
+//  za: Der Zeichenabstand zum unteren Ende der darueber liegenden zeile in
 //  Pixeln
 void TextRenderer::setZeichenAbstand(int za)
 {
     zeichenAbstand = za;
 }
 
-// Fügt Zeilenumbrüche in den Text ein, so dass er bei einer vorgegebenen Breite
-// follständig angezeigt wird
-//  zText: Der text, in den die Zeilenumbrüche eingefügt werden sollen
-//  maxBreite: Die Breite in Pixeln auf der der Text follständig angezeigt
+// Fuegt Zeilenumbrueche in den Text ein, so dass er bei einer vorgegebenen Breite
+// follstaendig angezeigt wird
+//  zText: Der text, in den die Zeilenumbrueche eingefuegt werden sollen
+//  maxBreite: Die Breite in Pixeln auf der der Text follstaendig angezeigt
 //  werden soll
 void TextRenderer::textFormatieren(Text* zTxt, int maxBreite)
 {
@@ -447,19 +447,19 @@ void TextRenderer::textFormatieren(Text* zTxt, int maxBreite)
     zTxt->setText(result);
 }
 
-// Zeichnet einen Bestimmten Text mit Cursor und einfärbung auf ein Bild
-// Nutze (setPosition) und (setDrawSchriftGröße) um die Position und die Größe
-// zu verändern
+// Zeichnet einen Bestimmten Text mit Cursor und einfaerbung auf ein Bild
+// Nutze (setPosition) und (setDrawSchriftGroesse) um die Position und die Groesse
+// zu veraendern
 //  x: x position des ersten zeichens
 //  y: y position des ersten zeichens
 //  txt: Der Text, der gezeichnet werden soll
 //  zRObj: Das Bild, auf das gezeichnet werden soll
 //  cpos: Die position des Cursors im Text
 //  cf: Die Farbe des Cursors
-//  fbeg: Die Position des Zeichens im Text, wo die Einfärbung beginnen soll.
-//  Der Text wird von dort bis zur Cursorposition eingefärbt ff: Die Hintergrund
-//  Farbe des eingefärbten Textes f: Eine Funktion die für jeden Buchstaben
-//  aufgerufen wird und seine Farbe zurückgibt
+//  fbeg: Die Position des Zeichens im Text, wo die Einfaerbung beginnen soll.
+//  Der Text wird von dort bis zur Cursorposition eingefaerbt ff: Die Hintergrund
+//  Farbe des eingefaerbten Textes f: Eine Funktion die fuer jeden Buchstaben
+//  aufgerufen wird und seine Farbe zurueckgibt
 void TextRenderer::renderText(int x,
     int y,
     const char* txt,
@@ -517,18 +517,18 @@ void TextRenderer::renderText(int x,
     if (textLength(txt) == cpos) zRObj.drawLinieVAlpha(x, y, zh, cf);
 }
 
-// Zeichnet einen Bestimmten Text mit Cursor und einfärbung auf ein Bild
-// Nutze (setPosition) und (setDrawSchriftGröße) um die Position und die Größe
-// zu verändern
+// Zeichnet einen Bestimmten Text mit Cursor und einfaerbung auf ein Bild
+// Nutze (setPosition) und (setDrawSchriftGroesse) um die Position und die Groesse
+// zu veraendern
 //  x: x position des ersten zeichens
 //  y: y position des ersten zeichens
 //  txt: Der Text, der gezeichnet werden soll
 //  zRObj: Das Bild, auf das gezeichnet werden soll
 //  cpos: Die position des Cursors im Text
 //  cf: Die Farbe des Cursors
-//  fbeg: Die Position des Zeichens im Text, wo die Einfärbung beginnen soll.
-//  Der Text wird von dort bis zur Cursorposition eingefärbt ff: Die Hintergrund
-//  Farbe des eingefärbten Textes f: Die Farbe, in der der Text gezeichnet
+//  fbeg: Die Position des Zeichens im Text, wo die Einfaerbung beginnen soll.
+//  Der Text wird von dort bis zur Cursorposition eingefaerbt ff: Die Hintergrund
+//  Farbe des eingefaerbten Textes f: Die Farbe, in der der Text gezeichnet
 //  werden soll
 void TextRenderer::renderText(int x,
     int y,
@@ -552,17 +552,17 @@ void TextRenderer::renderText(int x,
         ff);
 }
 
-// Zeichnet einen Bestimmten Buchstaben mit einfärbung auf ein Bild
-// Nutze (setPosition) und (setDrawSchriftGröße) um die Position und die Größe
-// zu verändern
+// Zeichnet einen Bestimmten Buchstaben mit einfaerbung auf ein Bild
+// Nutze (setPosition) und (setDrawSchriftGroesse) um die Position und die Groesse
+// zu veraendern
 //  x: x position des ersten zeichens
 //  y: y position des ersten zeichens
 //  txt: Der Text, der gezeichnet werden soll
 //  zRObj: Das Bild, auf das gezeichnet werden soll
 //  color: Die Farbe, in der der Text gezeichnet werden soll
 //  underlined: 1, falls der Text unterstrichen sein soll
-//  selected: 1, falls das zeichen eingefärbt sein soll
-//  selectedBackgroundColor: Die Hintergrund Farbe des eingefärbten Textes
+//  selected: 1, falls das zeichen eingefaerbt sein soll
+//  selectedBackgroundColor: Die Hintergrund Farbe des eingefaerbten Textes
 void TextRenderer::renderChar(int& x,
     int y,
     char c,
@@ -683,20 +683,20 @@ void TextRenderer::renderChar(int& x,
     }
 }
 
-// Gibt die Schriftgröße zurück, die zum Zeichnen verwendet wird
+// Gibt die Schriftgroesse zurueck, die zum Zeichnen verwendet wird
 int TextRenderer::getSchriftSize() const
 {
     return schriftSize;
 }
 
-// Gibt den Abstand in Pixeln zum zwischen zwei zeichen auf der x Achse zurück
+// Gibt den Abstand in Pixeln zum zwischen zwei zeichen auf der x Achse zurueck
 int TextRenderer::getZeichenAbstand() const
 {
     return zeichenAbstand;
 }
 
-// Ermittelt, wie viele Pixel benötigt werden, um einen Bestimmten Text
-// vollständig darzustellen
+// Ermittelt, wie viele Pixel benoetigt werden, um einen Bestimmten Text
+// vollstaendig darzustellen
 //  txt: Der Text, von dem die Breite in Pixeln ermitelt werden soll
 int TextRenderer::getTextBreite(const char* txt) const
 {
@@ -717,17 +717,17 @@ int TextRenderer::getTextBreite(const char* txt) const
     return ret;
 }
 
-// Ermittelt, wie viele Pixel benötigt werden, um einen Bestimmten Text
-// vollständig darzustellen
-//  txt: Der Text, von dem die Höhe in Pixeln ermitelt werden soll
+// Ermittelt, wie viele Pixel benoetigt werden, um einen Bestimmten Text
+// vollstaendig darzustellen
+//  txt: Der Text, von dem die Hoehe in Pixeln ermitelt werden soll
 int TextRenderer::getTextHeight(const char* txt) const
 {
     int hi = getZeilenHeight();
     return hi + ((hi + zeilenAbstand) * Text(txt).anzahlVon('\n'));
 }
 
-// Ermittelt, wie viele Pixel benötigt werden, um einen Bestimmten Buchstaben
-// vollständig darzustellen
+// Ermittelt, wie viele Pixel benoetigt werden, um einen Bestimmten Buchstaben
+// vollstaendig darzustellen
 //  c: Der Buchstabe, von dem die Breite in Pixeln ermitelt werden soll
 int TextRenderer::getCharWidth(const char c) const
 {
@@ -749,22 +749,22 @@ int Framework::TextRenderer::getMaxCharWidth() const
     return result;
 }
 
-// Ermittelt, wie viele Pixel benötigt werden, um einen Bestimmten Text
-// vollständig darzustellen
-//  c: Der Buchstabe, von dem die Höhe in Pixeln ermitelt werden soll
+// Ermittelt, wie viele Pixel benoetigt werden, um einen Bestimmten Text
+// vollstaendig darzustellen
+//  c: Der Buchstabe, von dem die Hoehe in Pixeln ermitelt werden soll
 int TextRenderer::getCharHeight(const char c) const
 {
     return charHeights[(unsigned char)c];
 }
 
-// Gibt den Abstand in Pixeln zum unteren Ende der darüber ligenden Zeile zurück
+// Gibt den Abstand in Pixeln zum unteren Ende der darueber ligenden Zeile zurueck
 int TextRenderer::getZeilenAbstand() const
 {
     return zeilenAbstand;
 }
 
-// Gibt die skallierte Höhe zurück, die eine gezeichnete Zeile in Pixeln
-// benötigt
+// Gibt die skallierte Hoehe zurueck, die eine gezeichnete Zeile in Pixeln
+// benoetigt
 int TextRenderer::getZeilenHeight() const
 {
     int zh = 0;
@@ -824,17 +824,17 @@ GravurTextRenderer::GravurTextRenderer(Schrift* schrift)
 
 GravurTextRenderer::~GravurTextRenderer() {}
 
-// Zeichnet einen Bestimmten Buchstaben mit einfärbung auf ein Bild
-// Nutze (setPosition) und (setDrawSchriftGröße) um die Position und die Größe
-// zu verändern
+// Zeichnet einen Bestimmten Buchstaben mit einfaerbung auf ein Bild
+// Nutze (setPosition) und (setDrawSchriftGroesse) um die Position und die Groesse
+// zu veraendern
 //  x: x position des ersten zeichens
 //  y: y position des ersten zeichens
 //  txt: Der Text, der gezeichnet werden soll
 //  zRObj: Das Bild, auf das gezeichnet werden soll
 //  color: Die Farbe, in der der Text gezeichnet werden soll
 //  underlined: 1, falls der Text unterstrichen sein soll
-//  selected: 1, falls das zeichen eingefärbt sein soll
-//  selectedBackgroundColor: Die Hintergrund Farbe des eingefärbten Textes
+//  selected: 1, falls das zeichen eingefaerbt sein soll
+//  selectedBackgroundColor: Die Hintergrund Farbe des eingefaerbten Textes
 void GravurTextRenderer::renderChar(int& x,
     int y,
     char c,
@@ -989,8 +989,8 @@ void GravurTextRenderer::renderChar(int& x,
     }
 }
 
-// Ermittelt, wie viele Pixel benötigt werden, um einen Bestimmten Buchstaben
-// vollständig darzustellen
+// Ermittelt, wie viele Pixel benoetigt werden, um einen Bestimmten Buchstaben
+// vollstaendig darzustellen
 //  c: Der Buchstabe, von dem die Breite in Pixeln ermitelt werden soll
 int GravurTextRenderer::getCharWidth(const char c) const
 {
@@ -1002,9 +1002,9 @@ int GravurTextRenderer::getCharWidth(const char c) const
         return TextRenderer::getCharWidth(c) * 2;
 }
 
-// Ermittelt, wie viele Pixel benötigt werden, um einen Bestimmten Text
-// vollständig darzustellen
-//  c: Der Buchstabe, von dem die Höhe in Pixeln ermitelt werden soll
+// Ermittelt, wie viele Pixel benoetigt werden, um einen Bestimmten Text
+// vollstaendig darzustellen
+//  c: Der Buchstabe, von dem die Hoehe in Pixeln ermitelt werden soll
 int GravurTextRenderer::getCharHeight(const char c) const
 {
     return TextRenderer::getCharHeight(c) * 2;
@@ -1020,17 +1020,17 @@ KursivTextRenderer::KursivTextRenderer(Schrift* schrift)
 
 KursivTextRenderer::~KursivTextRenderer() {}
 
-// Zeichnet einen Bestimmten Buchstaben mit einfärbung auf ein Bild
-// Nutze (setPosition) und (setDrawSchriftGröße) um die Position und die Größe
-// zu verändern
+// Zeichnet einen Bestimmten Buchstaben mit einfaerbung auf ein Bild
+// Nutze (setPosition) und (setDrawSchriftGroesse) um die Position und die Groesse
+// zu veraendern
 //  x: x position des ersten zeichens
 //  y: y position des ersten zeichens
 //  txt: Der Text, der gezeichnet werden soll
 //  zRObj: Das Bild, auf das gezeichnet werden soll
 //  color: Die Farbe, in der der Text gezeichnet werden soll
 //  underlined: 1, falls der Text unterstrichen sein soll
-//  selected: 1, falls das zeichen eingefärbt sein soll
-//  selectedBackgroundColor: Die Hintergrund Farbe des eingefärbten Textes
+//  selected: 1, falls das zeichen eingefaerbt sein soll
+//  selectedBackgroundColor: Die Hintergrund Farbe des eingefaerbten Textes
 void KursivTextRenderer::renderChar(int& x,
     int y,
     char c,
@@ -1167,8 +1167,8 @@ void KursivTextRenderer::renderChar(int& x,
     }
 }
 
-// Ermittelt, wie viele Pixel benötigt werden, um einen Bestimmten Buchstaben
-// vollständig darzustellen
+// Ermittelt, wie viele Pixel benoetigt werden, um einen Bestimmten Buchstaben
+// vollstaendig darzustellen
 //  c: Der Buchstabe, von dem die Breite in Pixeln ermitelt werden soll
 int KursivTextRenderer::getCharWidth(const char c) const
 {

+ 113 - 113
Schrift.h

@@ -1,4 +1,4 @@
-#ifndef Schrift_H
+#ifndef Schrift_H
 #define Schrift_H
 
 #include <functional>
@@ -28,10 +28,10 @@ namespace Framework
     public:
         //! Erstellt ein neues leeres Zeichnung
         DLLEXPORT Buchstabe();
-        //! Löscht das Zeichnung
+        //! Loescht das Zeichnung
         DLLEXPORT ~Buchstabe();
-        //! Erstellt einen neuen Buchstaben mit bestimmter Größe
-        //! \param size Die Größe des Buchstabens in Pixel
+        //! Erstellt einen neuen Buchstaben mit bestimmter Groesse
+        //! \param size Die Groesse des Buchstabens in Pixel
         DLLEXPORT void NeuBuchstabe(Punkt& size);
         //! Setzt den Alphawert eines bestimmten Pixels
         //! \param pos Die position des Pixels
@@ -44,26 +44,26 @@ namespace Framework
         DLLEXPORT void setPixel(int x, int y, unsigned char alpha);
         //! Setzt den Alphawert eines bestimmten Pixels
         //! \param i der Index des Pixels. Er berechnet sich durch x + y *
-        //! breite und geht von 0 bis breite * höhe - 1 \param alpha Der Wert
+        //! breite und geht von 0 bis breite * hoehe - 1 \param alpha Der Wert
         //! des Pixels
         DLLEXPORT void setPixel(int i, unsigned char alpha);
-        //! Setzt die Schriftgröße, zu der der Buchstabe gehört
-        //! \param sg Die Schriftgröße des Buchstabens.
+        //! Setzt die Schriftgroesse, zu der der Buchstabe gehoert
+        //! \param sg Die Schriftgroesse des Buchstabens.
         DLLEXPORT void setSchriftSize(int sg);
-        //! Gibt die Schriftgröße zurück, zu der der Buchstabe gehört
+        //! Gibt die Schriftgroesse zurueck, zu der der Buchstabe gehoert
         DLLEXPORT int getSchriftSize() const;
-        //! Gibt die alpha Werte des Buchstabens als array zurück wobei die
+        //! Gibt die alpha Werte des Buchstabens als array zurueck wobei die
         //! werte Zeilenweise hintereinander stehen
         DLLEXPORT unsigned char* getBuff() const;
-        //! Gibt die Größe des Buchstabens in Pixeln nicht skalliert zurück.
+        //! Gibt die Groesse des Buchstabens in Pixeln nicht skalliert zurueck.
         DLLEXPORT const Punkt& getSize() const;
-        //! Gibt die Breite des Buchstabens in Pixeln zurück
+        //! Gibt die Breite des Buchstabens in Pixeln zurueck
         DLLEXPORT int getBreite() const;
-        //! Gibt die Höhe des Buchstabens in Pixeln zurück
+        //! Gibt die Hoehe des Buchstabens in Pixeln zurueck
         DLLEXPORT int getHeight() const;
     };
 
-    //! Speichert alle Buchstaben der selben Schriftgröße.
+    //! Speichert alle Buchstaben der selben Schriftgroesse.
     //! Wird von der Schrift klasse verwendet
     class Alphabet : public virtual ReferenceCounter
     {
@@ -74,39 +74,39 @@ namespace Framework
     public:
         //! Erzeugt ein leeres Zeichnung
         DLLEXPORT Alphabet();
-        //! Löscht ein Zeichnung
+        //! Loescht ein Zeichnung
         DLLEXPORT ~Alphabet();
-        //! Löscht alle gespeicherten Zeichen
+        //! Loescht alle gespeicherten Zeichen
         DLLEXPORT void NeuAlphabet();
-        //! Fügt dem Alphabet einen Buchstaben hinzu
-        //! Wenn der hinzugefügte Buchstabe bereits existiert wird er
-        //! überschrieben \param i Der ASCII code des Buchstaben, der
-        //! hinzugefügt werden soll \param buchstabe Der Buchstabe, der
-        //! hinzugefügt wird
+        //! Fuegt dem Alphabet einen Buchstaben hinzu
+        //! Wenn der hinzugefuegte Buchstabe bereits existiert wird er
+        //! ueberschrieben \param i Der ASCII code des Buchstaben, der
+        //! hinzugefuegt werden soll \param buchstabe Der Buchstabe, der
+        //! hinzugefuegt wird
         DLLEXPORT void setBuchstabe(unsigned char i, Buchstabe* buchstabe);
-        //! Setzt die Schriftgröße des Alphabets und die der gespeicherten
-        //! buchstaben \param gr Die Schriftgröße des Alphabets
+        //! Setzt die Schriftgroesse des Alphabets und die der gespeicherten
+        //! buchstaben \param gr Die Schriftgroesse des Alphabets
         DLLEXPORT void setSchriftSize(int gr);
         //! Gibt den gespeicherten Buchstaben zu einem bestimmten ASCII Zeichen
-        //! zurück \param i Der ASCII code des Zeichens \return Ein Zeiger zu
-        //! dem Buchstaben mit erhöhtem Reference Counter
+        //! zurueck \param i Der ASCII code des Zeichens \return Ein Zeiger zu
+        //! dem Buchstaben mit erhoehtem Reference Counter
         DLLEXPORT Buchstabe* getBuchstabe(unsigned char i) const;
         //! Gibt den gespeicherten Buchstaben zu einem bestimmten ASCII Zeichen
-        //! zurück \param i Der ASCII code des Zeichens \return Ein Zeiger zu
-        //! dem Buchstaben ohne erhöhtem Reference Counter
+        //! zurueck \param i Der ASCII code des Zeichens \return Ein Zeiger zu
+        //! dem Buchstaben ohne erhoehtem Reference Counter
         DLLEXPORT Buchstabe* zBuchstabe(unsigned char i) const;
-        //! Prüft, ob zu einem bestimmten ASCII code ein Zeichen vorhanden ist
-        //! \param b Der zu prüfende ASCII code
+        //! Prueft, ob zu einem bestimmten ASCII code ein Zeichen vorhanden ist
+        //! \param b Der zu pruefende ASCII code
         //! \return (true), wenn ein Zeichen zu dem Code gefunden wurde. (false)
         //! sonnst
         DLLEXPORT bool hatBuchstabe(unsigned char b) const;
-        //! Gibt die Schriftgröße zurück, deren Zeichen in diesem Alphabet
+        //! Gibt die Schriftgroesse zurueck, deren Zeichen in diesem Alphabet
         //! gespeichert werden
         DLLEXPORT int getSchriftSize() const;
     };
 
-    //! Specihert eine Liste von Alphabeten mit verschiedener Schriftgröße.
-    //! Wird von der Schrift Klasse verwendet, um alle Zeichen der Schriftgröße
+    //! Specihert eine Liste von Alphabeten mit verschiedener Schriftgroesse.
+    //! Wird von der Schrift Klasse verwendet, um alle Zeichen der Schriftgroesse
     //! nach sortiert zu speichern.
     class AlphabetArray
     {
@@ -117,29 +117,29 @@ namespace Framework
         //! Erzeugt eine neue Liste
         DLLEXPORT AlphabetArray();
 
-        //! Fügt der Liste ein Alphabet hinzu
-        //! Wenn bereits ein Alphabet mit der selben Schriftgröße existiert,
-        //! wird das Alphabet nicht hinzugefügt \param alphabet Das Alphabet,
-        //! welches hinzugefügt werden soll \return (true), wenn das Alphabet
-        //! hinzugefügt wurde. (false) sonnst.
+        //! Fuegt der Liste ein Alphabet hinzu
+        //! Wenn bereits ein Alphabet mit der selben Schriftgroesse existiert,
+        //! wird das Alphabet nicht hinzugefuegt \param alphabet Das Alphabet,
+        //! welches hinzugefuegt werden soll \return (true), wenn das Alphabet
+        //! hinzugefuegt wurde. (false) sonnst.
         DLLEXPORT bool addAlphabet(Alphabet* alphabet);
-        //! Löscht ein Alphabet bestimmter Schriftgröße aus der Liste
-        //! \param sg Die Schriftgröße des Alphabets, welches entfernt werden
+        //! Loescht ein Alphabet bestimmter Schriftgroesse aus der Liste
+        //! \param sg Die Schriftgroesse des Alphabets, welches entfernt werden
         //! soll \return (true), wenn ein Alphabet entfernt wurde. (false)
         //! sonnst
         DLLEXPORT bool removeAlphabet(unsigned char sg);
 
-        //! Gibt ein bestimmtes Alphabet mit erhöhtem Reference Counter zurück
-        //! \param sg Die Schriftgröße, dessen Alphabet gesucht werden soll
+        //! Gibt ein bestimmtes Alphabet mit erhoehtem Reference Counter zurueck
+        //! \param sg Die Schriftgroesse, dessen Alphabet gesucht werden soll
         //! \return (0), fals kein passendes Alphabet gefunden wurde
         DLLEXPORT Alphabet* getAlphabet(unsigned char sg) const;
-        //! Gibt ein bestimmtes Alphabet ohne erhöhtem Reference Counter zurück
-        //! \param sg Die Schriftgröße, dessen Alphabet gesucht werden soll
+        //! Gibt ein bestimmtes Alphabet ohne erhoehtem Reference Counter zurueck
+        //! \param sg Die Schriftgroesse, dessen Alphabet gesucht werden soll
         //! \return (0), fals kein passendes Alphabet gefunden wurde
         DLLEXPORT Alphabet* zAlphabet(unsigned char sg) const;
     };
 
-    //! Speichert alle Buchstaben einer Schrift in verschiedenen Schriftgrößen
+    //! Speichert alle Buchstaben einer Schrift in verschiedenen Schriftgroessen
     class Schrift : public virtual ReferenceCounter
     {
     private:
@@ -149,25 +149,25 @@ namespace Framework
     public:
         //! Erzeugt eine leere Schrift
         DLLEXPORT Schrift();
-        //! Löscht ein Zeichnung
+        //! Loescht ein Zeichnung
         DLLEXPORT ~Schrift();
-        //! Fügt der Schrift ein Alphabet hinzu. Sollte bereits ein Alphabet der
-        //! selben Schriftgröße existieren, wird das Alphabet nicht hinzugefügt
-        //! \param alphabet Das Alphabet, welches hinzugefügt werden soll
-        //! \return (true), wenn das Alphabet hinzugefügt wurde. (false) sonnst
+        //! Fuegt der Schrift ein Alphabet hinzu. Sollte bereits ein Alphabet der
+        //! selben Schriftgroesse existieren, wird das Alphabet nicht hinzugefuegt
+        //! \param alphabet Das Alphabet, welches hinzugefuegt werden soll
+        //! \return (true), wenn das Alphabet hinzugefuegt wurde. (false) sonnst
         DLLEXPORT bool addAlphabet(Alphabet* alphabet);
-        //! Löscht ein bestimmtes Alphabet aus der Schrift
-        //! \param sg Die Schriftgröße, deren Alphabet entfernt werden soll
+        //! Loescht ein bestimmtes Alphabet aus der Schrift
+        //! \param sg Die Schriftgroesse, deren Alphabet entfernt werden soll
         DLLEXPORT void removeAlphabet(unsigned char sg);
-        //! Gibt ein bestimmtes Alphabet mit erhöhtem Reference Counter zurück
-        //! \param sg Die Schriftgröße, dessen Alphabet gesucht werden soll
+        //! Gibt ein bestimmtes Alphabet mit erhoehtem Reference Counter zurueck
+        //! \param sg Die Schriftgroesse, dessen Alphabet gesucht werden soll
         //! \return (0), fals kein passendes Alphabet gefunden wurde
         DLLEXPORT Alphabet* getAlphabet(unsigned char sg) const;
-        //! Gibt ein bestimmtes Alphabet ohne erhöhtem Reference Counter zurück
-        //! \param sg Die Schriftgröße, dessen Alphabet gesucht werden soll
+        //! Gibt ein bestimmtes Alphabet ohne erhoehtem Reference Counter zurueck
+        //! \param sg Die Schriftgroesse, dessen Alphabet gesucht werden soll
         //! \return (0), fals kein passendes Alphabet gefunden wurde
         DLLEXPORT Alphabet* zAlphabet(unsigned char sg) const;
-        //! Gibt zurück, wie viele Alphabete (und damit Schriftgrößen) in der
+        //! Gibt zurueck, wie viele Alphabete (und damit Schriftgroessen) in der
         //! Schrift enthalten sind
         DLLEXPORT unsigned char getAlphabetAnzahl() const;
     };
@@ -189,37 +189,37 @@ namespace Framework
         DLLEXPORT void setSchriftZ(Schrift* schrift);
         DLLEXPORT Schrift* getSchrift();
         DLLEXPORT Schrift* zSchrift();
-        //! Setzt die Schriftgröße, in der gezeichnet werden soll. Die Schrift
-        //! wählt automatisch das passende Alphabet zum Zeichnen \param sg Die
-        //! Schriftgröße
+        //! Setzt die Schriftgroesse, in der gezeichnet werden soll. Die Schrift
+        //! waehlt automatisch das passende Alphabet zum Zeichnen \param sg Die
+        //! Schriftgroesse
         DLLEXPORT void setSchriftSize(int sg);
         //! Setzt den Zeilenabstand, der zum zeichnen verwendet werden soll
-        //! \param za Der Zeilenabstand zum unteren Ende der darüber liegenden
+        //! \param za Der Zeilenabstand zum unteren Ende der darueber liegenden
         //! zeile in Pixeln
         DLLEXPORT void setZeilenAbstand(int za);
         //! Setzt den Zeichenabstand, der zum zeichnen verwendet werden soll
-        //! \param za Der Zeichenabstand zum unteren Ende der darüber liegenden
+        //! \param za Der Zeichenabstand zum unteren Ende der darueber liegenden
         //! zeile in Pixeln
         DLLEXPORT void setZeichenAbstand(int za);
-        //! Fügt Zeilenumbrüche in den Text ein, so dass er bei einer
-        //! vorgegebenen Breite follständig angezeigt wird \param zText Der
-        //! text, in den die Zeilenumbrüche eingefügt werden sollen \param
-        //! maxBreite Die Breite in Pixeln auf der der Text follständig
+        //! Fuegt Zeilenumbrueche in den Text ein, so dass er bei einer
+        //! vorgegebenen Breite follstaendig angezeigt wird \param zText Der
+        //! text, in den die Zeilenumbrueche eingefuegt werden sollen \param
+        //! maxBreite Die Breite in Pixeln auf der der Text follstaendig
         //! angezeigt werden soll
         DLLEXPORT virtual void textFormatieren(Text* zText, int maxBreite);
-        //! Zeichnet einen Bestimmten Text mit Cursor und einfärbung auf ein
-        //! Bild Nutze (setPosition) und (setDrawSchriftGröße) um die Position
-        //! und die Größe zu verändern \param x x position des ersten zeichens
+        //! Zeichnet einen Bestimmten Text mit Cursor und einfaerbung auf ein
+        //! Bild Nutze (setPosition) und (setDrawSchriftGroesse) um die Position
+        //! und die Groesse zu veraendern \param x x position des ersten zeichens
         //! \param y y position des ersten zeichens
         //! \param txt Der Text, der gezeichnet werden soll
         //! \param zRObj Das Bild, auf das gezeichnet werden soll
         //! \param cpos Die position des Cursors im Text
         //! \param cf Die Farbe des Cursors
-        //! \param fbeg Die Position des Zeichens im Text, wo die Einfärbung
+        //! \param fbeg Die Position des Zeichens im Text, wo die Einfaerbung
         //! beginnen soll. Der Text wird von dort bis zur Cursorposition
-        //! eingefärbt \param ff Die Hintergrund Farbe des eingefärbten Textes
-        //! \param f Eine Funktion die für jeden Buchstaben aufgerufen wird und
-        //! seine Farbe zurückgibt
+        //! eingefaerbt \param ff Die Hintergrund Farbe des eingefaerbten Textes
+        //! \param f Eine Funktion die fuer jeden Buchstaben aufgerufen wird und
+        //! seine Farbe zurueckgibt
         DLLEXPORT virtual void renderText(int x,
             int y,
             const char* txt,
@@ -229,17 +229,17 @@ namespace Framework
             int cf = 0,
             int fbeg = -1,
             int ff = 0);
-        //! Zeichnet einen Bestimmten Text mit Cursor und einfärbung auf ein
-        //! Bild Nutze (setPosition) und (setDrawSchriftGröße) um die Position
-        //! und die Größe zu verändern \param x x position des ersten zeichens
+        //! Zeichnet einen Bestimmten Text mit Cursor und einfaerbung auf ein
+        //! Bild Nutze (setPosition) und (setDrawSchriftGroesse) um die Position
+        //! und die Groesse zu veraendern \param x x position des ersten zeichens
         //! \param y y position des ersten zeichens
         //! \param txt Der Text, der gezeichnet werden soll
         //! \param zRObj Das Bild, auf das gezeichnet werden soll
         //! \param cpos Die position des Cursors im Text
         //! \param cf Die Farbe des Cursors
-        //! \param fbeg Die Position des Zeichens im Text, wo die Einfärbung
+        //! \param fbeg Die Position des Zeichens im Text, wo die Einfaerbung
         //! beginnen soll. Der Text wird von dort bis zur Cursorposition
-        //! eingefärbt \param ff Die Hintergrund Farbe des eingefärbten Textes
+        //! eingefaerbt \param ff Die Hintergrund Farbe des eingefaerbten Textes
         //! \param f Die Farbe, in der der Text gezeichnet werden soll
         DLLEXPORT virtual void renderText(int x,
             int y,
@@ -250,17 +250,17 @@ namespace Framework
             int cf = 0,
             int fbeg = -1,
             int ff = 0);
-        //! Zeichnet einen Bestimmten Buchstaben mit einfärbung auf ein Bild
-        //! Nutze (setPosition) und (setDrawSchriftGröße) um die Position und
-        //! die Größe zu verändern \param x x position des ersten zeichens
+        //! Zeichnet einen Bestimmten Buchstaben mit einfaerbung auf ein Bild
+        //! Nutze (setPosition) und (setDrawSchriftGroesse) um die Position und
+        //! die Groesse zu veraendern \param x x position des ersten zeichens
         //! \param y y position des ersten zeichens
         //! \param txt Der Text, der gezeichnet werden soll
         //! \param zRObj Das Bild, auf das gezeichnet werden soll
         //! \param color Die Farbe, in der der Text gezeichnet werden soll
         //! \param underlined 1, falls der Text unterstrichen sein soll
-        //! \param selected 1, falls das zeichen eingefärbt sein soll
+        //! \param selected 1, falls das zeichen eingefaerbt sein soll
         //! \param selectedBackgroundColor Die Hintergrund Farbe des
-        //! eingefärbten Textes
+        //! eingefaerbten Textes
         DLLEXPORT virtual void renderChar(int& x,
             int y,
             char c,
@@ -269,35 +269,35 @@ namespace Framework
             bool underlined = 0,
             bool selected = 0,
             int selectedBackgroundColor = 0);
-        //! Gibt die Schriftgröße zurück, die zum Zeichnen verwendet wird
+        //! Gibt die Schriftgroesse zurueck, die zum Zeichnen verwendet wird
         DLLEXPORT int getSchriftSize() const;
-        //! Ermittelt, wie viele Pixel benötigt werden, um einen Bestimmten Text
-        //! vollständig darzustellen \param txt Der Text, von dem die Breite in
+        //! Ermittelt, wie viele Pixel benoetigt werden, um einen Bestimmten Text
+        //! vollstaendig darzustellen \param txt Der Text, von dem die Breite in
         //! Pixeln ermitelt werden soll
         DLLEXPORT virtual int getTextBreite(const char* txt) const;
-        //! Ermittelt, wie viele Pixel benötigt werden, um einen Bestimmten Text
-        //! vollständig darzustellen \param txt Der Text, von dem die Höhe in
+        //! Ermittelt, wie viele Pixel benoetigt werden, um einen Bestimmten Text
+        //! vollstaendig darzustellen \param txt Der Text, von dem die Hoehe in
         //! Pixeln ermitelt werden soll
         DLLEXPORT virtual int getTextHeight(const char* txt) const;
-        //! Ermittelt, wie viele Pixel benötigt werden, um einen Bestimmten
-        //! Buchstaben vollständig darzustellen \param c Der Buchstabe, von dem
+        //! Ermittelt, wie viele Pixel benoetigt werden, um einen Bestimmten
+        //! Buchstaben vollstaendig darzustellen \param c Der Buchstabe, von dem
         //! die Breite in Pixeln ermitelt werden soll
         DLLEXPORT virtual int getCharWidth(const char c) const;
-        //! Ermittelt, wie viele Pixel maximal benötigt werden, um einen
-        //! Buchstaben vollständig darzustellen
+        //! Ermittelt, wie viele Pixel maximal benoetigt werden, um einen
+        //! Buchstaben vollstaendig darzustellen
         DLLEXPORT virtual int getMaxCharWidth() const;
-        //! Ermittelt, wie viele Pixel benötigt werden, um einen Bestimmten Text
-        //! vollständig darzustellen \param c Der Buchstabe, von dem die Höhe in
+        //! Ermittelt, wie viele Pixel benoetigt werden, um einen Bestimmten Text
+        //! vollstaendig darzustellen \param c Der Buchstabe, von dem die Hoehe in
         //! Pixeln ermitelt werden soll
         DLLEXPORT virtual int getCharHeight(const char c) const;
-        //! Gibt den Abstand in Pixeln zum unteren Ende der darüber ligenden
-        //! Zeile zurück
+        //! Gibt den Abstand in Pixeln zum unteren Ende der darueber ligenden
+        //! Zeile zurueck
         DLLEXPORT int getZeilenAbstand() const;
         //! Gibt den Abstand in Pixeln zum zwischen zwei zeichen auf der x Achse
-        //! zurück
+        //! zurueck
         DLLEXPORT int getZeichenAbstand() const;
-        //! Gibt die skallierte Höhe zurück, die eine gezeichnete Zeile in
-        //! Pixeln benötigt
+        //! Gibt die skallierte Hoehe zurueck, die eine gezeichnete Zeile in
+        //! Pixeln benoetigt
         DLLEXPORT int getZeilenHeight() const;
         //! Ermittelt das Zeichen im Text, auf das die Maus zeigt
         //! \param zTxt Der Text, auf den die Maus Zeigt
@@ -314,17 +314,17 @@ namespace Framework
         DLLEXPORT GravurTextRenderer();
         DLLEXPORT GravurTextRenderer(Schrift* schrift);
         DLLEXPORT virtual ~GravurTextRenderer();
-        //! Zeichnet einen Bestimmten Buchstaben mit einfärbung auf ein Bild
-        //! Nutze (setPosition) und (setDrawSchriftGröße) um die Position und
-        //! die Größe zu verändern \param x x position des ersten zeichens
+        //! Zeichnet einen Bestimmten Buchstaben mit einfaerbung auf ein Bild
+        //! Nutze (setPosition) und (setDrawSchriftGroesse) um die Position und
+        //! die Groesse zu veraendern \param x x position des ersten zeichens
         //! \param y y position des ersten zeichens
         //! \param txt Der Text, der gezeichnet werden soll
         //! \param zRObj Das Bild, auf das gezeichnet werden soll
         //! \param color Die Farbe, in der der Text gezeichnet werden soll
         //! \param underlined 1, falls der Text unterstrichen sein soll
-        //! \param selected 1, falls das zeichen eingefärbt sein soll
+        //! \param selected 1, falls das zeichen eingefaerbt sein soll
         //! \param selectedBackgroundColor Die Hintergrund Farbe des
-        //! eingefärbten Textes
+        //! eingefaerbten Textes
         DLLEXPORT virtual void renderChar(int& x,
             int y,
             char c,
@@ -333,12 +333,12 @@ namespace Framework
             bool underlined = 0,
             bool selected = 0,
             int selectedBackgroundColor = 0) override;
-        //! Ermittelt, wie viele Pixel benötigt werden, um einen Bestimmten
-        //! Buchstaben vollständig darzustellen \param c Der Buchstabe, von dem
+        //! Ermittelt, wie viele Pixel benoetigt werden, um einen Bestimmten
+        //! Buchstaben vollstaendig darzustellen \param c Der Buchstabe, von dem
         //! die Breite in Pixeln ermitelt werden soll
         DLLEXPORT virtual int getCharWidth(const char c) const override;
-        //! Ermittelt, wie viele Pixel benötigt werden, um einen Bestimmten Text
-        //! vollständig darzustellen \param c Der Buchstabe, von dem die Höhe in
+        //! Ermittelt, wie viele Pixel benoetigt werden, um einen Bestimmten Text
+        //! vollstaendig darzustellen \param c Der Buchstabe, von dem die Hoehe in
         //! Pixeln ermitelt werden soll
         DLLEXPORT virtual int getCharHeight(const char c) const override;
     };
@@ -349,17 +349,17 @@ namespace Framework
         DLLEXPORT KursivTextRenderer();
         DLLEXPORT KursivTextRenderer(Schrift* schrift);
         DLLEXPORT virtual ~KursivTextRenderer();
-        //! Zeichnet einen Bestimmten Buchstaben mit einfärbung auf ein Bild
-        //! Nutze (setPosition) und (setDrawSchriftGröße) um die Position und
-        //! die Größe zu verändern \param x x position des ersten zeichens
+        //! Zeichnet einen Bestimmten Buchstaben mit einfaerbung auf ein Bild
+        //! Nutze (setPosition) und (setDrawSchriftGroesse) um die Position und
+        //! die Groesse zu veraendern \param x x position des ersten zeichens
         //! \param y y position des ersten zeichens
         //! \param txt Der Text, der gezeichnet werden soll
         //! \param zRObj Das Bild, auf das gezeichnet werden soll
         //! \param color Die Farbe, in der der Text gezeichnet werden soll
         //! \param underlined 1, falls der Text unterstrichen sein soll
-        //! \param selected 1, falls das zeichen eingefärbt sein soll
+        //! \param selected 1, falls das zeichen eingefaerbt sein soll
         //! \param selectedBackgroundColor Die Hintergrund Farbe des
-        //! eingefärbten Textes
+        //! eingefaerbten Textes
         DLLEXPORT virtual void renderChar(int& x,
             int y,
             char c,
@@ -368,8 +368,8 @@ namespace Framework
             bool underlined = 0,
             bool selected = 0,
             int selectedBackgroundColor = 0) override;
-        //! Ermittelt, wie viele Pixel benötigt werden, um einen Bestimmten
-        //! Buchstaben vollständig darzustellen \param c Der Buchstabe, von dem
+        //! Ermittelt, wie viele Pixel benoetigt werden, um einen Bestimmten
+        //! Buchstaben vollstaendig darzustellen \param c Der Buchstabe, von dem
         //! die Breite in Pixeln ermitelt werden soll
         DLLEXPORT virtual int getCharWidth(const char c) const override;
     };

+ 20 - 20
Scroll.h

@@ -1,4 +1,4 @@
-#ifndef Scroll_H
+#ifndef Scroll_H
 #define Scroll_H
 
 #include "Betriebssystem.h"
@@ -16,7 +16,7 @@ namespace Framework
         int scrollPos;
     };
 
-    //! Die Baseklasse vür die Horizontale und Vertikale Scrollbar
+    //! Die Baseklasse vuer die Horizontale und Vertikale Scrollbar
     class ScrollBar : public virtual ReferenceCounter
     {
     protected:
@@ -43,8 +43,8 @@ namespace Framework
         //! \param bgF 1, fals ein Hintergrund gezeichnet werden soll
         DLLEXPORT void setBgFarbe(int fc, bool bgF);
         //! Aktualisiert die Scrollbar
-        //! \param maxGr Die Maximale Größe des Fensters in Pixeln
-        //! \param anzeigeGr Die angezeigte Größe des Fensters in Pixeln
+        //! \param maxGr Die Maximale Groesse des Fensters in Pixeln
+        //! \param anzeigeGr Die angezeigte Groesse des Fensters in Pixeln
         DLLEXPORT void update(int maxGr, int anzeigeGr);
         //! Setzt die Scroll geschwindigkeit
         //! \param klickScroll Die anzahl an Pixeln, die pro Klick gescrollt
@@ -58,33 +58,33 @@ namespace Framework
         //! \param x Die X Position der Scroll Bar im Fenster
         //! \param y Die Y Position der Scroll Bar im Fenster
         //! \param br Die Breite der Scroll Bar
-        //! \param hi Die Höhe der Scroll Bar
-        //! \return 1, falls die Nachricht verarbeitet wurde. Setzt dafür nicht
+        //! \param hi Die Hoehe der Scroll Bar
+        //! \return 1, falls die Nachricht verarbeitet wurde. Setzt dafuer nicht
         //! den verarbeitet flag des Maus Ereignisses
         DLLEXPORT virtual bool doMausMessage(
             int x, int y, int br, int hi, MausEreignis& me)
             = 0;
-        //! Gibt zurück, ob sich die Scrollbar seit dem letzten Aufruf der
-        //! Funktion verändert hat
+        //! Gibt zurueck, ob sich die Scrollbar seit dem letzten Aufruf der
+        //! Funktion veraendert hat
         DLLEXPORT bool getRend();
         //! Zeichnet die Scrollbar
         //! \param x Die X Position der Scroll Bar
         //! \param y Die Y Position der Scroll Bar
         //! \param br Die Breite der Scroll Bar
-        //! \param hi Die Höhe der Scroll Bar
+        //! \param hi Die Hoehe der Scroll Bar
         //! \param zRObj Das Bild, in das gezeichnet werden soll
         DLLEXPORT virtual void render(
             int x, int y, int br, int hi, Bild& zRObj) const = 0;
-        //! Gibt einen zeiger auf die Scroll Daten zurück
+        //! Gibt einen zeiger auf die Scroll Daten zurueck
         DLLEXPORT ScrollData* getScrollData() const;
-        //! Gibt die Scroll geschwindigkeit zurück. Die Anzahl der gescrollten
+        //! Gibt die Scroll geschwindigkeit zurueck. Die Anzahl der gescrollten
         //! Pixel pro Klick
         DLLEXPORT int getKlickScroll() const;
-        //! Gibt die Fordergrundfarbe der Scrollbar zurück
+        //! Gibt die Fordergrundfarbe der Scrollbar zurueck
         DLLEXPORT int getFarbe() const;
-        //! Gibt die Hintergrundfarbe der Scrollbar zurück
+        //! Gibt die Hintergrundfarbe der Scrollbar zurueck
         DLLEXPORT int getBgFarbe() const;
-        //! Gibt die aktuelle Scroll Position zurück
+        //! Gibt die aktuelle Scroll Position zurueck
         DLLEXPORT int getScroll() const;
     };
 
@@ -101,8 +101,8 @@ namespace Framework
         //! \param x Die X Position der Scroll Bar im Fenster
         //! \param y Die Y Position der Scroll Bar im Fenster
         //! \param br Die Breite der Scroll Bar
-        //! \param hi Die Höhe der Scroll Bar
-        //! \return 1, falls die Nachricht verarbeitet wurde. Setzt dafür nicht
+        //! \param hi Die Hoehe der Scroll Bar
+        //! \return 1, falls die Nachricht verarbeitet wurde. Setzt dafuer nicht
         //! den verarbeitet flag des Maus Ereignisses
         DLLEXPORT bool doMausMessage(
             int x, int y, int br, int hi, MausEreignis& me) override;
@@ -110,7 +110,7 @@ namespace Framework
         //! \param x Die X Position der Scroll Bar
         //! \param y Die Y Position der Scroll Bar
         //! \param br Die Breite der Scroll Bar
-        //! \param hi Die Höhe der Scroll Bar
+        //! \param hi Die Hoehe der Scroll Bar
         //! \param zRObj Das Bild, in das gezeichnet werden soll
         DLLEXPORT void render(
             int x, int y, int br, int hi, Bild& zRObj) const override;
@@ -129,8 +129,8 @@ namespace Framework
         //! \param x Die X Position der Scroll Bar im Fenster
         //! \param y Die Y Position der Scroll Bar im Fenster
         //! \param br Die Breite der Scroll Bar
-        //! \param hi Die Höhe der Scroll Bar
-        //! \return 1, falls die Nachricht verarbeitet wurde. Setzt dafür nicht
+        //! \param hi Die Hoehe der Scroll Bar
+        //! \return 1, falls die Nachricht verarbeitet wurde. Setzt dafuer nicht
         //! den verarbeitet flag des Maus Ereignisses
         DLLEXPORT bool doMausMessage(
             int x, int y, int br, int hi, MausEreignis& me) override;
@@ -138,7 +138,7 @@ namespace Framework
         //! \param x Die X Position der Scroll Bar
         //! \param y Die Y Position der Scroll Bar
         //! \param br Die Breite der Scroll Bar
-        //! \param hi Die Höhe der Scroll Bar
+        //! \param hi Die Hoehe der Scroll Bar
         //! \param zRObj Das Bild, in das gezeichnet werden soll
         DLLEXPORT void render(
             int x, int y, int br, int hi, Bild& zRObj) const override;

+ 24 - 24
Shader.cpp

@@ -1,4 +1,4 @@
-#include "Shader.h"
+#include "Shader.h"
 
 #include <d3d11.h>
 #include <d3d12.h>
@@ -26,9 +26,9 @@ Shader::~Shader()
     constBuffers->release();
 }
 
-// Löscht einen constanten Buffer
-//  index: der Index des Buffers, der gelöscht werden soll. Buffer 0 kann nicht
-//  gelöscht werden, solange Buffer 1 noch existiert usw.
+// Loescht einen constanten Buffer
+//  index: der Index des Buffers, der geloescht werden soll. Buffer 0 kann nicht
+//  geloescht werden, solange Buffer 1 noch existiert usw.
 bool Shader::removeConstBuffer(int index)
 {
     if (index < 0) return 0;
@@ -39,10 +39,10 @@ bool Shader::removeConstBuffer(int index)
 
 // Kopiert daten in einen constanten buffer
 //  zD3d11Context: Das Context Objekt, das zum kopieren verwendt werden soll
-//  data: Einen zeiger auf en byte Array der größe des Buffers
+//  data: Einen zeiger auf en byte Array der groesse des Buffers
 //  index: Der Index des Buffers
-//  län: Die Länge der Daten in Bytes (-1 für die maximale größe des Buffers)
-bool Shader::füllConstBuffer(char* data, int index, int len)
+//  laen: Die Laenge der Daten in Bytes (-1 fuer die maximale groesse des Buffers)
+bool Shader::fuellConstBuffer(char* data, int index, int len)
 {
     if (index < 0 || index > constBuffers->getLastIndex()) return 0;
     DXBuffer* zB = constBuffers->z(index);
@@ -53,9 +53,9 @@ bool Shader::füllConstBuffer(char* data, int index, int len)
     return 1;
 }
 
-// Gibt die Länge eines constanten Buffers zurück
+// Gibt die Laenge eines constanten Buffers zurueck
 //  index: Der Index des Buffers
-int Shader::getConstBufferLänge(int index) const
+int Shader::getConstBufferLaenge(int index) const
 {
     if (index < 0 || index > constBuffers->getLastIndex()) return 0;
     DXBuffer* zB = constBuffers->z(index);
@@ -63,13 +63,13 @@ int Shader::getConstBufferLänge(int index) const
     return zB->getElementAnzahl() * zB->getElementLength();
 }
 
-// Gibt den Shadertyp zurück
+// Gibt den Shadertyp zurueck
 ShaderType Shader::getType() const
 {
     return type;
 }
 
-//! Gibt den index des ersten nicht initialisierten buffers zurück
+//! Gibt den index des ersten nicht initialisierten buffers zurueck
 int Shader::getFirstUninitializedBufferIndex() const
 {
     for (int index = 0; index < constBuffers->getEintragAnzahl(); index++)
@@ -88,25 +88,25 @@ DX11Shader::DX11Shader(ID3D11Device* device, ID3D11DeviceContext* context)
 
 DX11Shader::~DX11Shader() {}
 
-// erstellt ein constanten Buffer, der constante daten an den Shader übergibt
-// es können maximal 14 Buffer erstellt werden
+// erstellt ein constanten Buffer, der constante daten an den Shader uebergibt
+// es koennen maximal 14 Buffer erstellt werden
 //  zD3d11Device: Das Device, mit dem der Buffer erstellt werden soll
-//  größe: Die größe des buffers in byte
+//  groesse: Die groesse des buffers in byte
 //  index: Die position des Buffers im Buffer Array. Bereits vorhanderner Buffer
 //  wird ersetzt. Buffer 1 kann nicht erstellt werden, wenn Buffer 0 noch nicht
 //  erstellt wurde usw.
-bool DX11Shader::erstelleConstBuffer(int größe, int index)
+bool DX11Shader::erstelleConstBuffer(int groesse, int index)
 {
     if (index < 0 || index >= 14) return 0;
     bool ok = 1;
-    while ((größe / 16) * 16
-           != größe) // es sind nur vielfache von 16 als größe erlaubt
-        größe++;
+    while ((groesse / 16) * 16
+           != groesse) // es sind nur vielfache von 16 als groesse erlaubt
+        groesse++;
     while (!constBuffers->hat(index))
         constBuffers->add(0);
     constBuffers->set(
         new DX11Buffer(1, device, context, D3D11_BIND_CONSTANT_BUFFER), index);
-    constBuffers->z(index)->setLength(größe);
+    constBuffers->z(index)->setLength(groesse);
     return 1;
 }
 
@@ -128,8 +128,8 @@ DX11PixelShader::~DX11PixelShader()
 
 // Setzt den Compilierten Shader
 //  bytes: Die Bytes des compilierten codes
-//  length: die Länge des bytearrays
-//  return: true, wenn bytes gültig ist, false sonst
+//  length: die Laenge des bytearrays
+//  return: true, wenn bytes gueltig ist, false sonst
 bool DX11PixelShader::setCompiledByteArray(unsigned char* bytes, int length)
 {
     HRESULT result = device->CreatePixelShader(bytes, length, 0, &pixelShader);
@@ -174,8 +174,8 @@ DX11VertexShader::~DX11VertexShader()
 
 // Setzt den Compilierten Shader
 //  bytes: Die Bytes des compilierten codes
-//  length: die Länge des bytearrays
-//  return: true, wenn bytes gültig ist, false sonst
+//  length: die Laenge des bytearrays
+//  return: true, wenn bytes gueltig ist, false sonst
 bool DX11VertexShader::setCompiledByteArray(unsigned char* bytes, int length)
 {
     shaderByteBuffer = (unsigned char*)bytes;
@@ -185,7 +185,7 @@ bool DX11VertexShader::setCompiledByteArray(unsigned char* bytes, int length)
     return result == S_OK;
 }
 
-// erstellt ein InputLayout für den Shader
+// erstellt ein InputLayout fuer den Shader
 // Darf erst nach compile aufgerufen werden
 //  zD3d11Device: Das Device, mit dem das Layout erstellt werden soll
 //  descArray: Ein Array mit initialisierungsdaten

+ 22 - 22
Shader.h

@@ -1,4 +1,4 @@
-#pragma once
+#pragma once
 
 #include "Array.h"
 
@@ -41,8 +41,8 @@ namespace Framework
         //!  zD3d11Device: Das Device, mit welchem der Shader erstellt werden
         //!  soll
         //! \param bytes Die Bytes des compilierten codes
-        //! \param length die Länge des bytearrays
-        //! \return true, wenn bytes gültig ist, false sonst
+        //! \param length die Laenge des bytearrays
+        //! \return true, wenn bytes gueltig ist, false sonst
         virtual bool setCompiledByteArray(unsigned char* bytes, int length) = 0;
         //! Nach dem Aufruf dieser Funktion wird dieser Shader als Pixel Shader
         //! benutzt
@@ -50,31 +50,31 @@ namespace Framework
         //!  werden soll
         virtual void benutzeShader() = 0;
         //! erstellt ein constanten Buffer, der constante daten an den Shader
-        //! übergibt es können maximal 14 Buffer erstellt werden
+        //! uebergibt es koennen maximal 14 Buffer erstellt werden
         //!  zD3d11Device: Das Device, mit dem der Buffer erstellt werden soll
-        //! \param size Die größe des buffers in byte
+        //! \param size Die groesse des buffers in byte
         //! \param index Die position des Buffers im Buffer Array. Bereits
         //! vorhanderner Buffer wird ersetzt. Buffer 1 kann nicht erstellt
         //! werden, wenn Buffer 0 noch nicht erstellt wurde usw.
         virtual bool erstelleConstBuffer(int size, int index) = 0;
-        //! Löscht einen constanten Buffer
-        //! \param index der Index des Buffers, der gelöscht werden soll. Buffer
-        //! 0 kann nicht gelöscht werden, solange Buffer 1 noch existiert usw.
+        //! Loescht einen constanten Buffer
+        //! \param index der Index des Buffers, der geloescht werden soll. Buffer
+        //! 0 kann nicht geloescht werden, solange Buffer 1 noch existiert usw.
         DLLEXPORT bool removeConstBuffer(int index);
         //! Kopiert daten in einen constanten buffer
         //!  zD3d11Context: Das Context Objekt, das zum kopieren verwendt werden
         //!  soll
-        //! \param data Einen zeiger auf en byte Array der größe des Buffers
+        //! \param data Einen zeiger auf en byte Array der groesse des Buffers
         //! \param index Der Index des Buffers
-        //! \param len Die Länge der Daten in Bytes (-1 für die maximale größe
+        //! \param len Die Laenge der Daten in Bytes (-1 fuer die maximale groesse
         //! des Buffers)
-        DLLEXPORT bool füllConstBuffer(char* data, int index, int len = -1);
-        //! Gibt die Länge eines constanten Buffers zurück
+        DLLEXPORT bool fuellConstBuffer(char* data, int index, int len = -1);
+        //! Gibt die Laenge eines constanten Buffers zurueck
         //! \param index Der Index des Buffers
-        DLLEXPORT int getConstBufferLänge(int index) const;
-        //! Gibt den Shadertyp zurück
+        DLLEXPORT int getConstBufferLaenge(int index) const;
+        //! Gibt den Shadertyp zurueck
         DLLEXPORT ShaderType getType() const;
-        //! Gibt den index des ersten nicht initialisierten buffers zurück
+        //! Gibt den index des ersten nicht initialisierten buffers zurueck
         DLLEXPORT int getFirstUninitializedBufferIndex() const;
     };
 
@@ -89,9 +89,9 @@ namespace Framework
             ID3D11Device* device, ID3D11DeviceContext* context);
         DLLEXPORT virtual ~DX11Shader();
         //! erstellt ein constanten Buffer, der constante daten an den Shader
-        //! übergibt es können maximal 14 Buffer erstellt werden
+        //! uebergibt es koennen maximal 14 Buffer erstellt werden
         //!  zD3d11Device: Das Device, mit dem der Buffer erstellt werden soll
-        //! \param size Die größe des buffers in byte
+        //! \param size Die groesse des buffers in byte
         //! \param index Die position des Buffers im Buffer Array. Bereits
         //! vorhanderner Buffer wird ersetzt. Buffer 1 kann nicht erstellt
         //! werden, wenn Buffer 0 noch nicht erstellt wurde usw.
@@ -115,8 +115,8 @@ namespace Framework
         //!  zD3d11Device: Das Device, mit welchem der Shader erstellt werden
         //!  soll
         //! \param bytes Die Bytes des compilierten codes
-        //! \param length die Länge des bytearrays
-        //! \return true, wenn bytes gültig ist, false sonst
+        //! \param length die Laenge des bytearrays
+        //! \return true, wenn bytes gueltig ist, false sonst
         DLLEXPORT bool setCompiledByteArray(
             unsigned char* bytes, int length) override;
         //! Nach dem Aufruf dieser Funktion wird dieser Shader als Pixel Shader
@@ -145,11 +145,11 @@ namespace Framework
         //!  zD3d11Device: Das Device, mit welchem der Shader erstellt werden
         //!  soll
         //! \param bytes Die Bytes des compilierten codes
-        //! \param length die Länge des bytearrays
-        //! \return true, wenn bytes gültig ist, false sonst
+        //! \param length die Laenge des bytearrays
+        //! \return true, wenn bytes gueltig ist, false sonst
         DLLEXPORT bool setCompiledByteArray(
             unsigned char* bytes, int length) override;
-        //! erstellt ein InputLayout für den Shader
+        //! erstellt ein InputLayout fuer den Shader
         //! Darf erst nach compile aufgerufen werden
         //!  zD3d11Device: Das Device, mit dem das Layout erstellt werden soll
         //! \param descArray Ein Array mit initialisierungsdaten

+ 45 - 45
Tabelle.cpp

@@ -1,4 +1,4 @@
-#include "Tabelle.h"
+#include "Tabelle.h"
 
 #include "AlphaFeld.h"
 #include "Bild.h"
@@ -272,7 +272,7 @@ void ObjTabelle::doMausEreignis(
 }
 
 // nicht constant
-void ObjTabelle::addSpalte(const char* name) // Spalte hinzufügen
+void ObjTabelle::addSpalte(const char* name) // Spalte hinzufuegen
 {
     addSpalte(spaltenAnzahl, name);
 }
@@ -283,7 +283,7 @@ void ObjTabelle::addSpalte(Text* name)
 }
 
 void ObjTabelle::addSpalte(
-    int sNum, const char* name) // Spalte bei sNum einfügen
+    int sNum, const char* name) // Spalte bei sNum einfuegen
 {
     if (sNum > spaltenAnzahl) return;
     lockZeichnung();
@@ -313,7 +313,7 @@ void ObjTabelle::addSpalte(int sNum, Text* name)
     name->release();
 }
 
-void ObjTabelle::addZeile(const char* name) // Zeile Hinzufügen
+void ObjTabelle::addZeile(const char* name) // Zeile Hinzufuegen
 {
     addZeile(zeilenAnzahl, name);
 }
@@ -323,7 +323,7 @@ void ObjTabelle::addZeile(Text* name)
     addZeile(zeilenAnzahl, name);
 }
 
-void ObjTabelle::addZeile(int zNum, const char* name) // Zeile bei zNum einfügen
+void ObjTabelle::addZeile(int zNum, const char* name) // Zeile bei zNum einfuegen
 {
     if (zNum > zeilenAnzahl) return;
     lockZeichnung();
@@ -349,7 +349,7 @@ void ObjTabelle::addZeile(int zNum, Text* name)
     name->release();
 }
 
-void ObjTabelle::removeSpalte(int sNum) // Spalte löschen
+void ObjTabelle::removeSpalte(int sNum) // Spalte loeschen
 {
     if (sNum >= spaltenAnzahl) return;
     lockZeichnung();
@@ -378,7 +378,7 @@ void ObjTabelle::removeSpalte(Text* name)
     removeSpalte(getSpaltenNummer(name));
 }
 
-void ObjTabelle::removeZeile(int zNum) // Zeile löschen
+void ObjTabelle::removeZeile(int zNum) // Zeile loeschen
 {
     if (zNum >= zeilenAnzahl) return;
     lockZeichnung();
@@ -569,7 +569,7 @@ void ObjTabelle::setSpaltenBreite(Text* name, int br)
     setSpaltenBreite(getSpaltenNummer(name), br);
 }
 
-void ObjTabelle::setZeilenHeight(int zNum, int hi) // setzt die Zeilenhöhe
+void ObjTabelle::setZeilenHeight(int zNum, int hi) // setzt die Zeilenhoehe
 {
     if (zNum >= zeilenAnzahl) return;
     lockZeichnung();
@@ -629,7 +629,7 @@ void ObjTabelle::setMaxSpaltenBreite(Text* name, int maxBr)
 }
 
 void ObjTabelle::setMinZeilenHeight(
-    int zNum, int minHi) // setzt die mindest Zeilenhöhe
+    int zNum, int minHi) // setzt die mindest Zeilenhoehe
 {
     if (zNum >= zeilenAnzahl) return;
     lockZeichnung();
@@ -649,7 +649,7 @@ void ObjTabelle::setMinZeilenHeight(Text* name, int minHi)
 }
 
 void ObjTabelle::setMaxZeilenHeight(
-    int zNum, int maxHi) // setzt die maximale Zeilenhöhe
+    int zNum, int maxHi) // setzt die maximale Zeilenhoehe
 {
     if (zNum >= zeilenAnzahl) return;
     lockZeichnung();
@@ -669,7 +669,7 @@ void ObjTabelle::setMaxZeilenHeight(Text* name, int maxHi)
 }
 
 void ObjTabelle::setAuswahl(
-    int sNum, int zNum) // wählt das entsprechnde Feld aus
+    int sNum, int zNum) // waehlt das entsprechnde Feld aus
 {
     if (sNum >= spaltenAnzahl || zNum >= zeilenAnzahl) return;
     lockZeichnung();
@@ -737,7 +737,7 @@ void ObjTabelle::setAAfFarbe(int f) // setzt die Farbe des auswahl AlphaFeldes
 }
 
 void ObjTabelle::setAAfStrength(
-    int st) // setzt die Stärke des auswahl AlphaFeldes
+    int st) // setzt die Staerke des auswahl AlphaFeldes
 {
     if (!aAf) aAf = new AlphaFeld();
     aAf->setStrength(st);
@@ -867,7 +867,7 @@ void ObjTabelle::setAAfFarbe(Text* spaltenName, Text* zeilenName, int f)
 }
 
 void ObjTabelle::setAAfStrength(
-    int sNum, int zNum, int st) // setzt die Stärke des auswahl AlphaFeldes
+    int sNum, int zNum, int st) // setzt die Staerke des auswahl AlphaFeldes
 {
     if (msaAf->z(sNum))
     {
@@ -1160,18 +1160,18 @@ void ObjTabelle::render(Bild& zRObj) // zeichnet nach zRObj
 }
 
 // constant
-int ObjTabelle::getSpaltenAnzahl() const // gibt die Anzahl der Spalten zurück
+int ObjTabelle::getSpaltenAnzahl() const // gibt die Anzahl der Spalten zurueck
 {
     return spaltenAnzahl;
 }
 
-int ObjTabelle::getZeilenAnzahl() const // gibt die Anzahl der Zeilen zurück
+int ObjTabelle::getZeilenAnzahl() const // gibt die Anzahl der Zeilen zurueck
 {
     return zeilenAnzahl;
 }
 
 int ObjTabelle::getSpaltenNummer(const char* name)
-    const // gibt die Nummer der Spalte mit dem Namen name zurück
+    const // gibt die Nummer der Spalte mit dem Namen name zurueck
 {
     for (int i = 0; i < spaltenAnzahl; ++i)
     {
@@ -1188,7 +1188,7 @@ int ObjTabelle::getSpaltenNummer(Text* name) const
 }
 
 Text* ObjTabelle::getSpaltenName(
-    int num) const // gibt den Namen der Spalte mit Nummer num zurück
+    int num) const // gibt den Namen der Spalte mit Nummer num zurueck
 {
     return spaltenNamen->get(num);
 }
@@ -1199,7 +1199,7 @@ Text* ObjTabelle::zSpaltenName(int num) const
 }
 
 int ObjTabelle::getZeilenNummer(const char* name)
-    const // gibt die Nummer der Zeile mit dem Namen name zurück
+    const // gibt die Nummer der Zeile mit dem Namen name zurueck
 {
     for (int i = 0; i < zeilenAnzahl; ++i)
     {
@@ -1216,7 +1216,7 @@ int ObjTabelle::getZeilenNummer(Text* name) const
 }
 
 Text* ObjTabelle::getZeilenName(
-    int num) const // gibt den Namen der Zeile mit Nummer num zurück
+    int num) const // gibt den Namen der Zeile mit Nummer num zurueck
 {
     return zeilenNamen->get(num);
 }
@@ -1227,7 +1227,7 @@ Text* ObjTabelle::zZeilenName(int num) const
 }
 
 Punkt ObjTabelle::getZeichnungPosition(
-    Zeichnung* zObj) const // gibt die Position eines Zeichnungs zurück
+    Zeichnung* zObj) const // gibt die Position eines Zeichnungs zurueck
 {
     for (int x = 0; x < spaltenAnzahl; ++x)
     {
@@ -1240,7 +1240,7 @@ Punkt ObjTabelle::getZeichnungPosition(
 }
 
 Zeichnung* ObjTabelle::zZeichnung(
-    int sNum, int zNum) const // gibt das Zeichnung auf der Position zurück
+    int sNum, int zNum) const // gibt das Zeichnung auf der Position zurueck
 {
     if (sNum < 0 || zNum < 0 || sNum >= spaltenAnzahl || zNum >= zeilenAnzahl)
         return 0;
@@ -1264,7 +1264,7 @@ Zeichnung* ObjTabelle::zZeichnung(Text* spaltenName, Text* zeilenName) const
 }
 
 Zeichnung* ObjTabelle::getZeichnung(
-    int sNum, int zNum) const // gibt das Zeichnung auf der Position zurück
+    int sNum, int zNum) const // gibt das Zeichnung auf der Position zurueck
 {
     if (!members->z(sNum)) return 0;
     RCArray<Zeichnung>* tmp = members->z(sNum);
@@ -1286,7 +1286,7 @@ Zeichnung* ObjTabelle::getZeichnung(Text* spaltenName, Text* zeilenName) const
 }
 
 int ObjTabelle::getSpaltenBreite(
-    int num) const // gibt die Breite der Spalte zurück
+    int num) const // gibt die Breite der Spalte zurueck
 {
     return spaltenBreite->get(num);
 }
@@ -1301,7 +1301,7 @@ int ObjTabelle::getSpaltenBreite(Text* name) const
     return getSpaltenBreite(getSpaltenNummer(name));
 }
 
-int ObjTabelle::getZeilenHeight(int num) const // gibt die Höhe der Zeile zurück
+int ObjTabelle::getZeilenHeight(int num) const // gibt die Hoehe der Zeile zurueck
 {
     return zeilenHeight->get(num);
 }
@@ -1317,7 +1317,7 @@ int ObjTabelle::getZeilenHeight(Text* name) const
 }
 
 int ObjTabelle::getMinSpaltenBreite(
-    int num) const // gibt die minimale Spaltengröße zurück
+    int num) const // gibt die minimale Spaltengroesse zurueck
 {
     return minSpaltenBreite->get(num);
 }
@@ -1333,7 +1333,7 @@ int ObjTabelle::getMinSpaltenBreite(Text* name) const
 }
 
 int ObjTabelle::getMaxSpaltenBreite(
-    int num) const // gibt die maximale Spaltengröße zurück
+    int num) const // gibt die maximale Spaltengroesse zurueck
 {
     return maxSpaltenBreite->get(num);
 }
@@ -1349,7 +1349,7 @@ int ObjTabelle::getMaxSpaltenBreite(Text* name) const
 }
 
 int ObjTabelle::getMinZeilenHeight(
-    int num) const // gibt die minimale Zeilenhöhe zurück
+    int num) const // gibt die minimale Zeilenhoehe zurueck
 {
     return minZeilenHeight->get(num);
 }
@@ -1365,7 +1365,7 @@ int ObjTabelle::getMinZeilenHeight(Text* name) const
 }
 
 int ObjTabelle::getMaxZeilenHeight(
-    int num) const // gibt die maximale Zeilenhöhe zurück
+    int num) const // gibt die maximale Zeilenhoehe zurueck
 {
     return maxZeilenHeight->get(num);
 }
@@ -1449,22 +1449,22 @@ Text* ObjTabelle::zMausZeilenName(int my) const
 }
 
 const Punkt&
-ObjTabelle::getAuswahlPosition() const // gibt die Auswahl Position zurück
+ObjTabelle::getAuswahlPosition() const // gibt die Auswahl Position zurueck
 {
     return selected;
 }
 
-int ObjTabelle::getRasterFarbe() const // gibt die Farbe des Rasters zurück
+int ObjTabelle::getRasterFarbe() const // gibt die Farbe des Rasters zurueck
 {
     return rasterFarbe;
 }
 
-int ObjTabelle::getRasterBreite() const // gibt die Breite des Rasters zurück
+int ObjTabelle::getRasterBreite() const // gibt die Breite des Rasters zurueck
 {
     return rasterBreite;
 }
 
-Rahmen* ObjTabelle::getARahmen() const // gibt den auswahl Rahmen zurück
+Rahmen* ObjTabelle::getARahmen() const // gibt den auswahl Rahmen zurueck
 {
     return aRam ? dynamic_cast<Rahmen*>(aRam->getThis()) : 0;
 }
@@ -1475,7 +1475,7 @@ Rahmen* ObjTabelle::zARahmen() const
 }
 
 AlphaFeld*
-ObjTabelle::getAAlphaFeld() const // gibt das auswahl AlphaFeld zurück
+ObjTabelle::getAAlphaFeld() const // gibt das auswahl AlphaFeld zurueck
 {
     return aAf ? dynamic_cast<AlphaFeld*>(aAf->getThis()) : 0;
 }
@@ -1486,7 +1486,7 @@ AlphaFeld* ObjTabelle::zAAlphaFeld() const
 }
 
 Rahmen* ObjTabelle::getARahmen(
-    int sNum, int zNum) const // gibt den auswahl Rahmen zurück
+    int sNum, int zNum) const // gibt den auswahl Rahmen zurueck
 {
     RCArray<Rahmen>* tmp = msaRam->z(sNum);
     return tmp ? tmp->get(zNum) : 0;
@@ -1499,7 +1499,7 @@ Rahmen* ObjTabelle::zARahmen(int sNum, int zNum) const
 }
 
 AlphaFeld* ObjTabelle::getAAlphaFeld(
-    int sNum, int zNum) const // gibt das auswahl AlphaFeld zurück
+    int sNum, int zNum) const // gibt das auswahl AlphaFeld zurueck
 {
     RCArray<AlphaFeld>* tmp = msaAf->z(sNum);
     return tmp ? tmp->get(zNum) : 0;
@@ -1511,7 +1511,7 @@ AlphaFeld* ObjTabelle::zAAlphaFeld(int sNum, int zNum) const
 }
 
 Rahmen* ObjTabelle::getARahmen(const char* spaltenName,
-    const char* zeilenName) const // gibt den auswahl Rahmen zurück
+    const char* zeilenName) const // gibt den auswahl Rahmen zurueck
 {
     return getARahmen(
         getSpaltenNummer(spaltenName), getZeilenNummer(zeilenName));
@@ -1524,7 +1524,7 @@ Rahmen* ObjTabelle::zARahmen(
 }
 
 AlphaFeld* ObjTabelle::getAAlphaFeld(const char* spaltenName,
-    const char* zeilenName) const // gibt das auswahl AlphaFeld zurück
+    const char* zeilenName) const // gibt das auswahl AlphaFeld zurueck
 {
     return getAAlphaFeld(
         getSpaltenNummer(spaltenName), getZeilenNummer(zeilenName));
@@ -1538,7 +1538,7 @@ AlphaFeld* ObjTabelle::zAAlphaFeld(
 }
 
 Rahmen* ObjTabelle::getARahmen(
-    Text* spaltenName, Text* zeilenName) const // gibt den auswahl Rahmen zurück
+    Text* spaltenName, Text* zeilenName) const // gibt den auswahl Rahmen zurueck
 {
     return getARahmen(
         getSpaltenNummer(spaltenName), getZeilenNummer(zeilenName));
@@ -1550,7 +1550,7 @@ Rahmen* ObjTabelle::zARahmen(Text* spaltenName, Text* zeilenName) const
 }
 
 AlphaFeld* ObjTabelle::getAAlphaFeld(Text* spaltenName,
-    Text* zeilenName) const // gibt das auswahl AlphaFeld zurück
+    Text* zeilenName) const // gibt das auswahl AlphaFeld zurueck
 {
     return getAAlphaFeld(
         getSpaltenNummer(spaltenName), getZeilenNummer(zeilenName));
@@ -1563,7 +1563,7 @@ AlphaFeld* ObjTabelle::zAAlphaFeld(Text* spaltenName, Text* zeilenName) const
 }
 
 bool ObjTabelle::hatMsStyle(
-    int sNum, int zNum, __int64 style) const // prüft, ob style vorhanden ist
+    int sNum, int zNum, __int64 style) const // prueft, ob style vorhanden ist
 {
     __int64 s = styles->z(sNum) && styles->z(sNum)->hat(zNum)
                   ? styles->z(sNum)->get(zNum)
@@ -1573,7 +1573,7 @@ bool ObjTabelle::hatMsStyle(
 
 bool ObjTabelle::hatMsStyleNicht(int sNum,
     int zNum,
-    __int64 style) const // prüft, ob style nicht vorhanden ist
+    __int64 style) const // prueft, ob style nicht vorhanden ist
 {
     __int64 s = styles->z(sNum) && styles->z(sNum)->hat(zNum)
                   ? styles->z(sNum)->get(zNum)
@@ -1583,7 +1583,7 @@ bool ObjTabelle::hatMsStyleNicht(int sNum,
 
 bool ObjTabelle::hatMsStyle(const char* spaltenName,
     const char* zeilenName,
-    __int64 style) const // prüft, ob style vorhanden ist
+    __int64 style) const // prueft, ob style vorhanden ist
 {
     return hatMsStyle(
         getSpaltenNummer(spaltenName), getZeilenNummer(zeilenName), style);
@@ -1591,7 +1591,7 @@ bool ObjTabelle::hatMsStyle(const char* spaltenName,
 
 bool ObjTabelle::hatMsStyleNicht(const char* spaltenName,
     const char* zeilenName,
-    __int64 style) const // prüft, ob style nicht vorhanden ist
+    __int64 style) const // prueft, ob style nicht vorhanden ist
 {
     return hatMsStyleNicht(
         getSpaltenNummer(spaltenName), getZeilenNummer(zeilenName), style);
@@ -1599,7 +1599,7 @@ bool ObjTabelle::hatMsStyleNicht(const char* spaltenName,
 
 bool ObjTabelle::hatMsStyle(Text* spaltenName,
     Text* zeilenName,
-    __int64 style) const // prüft, ob style vorhanden ist
+    __int64 style) const // prueft, ob style vorhanden ist
 {
     return hatMsStyle(
         getSpaltenNummer(spaltenName), getZeilenNummer(zeilenName), style);
@@ -1607,7 +1607,7 @@ bool ObjTabelle::hatMsStyle(Text* spaltenName,
 
 bool ObjTabelle::hatMsStyleNicht(Text* spaltenName,
     Text* zeilenName,
-    __int64 style) const // prüft, ob style nicht vorhanden ist
+    __int64 style) const // prueft, ob style nicht vorhanden ist
 {
     return hatMsStyleNicht(
         getSpaltenNummer(spaltenName), getZeilenNummer(zeilenName), style);

+ 293 - 293
Tabelle.h

@@ -1,4 +1,4 @@
-#ifndef Tabelle_H
+#ifndef Tabelle_H
 #define Tabelle_H
 
 #include "Array.h"
@@ -21,31 +21,31 @@ namespace Framework
         {
         public:
             //! Wenn dieser Flag gesetzt wird, so kann der
-            //! Benutzer die Spalten mit der Maus vergrößern
+            //! Benutzer die Spalten mit der Maus vergroessern
             //! und verkleinern
             static const __int64 SpaltenBreiteChangeable = 0x00001000;
             //! Wenn dieser Flag gesetzt wird, so kann der
-            //! Benutzer die Spalten mit der Maus vergrößern
+            //! Benutzer die Spalten mit der Maus vergroessern
             //! und verkleinern
             static const __int64 ZeilenHeightChangeable = 0x00002000;
             //! Wenn dieser Flag gesetzt wird, so kann der
-            //! Nutzer trotz des Flags SpaltenBreiteÄnderbar
+            //! Nutzer trotz des Flags SpaltenBreiteAEnderbar
             //! die Spaltenbreite nicht kleiner machen als
             //! eine bestimmte Grenze
             static const __int64 SpaltenBreiteMin = 0x00004000;
             //! Wenn dieser Flag gesetzt wird, so kann der
-            //! Nutzer trotz des Flags SpaltenBreiteÄnderbar
-            //! die Spaltenbreite nicht größer machen als eine
+            //! Nutzer trotz des Flags SpaltenBreiteAEnderbar
+            //! die Spaltenbreite nicht groesser machen als eine
             //! bestimmte Grenze
             static const __int64 SpaltenBreiteMax = 0x00008000;
             //! Wenn dieser Flag gesetzt wird, so kann der
-            //! Nutzer trotz des Flags ZeilenHöheÄnderbar die
-            //! Zeilenhöhe nicht kleiner machen als eine
+            //! Nutzer trotz des Flags ZeilenHoeheAEnderbar die
+            //! Zeilenhoehe nicht kleiner machen als eine
             //! bestimmte Grenze
             static const __int64 ZeilenHeightMin = 0x00010000;
             //! Wenn dieser Flag gesetzt wird, so kann der
-            //! Nutzer trotz des Flags ZeilenHöheÄnderbar die
-            //! Zeilenhöhe nicht größer machen als eine
+            //! Nutzer trotz des Flags ZeilenHoeheAEnderbar die
+            //! Zeilenhoehe nicht groesser machen als eine
             //! bestimmte Grenze
             static const __int64 ZeilenHeightMax = 0x00020000;
             //! Wenn dieser Flag gesetzt wird, so kann der
@@ -58,29 +58,29 @@ namespace Framework
             static const __int64 ZeilenBeweglich = 0x00800000;
             //! Wenn dieser Flag gesetzt ist, so bekommt das
             //! Feld, dass der Benutzer durch den Flag Erlaubt
-            //! auswählen kann einen anderen Rahmen
+            //! auswaehlen kann einen anderen Rahmen
             static const __int64 AuswahlRahmen = 0x0080000;
             //! Wenn dieser Flag gesetzt ist, so bekommt das
             //! Feld, dass der Benutzer durch den Flag Erlaubt
-            //! auswählen kann ein anderes AlphaFeld
+            //! auswaehlen kann ein anderes AlphaFeld
             static const __int64 AuswahlBuffer = 0x00100000;
             //! Wenn dieser Flag gesetzt ist, so kann jedes
             //! Feld andere Rahmen und AlphaFelder beim
-            //! Auswählen haben.
+            //! Auswaehlen haben.
             static const __int64 AuswahlMultistyled = 0x00200000;
             //! Wenn dieser Flag gesetzt ist, so werden
             //! zwischen den Feldern Linien gezeichnet
             static const __int64 Raster = 0x00400000;
 
-            //! Vereint die Flags: SpaltenBreiteÄnderbar,
-            //! ZeilenHöheÄnderbar, SpaltenBeweglich,
+            //! Vereint die Flags: SpaltenBreiteAEnderbar,
+            //! ZeilenHoeheAEnderbar, SpaltenBeweglich,
             //! ZeilenBeweglich
             static const __int64 beweglich = SpaltenBreiteChangeable
                                            | ZeilenHeightChangeable
                                            | SpaltenBeweglich | ZeilenBeweglich;
             //! Vereint die Flags: SpaltenBreiteMax,
-            //! SpaltenBreiteMin, ZeilenHöheMax,
-            //! ZeilenHöheMax
+            //! SpaltenBreiteMin, ZeilenHoeheMax,
+            //! ZeilenHoeheMax
             static const __int64 min_max = SpaltenBreiteMax | SpaltenBreiteMin
                                          | ZeilenHeightMax | ZeilenHeightMax;
             //! Vereint die Flags: VScroll, HScroll
@@ -118,7 +118,7 @@ namespace Framework
         RCArray<RCArray<AlphaFeld>>* msaAf;
         RCArray<Array<__int64>>* styles;
         //! Verarbeitet Maus Nachrichten
-        //! \param me Das Ereignis, was durch die Mauseingabe ausgelößt wurde
+        //! \param me Das Ereignis, was durch die Mauseingabe ausgeloesst wurde
         DLLEXPORT void doMausEreignis(MausEreignis& me, bool userRet) override;
 
     public:
@@ -126,31 +126,31 @@ namespace Framework
         DLLEXPORT ObjTabelle();
         //! Destruktor
         DLLEXPORT virtual ~ObjTabelle();
-        //! Fügt der Tabelle eine Spalte hinzu
+        //! Fuegt der Tabelle eine Spalte hinzu
         //! \param name Der Name der Spalte
         DLLEXPORT void addSpalte(const char* name);
-        //! Fügt der Tabelle eine Spalte hinzu
+        //! Fuegt der Tabelle eine Spalte hinzu
         //! \param name Der Name der Spalte
         DLLEXPORT void addSpalte(Text* name);
-        //! Fügt der Tabelle an einer bestimmten Position eine Spalte hinzu
+        //! Fuegt der Tabelle an einer bestimmten Position eine Spalte hinzu
         //! \param sNum Der Index der neuen Spalte
         //! \param name Der Name der neuen Spalte
         DLLEXPORT void addSpalte(int sNum, const char* name);
-        //! Fügt der Tabelle an einer bestimmten Position eine Spalte hinzu
+        //! Fuegt der Tabelle an einer bestimmten Position eine Spalte hinzu
         //! \param sNum Der Index der neuen Spalte
         //! \param name Der Name der neuen Spalte
         DLLEXPORT void addSpalte(int sNum, Text* name);
-        //! Fügt der Tabelle eine Zeile hinzu
+        //! Fuegt der Tabelle eine Zeile hinzu
         //! \param name Der Name der Zeile
         DLLEXPORT void addZeile(const char* name);
-        //! Fügt der Tabelle eine Zeile hinzu
+        //! Fuegt der Tabelle eine Zeile hinzu
         //! \param name Der Name der Zeile
         DLLEXPORT void addZeile(Text* name);
-        //! Fügt der Tabelle an einer bestimmten Position eine Zeile hinzu
+        //! Fuegt der Tabelle an einer bestimmten Position eine Zeile hinzu
         //! \param zNum Der Index der neuen Zeile
         //! \param name Der Name der neuen Zeile
         DLLEXPORT void addZeile(int zNum, const char* name);
-        //! Fügt der Tabelle an einer bestimmten Position eine Zeile hinzu
+        //! Fuegt der Tabelle an einer bestimmten Position eine Zeile hinzu
         //! \param sNum Der Index der neuen Zeile
         //! \param name Der Name der neuen Zeile
         DLLEXPORT void addZeile(int zNum, Text* name);
@@ -197,20 +197,20 @@ namespace Framework
         //! \param pos Der neue Index der Zeile
         DLLEXPORT void setZeilePosition(int zNum, int pos);
         //! Setzt ein Zeichnung, welches in einem Bestimmten Feld sein soll
-        //! Wenn bereits ein Zeichnung in dem Feld ist, wird es überschrieben.
+        //! Wenn bereits ein Zeichnung in dem Feld ist, wird es ueberschrieben.
         //! \param sNum Der Index der Spalte, in der das Zeichnung stehen soll
         //! \param zNum Der Index der Zeile, in der das Zeichnung stehen soll
         //! \param obj Das Zeichnung welches in dem Feld sein soll
         DLLEXPORT void setZeichnungZ(int sNum, int zNum, Zeichnung* obj);
         //! Setzt ein Zeichnung, welches in einem Bestimmten Feld sein soll
-        //! Wenn bereits ein Zeichnung in dem Feld ist, wird es überschrieben.
+        //! Wenn bereits ein Zeichnung in dem Feld ist, wird es ueberschrieben.
         //! \param spaltenName Der Name der Spalte, in der das Zeichnung stehen
         //! soll \param zeilenName Der Name der Zeile, in der das Zeichnung
         //! stehen soll \param obj Das Zeichnung welches in dem Feld sein soll
         DLLEXPORT void setZeichnungZ(
             const char* spaltenName, const char* zeilenName, Zeichnung* obj);
         //! Setzt ein Zeichnung, welches in einem Bestimmten Feld sein soll
-        //! Wenn bereits ein Zeichnung in dem Feld ist, wird es überschrieben.
+        //! Wenn bereits ein Zeichnung in dem Feld ist, wird es ueberschrieben.
         //! \param spaltenName Der Name der Spalte, in der das Zeichnung stehen
         //! soll \param zeilenName Der Name der Zeile, in der das Zeichnung
         //! stehen soll \param obj Das Zeichnung welches in dem Feld sein soll
@@ -228,580 +228,580 @@ namespace Framework
         //! \param name Der Name der Spalte
         //! \param br Die Breite in Pixeln
         DLLEXPORT void setSpaltenBreite(Text* name, int br);
-        //! Setzt die Zeilen Höhe
+        //! Setzt die Zeilen Hoehe
         //! \param zNum Der Index der Zeile
-        //! \param hi Die Höhe in Pixeln
+        //! \param hi Die Hoehe in Pixeln
         DLLEXPORT void setZeilenHeight(int zNum, int hi);
-        //! Setzt die Zeilen Höhe
+        //! Setzt die Zeilen Hoehe
         //! \param name Der Index der Zeile
-        //! \param hi Die Höhe in Pixeln
+        //! \param hi Die Hoehe in Pixeln
         DLLEXPORT void setZeilenHeight(const char* name, int hi);
-        //! Setzt die Zeilen Höhe
+        //! Setzt die Zeilen Hoehe
         //! \param name Der Index der Zeile
-        //! \param hi Die Höhe in Pixeln
+        //! \param hi Die Hoehe in Pixeln
         DLLEXPORT void setZeilenHeight(Text* name, int hi);
-        //! Setzt die minimale Spalten Breite (benötigt Flag:
-        //! SpaltenBreiteÄnderbar, SpaltenBreiteMin) \param sNum Der Index der
+        //! Setzt die minimale Spalten Breite (benoetigt Flag:
+        //! SpaltenBreiteAEnderbar, SpaltenBreiteMin) \param sNum Der Index der
         //! Spalte \param minBr Die minimale Breite in Pixeln
         DLLEXPORT void setMinSpaltenBreite(int sNum, int minBr);
-        //! Setzt die minimale Spalten Breite (benötigt Flag:
-        //! SpaltenBreiteÄnderbar, SpaltenBreiteMin) \param name Der Name der
+        //! Setzt die minimale Spalten Breite (benoetigt Flag:
+        //! SpaltenBreiteAEnderbar, SpaltenBreiteMin) \param name Der Name der
         //! Spalte \param minBr Die minimale Breite in Pixeln
         DLLEXPORT void setMinSpaltenBreite(const char* name, int minBr);
-        //! Setzt die minimale Spalten Breite (benötigt Flag:
-        //! SpaltenBreiteÄnderbar, SpaltenBreiteMin) \param name Der Name der
+        //! Setzt die minimale Spalten Breite (benoetigt Flag:
+        //! SpaltenBreiteAEnderbar, SpaltenBreiteMin) \param name Der Name der
         //! Spalte \param minBr Die minimale Breite in Pixeln
         DLLEXPORT void setMinSpaltenBreite(Text* name, int minBr);
-        //! Setzt die maximale Spalten Breite (benötigt Flag:
-        //! SpaltenBreiteÄnderbar, SpaltenBreiteMax) \param sNum Der Index der
+        //! Setzt die maximale Spalten Breite (benoetigt Flag:
+        //! SpaltenBreiteAEnderbar, SpaltenBreiteMax) \param sNum Der Index der
         //! Spalte \param maxBr Die maximale Breite in Pixeln
         DLLEXPORT void setMaxSpaltenBreite(int sNum, int maxBr);
-        //! Setzt die maximale Spalten Breite (benötigt Flag:
-        //! SpaltenBreiteÄnderbar, SpaltenBreiteMax) \param name Der Name der
+        //! Setzt die maximale Spalten Breite (benoetigt Flag:
+        //! SpaltenBreiteAEnderbar, SpaltenBreiteMax) \param name Der Name der
         //! Spalte \param maxBr Die maximale Breite in Pixeln
         DLLEXPORT void setMaxSpaltenBreite(const char* name, int maxBr);
-        //! Setzt die maximale Spalten Breite (benötigt Flag:
-        //! SpaltenBreiteÄnderbar, SpaltenBreiteMax) \param name Der Name der
+        //! Setzt die maximale Spalten Breite (benoetigt Flag:
+        //! SpaltenBreiteAEnderbar, SpaltenBreiteMax) \param name Der Name der
         //! Spalte \param maxBr Die maximale Breite in Pixeln
         DLLEXPORT void setMaxSpaltenBreite(Text* name, int maxBr);
-        //! Setzt die minimale Zeilen Höhe (benötigt Flag: ZeilenHöheÄnderbar,
-        //! ZeienHöheMin) \param zNum Der Index der Zeile \param minHi Die
-        //! minimale Höhe in Pixeln
+        //! Setzt die minimale Zeilen Hoehe (benoetigt Flag: ZeilenHoeheAEnderbar,
+        //! ZeienHoeheMin) \param zNum Der Index der Zeile \param minHi Die
+        //! minimale Hoehe in Pixeln
         DLLEXPORT void setMinZeilenHeight(int zNum, int minHi);
-        //! Setzt die minimale Zeilen Höhe (benötigt Flag: ZeilenHöheÄnderbar,
-        //! ZeienHöheMin) \param name Der Name der Zeile \param minHi Die
-        //! minimale Höhe in Pixeln
+        //! Setzt die minimale Zeilen Hoehe (benoetigt Flag: ZeilenHoeheAEnderbar,
+        //! ZeienHoeheMin) \param name Der Name der Zeile \param minHi Die
+        //! minimale Hoehe in Pixeln
         DLLEXPORT void setMinZeilenHeight(const char* name, int minHi);
-        //! Setzt die minimale Zeilen Höhe (benötigt Flag: ZeilenHöheÄnderbar,
-        //! ZeienHöheMin) \param name Der Name der Zeile \param minHi Die
-        //! minimale Höhe in Pixeln
+        //! Setzt die minimale Zeilen Hoehe (benoetigt Flag: ZeilenHoeheAEnderbar,
+        //! ZeienHoeheMin) \param name Der Name der Zeile \param minHi Die
+        //! minimale Hoehe in Pixeln
         DLLEXPORT void setMinZeilenHeight(Text* name, int minHi);
-        //! Setzt die maximale Zeilen Höhe (benötigt Flag: ZeilenHöheÄnderbar,
-        //! ZeienHöheMax) \param zNum Der Index der Zeile \param maxHi Die
-        //! maximale Höhe in Pixeln
+        //! Setzt die maximale Zeilen Hoehe (benoetigt Flag: ZeilenHoeheAEnderbar,
+        //! ZeienHoeheMax) \param zNum Der Index der Zeile \param maxHi Die
+        //! maximale Hoehe in Pixeln
         DLLEXPORT void setMaxZeilenHeight(int zNum, int maxHi);
-        //! Setzt die maximale Zeilen Höhe (benötigt Flag: ZeilenHöheÄnderbar,
-        //! ZeienHöheMax) \param name Der Name der Zeile \param maxHi Die
-        //! maximale Höhe in Pixeln
+        //! Setzt die maximale Zeilen Hoehe (benoetigt Flag: ZeilenHoeheAEnderbar,
+        //! ZeienHoeheMax) \param name Der Name der Zeile \param maxHi Die
+        //! maximale Hoehe in Pixeln
         DLLEXPORT void setMaxZeilenHeight(const char* name, int maxHi);
-        //! Setzt die maximale Zeilen Höhe (benötigt Flag: ZeilenHöheÄnderbar,
-        //! ZeienHöheMax) \param name Der Name der Zeile \param maxHi Die
-        //! maximale Höhe in Pixeln
+        //! Setzt die maximale Zeilen Hoehe (benoetigt Flag: ZeilenHoeheAEnderbar,
+        //! ZeienHoeheMax) \param name Der Name der Zeile \param maxHi Die
+        //! maximale Hoehe in Pixeln
         DLLEXPORT void setMaxZeilenHeight(Text* name, int maxHi);
-        //! Legt fest, welches Feld ausgewählt ist (benötigt Flag: Erlaubt)
+        //! Legt fest, welches Feld ausgewaehlt ist (benoetigt Flag: Erlaubt)
         //! \param sNum Der Index der Spalte des Feldes
         //! \param zNum Der Index der Zeile des Feldes
         DLLEXPORT void setAuswahl(int sNum, int zNum);
-        //! Legt fest, welches Feld ausgewählt ist (benötigt Flag: Erlaubt)
+        //! Legt fest, welches Feld ausgewaehlt ist (benoetigt Flag: Erlaubt)
         //! \param spaltenName Der Name der Spalte des Feldes
         //! \param zeilenName Der Name der Zeile des Feldes
         DLLEXPORT void setAuswahl(
             const char* spaltenName, const char* zeilenName);
-        //! Legt fest, welches Feld ausgewählt ist (benötigt Flag: Erlaubt)
+        //! Legt fest, welches Feld ausgewaehlt ist (benoetigt Flag: Erlaubt)
         //! \param spaltenName Der Name der Spalte des Feldes
         //! \param zeilenName Der Name der Zeile des Feldes
         DLLEXPORT void setAuswahl(Text* spaltenName, Text* zeilenName);
-        //! Setzt dei Farbe des zwischen den Kästchen angezeigten Rasters
+        //! Setzt dei Farbe des zwischen den Kaestchen angezeigten Rasters
         //! \param f Die Farbe im A8R8G8B8 Format
         DLLEXPORT void setRasterFarbe(int f);
-        //! Setzt due Breite des zwischen den Kästchen angezeigten Raseter
+        //! Setzt due Breite des zwischen den Kaestchen angezeigten Raseter
         //! \param br Die Breite in Pixeln
         DLLEXPORT void setRasterBreite(int br);
-        //! Setzte den Zeiger auf einen Rahmen, der um das ausgewählte Kästchen
+        //! Setzte den Zeiger auf einen Rahmen, der um das ausgewaehlte Kaestchen
         //! gezeichnet wird \param ram Der Rahmen
         DLLEXPORT void setARahmenZ(Rahmen* ram);
-        //! Setzt die farbe des Rahmens, der um das ausgewählte Kästchen
+        //! Setzt die farbe des Rahmens, der um das ausgewaehlte Kaestchen
         //! gezeichnet wird \param f Die Farbe im A8R8G8B8 Format
         DLLEXPORT void setARFarbe(int f);
-        //! Setzt die Breite des Rahmens, der um das ausgewählte Kästchen
+        //! Setzt die Breite des Rahmens, der um das ausgewaehlte Kaestchen
         //! gezeichnet wird \param br Die Breite in Pixeln
         DLLEXPORT void setARBreite(int br);
-        //! Setzt einen Zeiger auf das AlphaFeld, das für das ausgewählte
-        //! Kästchen verwendet wird \param af Das AlphaFeld
+        //! Setzt einen Zeiger auf das AlphaFeld, das fuer das ausgewaehlte
+        //! Kaestchen verwendet wird \param af Das AlphaFeld
         DLLEXPORT void setAAlphaFeldZ(AlphaFeld* af);
-        //! Setzt die Farbe des AlphaFeldes, das für das ausgewählte Kästchen
+        //! Setzt die Farbe des AlphaFeldes, das fuer das ausgewaehlte Kaestchen
         //! verwendet wird \param f Die Farbe im A8R8G8B8 Format
         DLLEXPORT void setAAfFarbe(int f);
-        //! Setzt die Stärke des AlphaFeldes, das für das ausgewählte Kästchen
-        //! verwendet wird \param st Die Stärke
+        //! Setzt die Staerke des AlphaFeldes, das fuer das ausgewaehlte Kaestchen
+        //! verwendet wird \param st Die Staerke
         DLLEXPORT void setAAfStrength(int st);
         //! Setzt einen Zeiger auf einen Rahmen, der bei dem Flag
-        //! AuswahlMultistyled bei der Auswahl eines bestimmten Kästchens
-        //! verwendte wird \param sNum Der Index der Spalte des Kästchens \param
-        //! zNum Der Index der Zeile des Kästchens \param ram Der Rahmen
+        //! AuswahlMultistyled bei der Auswahl eines bestimmten Kaestchens
+        //! verwendte wird \param sNum Der Index der Spalte des Kaestchens \param
+        //! zNum Der Index der Zeile des Kaestchens \param ram Der Rahmen
         DLLEXPORT void setARahmenZ(int sNum, int zNum, Rahmen* ram);
         //! Setzt einen Zeiger auf einen Rahmen, der bei dem Flag
-        //! AuswahlMultistyled bei der Auswahl eines bestimmten Kästchens
-        //! verwendte wird \param spaltenName Der Name der Spalte des Kästchens
-        //! \param zeilenName Der Name der Zeile des Kästchens
+        //! AuswahlMultistyled bei der Auswahl eines bestimmten Kaestchens
+        //! verwendte wird \param spaltenName Der Name der Spalte des Kaestchens
+        //! \param zeilenName Der Name der Zeile des Kaestchens
         //! \param ram Der Rahmen
         DLLEXPORT void setARahmenZ(
             const char* spaltenName, const char* zeilenName, Rahmen* ram);
         //! Setzt einen Zeiger auf einen Rahmen, der bei dem Flag
-        //! AuswahlMultistyled bei der Auswahl eines bestimmten Kästchens
-        //! verwendte wird \param spaltenName Der Name der Spalte des Kästchens
-        //! \param zeilenName Der Name der Zeile des Kästchens
+        //! AuswahlMultistyled bei der Auswahl eines bestimmten Kaestchens
+        //! verwendte wird \param spaltenName Der Name der Spalte des Kaestchens
+        //! \param zeilenName Der Name der Zeile des Kaestchens
         //! \param ram Der Rahmen
         DLLEXPORT void setARahmenZ(
             Text* spaltenName, Text* zeilenName, Rahmen* ram);
         //! Setzt die Farbe von einem Rahmen, der bei dem Flag
-        //! AuswahlMultistyled bei der Auswahl eines bestimmten Kästchens
-        //! verwendte wird \param sNum Der Index der Spalte des Kästchens \param
-        //! zNum Der Index der Zeile des Kästchens \param f Die Farbe im
+        //! AuswahlMultistyled bei der Auswahl eines bestimmten Kaestchens
+        //! verwendte wird \param sNum Der Index der Spalte des Kaestchens \param
+        //! zNum Der Index der Zeile des Kaestchens \param f Die Farbe im
         //! A8R8G8B8 Format
         DLLEXPORT void setARFarbe(int sNum, int zNum, int f);
         //! Setzt die Farbe von einem Rahmen, der bei dem Flag
-        //! AuswahlMultistyled bei der Auswahl eines bestimmten Kästchens
-        //! verwendte wird \param spaltenName Der Name der Spalte des Kästchens
-        //! \param zeilenName Der Name der Zeile des Kästchens
+        //! AuswahlMultistyled bei der Auswahl eines bestimmten Kaestchens
+        //! verwendte wird \param spaltenName Der Name der Spalte des Kaestchens
+        //! \param zeilenName Der Name der Zeile des Kaestchens
         //! \param f Die Farbe im A8R8G8B8 Format
         DLLEXPORT void setARFarbe(
             const char* spaltenName, const char* zeilenName, int f);
         //! Setzt die Farbe von einem Rahmen, der bei dem Flag
-        //! AuswahlMultistyled bei der Auswahl eines bestimmten Kästchens
-        //! verwendte wird \param spaltenName Der Name der Spalte des Kästchens
-        //! \param zeilenName Der Name der Zeile des Kästchens
+        //! AuswahlMultistyled bei der Auswahl eines bestimmten Kaestchens
+        //! verwendte wird \param spaltenName Der Name der Spalte des Kaestchens
+        //! \param zeilenName Der Name der Zeile des Kaestchens
         //! \param f Die Farbe im A8R8G8B8 Format
         DLLEXPORT void setARFarbe(Text* spaltenName, Text* zeilenName, int f);
         //! Setzt die Breite von einem Rahmen, der bei dem Flag
-        //! AuswahlMultistyled bei der Auswahl eines bestimmten Kästchens
-        //! verwendte wird \param sNum Der Index der Spalte des Kästchens \param
-        //! zNum Der Index der Zeile des Kästchens \param br Die Breite in
+        //! AuswahlMultistyled bei der Auswahl eines bestimmten Kaestchens
+        //! verwendte wird \param sNum Der Index der Spalte des Kaestchens \param
+        //! zNum Der Index der Zeile des Kaestchens \param br Die Breite in
         //! Pixeln
         DLLEXPORT void setARBreite(int sNum, int zNum, int br);
         //! Setzt die Breite von einem Rahmen, der bei dem Flag
-        //! AuswahlMultistyled bei der Auswahl eines bestimmten Kästchens
-        //! verwendte wird \param spaltenName Der Name der Spalte des Kästchens
-        //! \param zeilenName Der Name der Zeile des Kästchens
+        //! AuswahlMultistyled bei der Auswahl eines bestimmten Kaestchens
+        //! verwendte wird \param spaltenName Der Name der Spalte des Kaestchens
+        //! \param zeilenName Der Name der Zeile des Kaestchens
         //! \param br Die Breite in Pixeln
         DLLEXPORT void setARBreite(
             const char* spaltenName, const char* zeilenName, int br);
         //! Setzt die Breite von einem Rahmen, der bei dem Flag
-        //! AuswahlMultistyled bei der Auswahl eines bestimmten Kästchens
-        //! verwendte wird \param spaltenName Der Name der Spalte des Kästchens
-        //! \param zeilenName Der Name der Zeile des Kästchens
+        //! AuswahlMultistyled bei der Auswahl eines bestimmten Kaestchens
+        //! verwendte wird \param spaltenName Der Name der Spalte des Kaestchens
+        //! \param zeilenName Der Name der Zeile des Kaestchens
         //! \param br Die Breite in Pixeln
         DLLEXPORT void setARBreite(Text* spaltenName, Text* zeilenName, int br);
-        //! Setzt den Farbüergang, der bei dem Flag AuswahlMultistyled bei der
-        //! Auswahl eines bestimmten Kästchens verwendte wird \param sNum Der
-        //! Index der Spalte des Kästchens \param zNum Der Index der Zeile des
-        //! Kästchens \param af Der Farbübergang
+        //! Setzt den Farbueergang, der bei dem Flag AuswahlMultistyled bei der
+        //! Auswahl eines bestimmten Kaestchens verwendte wird \param sNum Der
+        //! Index der Spalte des Kaestchens \param zNum Der Index der Zeile des
+        //! Kaestchens \param af Der Farbuebergang
         DLLEXPORT void setAAlphaFeldZ(int sNum, int zNum, AlphaFeld* af);
-        //! Setzt den Farbüergang, der bei dem Flag AuswahlMultistyled bei der
-        //! Auswahl eines bestimmten Kästchens verwendte wird \param spaltenName
-        //! Der Name der Spalte des Kästchens \param zeilenName Der Name der
-        //! Zeile des Kästchens \param af Der Farbübergang
+        //! Setzt den Farbueergang, der bei dem Flag AuswahlMultistyled bei der
+        //! Auswahl eines bestimmten Kaestchens verwendte wird \param spaltenName
+        //! Der Name der Spalte des Kaestchens \param zeilenName Der Name der
+        //! Zeile des Kaestchens \param af Der Farbuebergang
         DLLEXPORT void setAAlphaFeldZ(
             const char* spaltenName, const char* zeilenName, AlphaFeld* af);
-        //! Setzt den Farbüergang, der bei dem Flag AuswahlMultistyled bei der
-        //! Auswahl eines bestimmten Kästchens verwendte wird \param spaltenName
-        //! Der Name der Spalte des Kästchens \param zeilenName Der Name der
-        //! Zeile des Kästchens \param af Der Farbübergang
+        //! Setzt den Farbueergang, der bei dem Flag AuswahlMultistyled bei der
+        //! Auswahl eines bestimmten Kaestchens verwendte wird \param spaltenName
+        //! Der Name der Spalte des Kaestchens \param zeilenName Der Name der
+        //! Zeile des Kaestchens \param af Der Farbuebergang
         DLLEXPORT void setAAlphaFeldZ(
             Text* spaltenName, Text* zeilenName, AlphaFeld* af);
-        //! Setzt die Farbe des Farbüergangs, der bei dem Flag
-        //! AuswahlMultistyled bei der Auswahl eines bestimmten Kästchens
-        //! verwendte wird \param sNum Der Index der Spalte des Kästchens \param
-        //! zNum Der Index der Zeile des Kästchens \param f Die Farbe im
+        //! Setzt die Farbe des Farbueergangs, der bei dem Flag
+        //! AuswahlMultistyled bei der Auswahl eines bestimmten Kaestchens
+        //! verwendte wird \param sNum Der Index der Spalte des Kaestchens \param
+        //! zNum Der Index der Zeile des Kaestchens \param f Die Farbe im
         //! A8R8G8B8 Format
         DLLEXPORT void setAAfFarbe(int sNum, int zNum, int f);
-        //! Setzt die Farbe des Farbüergangs, der bei dem Flag
-        //! AuswahlMultistyled bei der Auswahl eines bestimmten Kästchens
-        //! verwendte wird \param spaltenName Der Name der Spalte des Kästchens
-        //! \param zeilenName Der Name der Zeile des Kästchens
+        //! Setzt die Farbe des Farbueergangs, der bei dem Flag
+        //! AuswahlMultistyled bei der Auswahl eines bestimmten Kaestchens
+        //! verwendte wird \param spaltenName Der Name der Spalte des Kaestchens
+        //! \param zeilenName Der Name der Zeile des Kaestchens
         //! \param f Die Farbe im A8R8G8B8 Format
         DLLEXPORT void setAAfFarbe(
             const char* spaltenName, const char* zeilenName, int f);
-        //! Setzt die Farbe des Farbüergangs, der bei dem Flag
-        //! AuswahlMultistyled bei der Auswahl eines bestimmten Kästchens
-        //! verwendte wird \param spaltenName Der Name der Spalte des Kästchens
-        //! \param zeilenName Der Name der Zeile des Kästchens
+        //! Setzt die Farbe des Farbueergangs, der bei dem Flag
+        //! AuswahlMultistyled bei der Auswahl eines bestimmten Kaestchens
+        //! verwendte wird \param spaltenName Der Name der Spalte des Kaestchens
+        //! \param zeilenName Der Name der Zeile des Kaestchens
         //! \param f Die Farbe im A8R8G8B8 Format
         DLLEXPORT void setAAfFarbe(Text* spaltenName, Text* zeilenName, int f);
-        //! Setzt die Stärke des Farbüergangs, der bei dem Flag
-        //! AuswahlMultistyled bei der Auswahl eines bestimmten Kästchens
-        //! verwendte wird \param sNum Der Index der Spalte des Kästchens \param
-        //! zNum Der Index der Zeile des Kästchens \param st Die Stärke
+        //! Setzt die Staerke des Farbueergangs, der bei dem Flag
+        //! AuswahlMultistyled bei der Auswahl eines bestimmten Kaestchens
+        //! verwendte wird \param sNum Der Index der Spalte des Kaestchens \param
+        //! zNum Der Index der Zeile des Kaestchens \param st Die Staerke
         DLLEXPORT void setAAfStrength(int sNum, int zNum, int st);
-        //! Setzt die Stärke des Farbüergangs, der bei dem Flag
-        //! AuswahlMultistyled bei der Auswahl eines bestimmten Kästchens
-        //! verwendte wird \param spaltenName Der Name der Spalte des Kästchens
-        //! \param zeilenName Der Name der Zeile des Kästchens
-        //! \param st Die Stärke
+        //! Setzt die Staerke des Farbueergangs, der bei dem Flag
+        //! AuswahlMultistyled bei der Auswahl eines bestimmten Kaestchens
+        //! verwendte wird \param spaltenName Der Name der Spalte des Kaestchens
+        //! \param zeilenName Der Name der Zeile des Kaestchens
+        //! \param st Die Staerke
         DLLEXPORT void setAAfStrength(
             const char* spaltenName, const char* zeilenName, int st);
-        //! Setzt die Stärke des Farbüergangs, der bei dem Flag
-        //! AuswahlMultistyled bei der Auswahl eines bestimmten Kästchens
-        //! verwendte wird \param spaltenName Der Name der Spalte des Kästchens
-        //! \param zeilenName Der Name der Zeile des Kästchens
-        //! \param st Die Stärke
+        //! Setzt die Staerke des Farbueergangs, der bei dem Flag
+        //! AuswahlMultistyled bei der Auswahl eines bestimmten Kaestchens
+        //! verwendte wird \param spaltenName Der Name der Spalte des Kaestchens
+        //! \param zeilenName Der Name der Zeile des Kaestchens
+        //! \param st Die Staerke
         DLLEXPORT void setAAfStrength(
             Text* spaltenName, Text* zeilenName, int st);
-        //! Fügt Styles hinzu, die bei dem Flag AuswahlMultistyled bei der
-        //! Auswahl eines bestimmten Kästchens verwendte werden \param sNum Der
-        //! Index der Spalte des Kästchens \param zNum Der Index der Zeile des
-        //! Kästchens \param style der Style, der hinzugefügt werden soll
+        //! Fuegt Styles hinzu, die bei dem Flag AuswahlMultistyled bei der
+        //! Auswahl eines bestimmten Kaestchens verwendte werden \param sNum Der
+        //! Index der Spalte des Kaestchens \param zNum Der Index der Zeile des
+        //! Kaestchens \param style der Style, der hinzugefuegt werden soll
         DLLEXPORT void addMsStyle(int sNum, int zNum, __int64 style);
-        //! Fügt Styles hinzu, die bei dem Flag AuswahlMultistyled bei der
-        //! Auswahl eines bestimmten Kästchens verwendte werden \param
-        //! spaltenName Der Name der Spalte des Kästchens \param zeilenName Der
-        //! Name der Zeile des Kästchens \param style der Style, der hinzugefügt
+        //! Fuegt Styles hinzu, die bei dem Flag AuswahlMultistyled bei der
+        //! Auswahl eines bestimmten Kaestchens verwendte werden \param
+        //! spaltenName Der Name der Spalte des Kaestchens \param zeilenName Der
+        //! Name der Zeile des Kaestchens \param style der Style, der hinzugefuegt
         //! werden soll
         DLLEXPORT void addMsStyle(
             const char* spaltenName, const char* zeilenName, __int64 style);
-        //! Fügt Styles hinzu, die bei dem Flag AuswahlMultistyled bei der
-        //! Auswahl eines bestimmten Kästchens verwendte werden \param
-        //! spaltenName Der Name der Spalte des Kästchens \param zeilenName Der
-        //! Name der Zeile des Kästchens \param style der Style, der hinzugefügt
+        //! Fuegt Styles hinzu, die bei dem Flag AuswahlMultistyled bei der
+        //! Auswahl eines bestimmten Kaestchens verwendte werden \param
+        //! spaltenName Der Name der Spalte des Kaestchens \param zeilenName Der
+        //! Name der Zeile des Kaestchens \param style der Style, der hinzugefuegt
         //! werden soll
         DLLEXPORT void addMsStyle(
             Text* spaltenName, Text* zeilenName, __int64 style);
         //! Setzt die Styles, die bei dem Flag AuswahlMultistyled bei der
-        //! Auswahl eines bestimmten Kästchens verwendte werden \param sNum Der
-        //! Index der Spalte des Kästchens \param zNum Der Index der Zeile des
-        //! Kästchens \param style der Style, der verwendet werden soll
+        //! Auswahl eines bestimmten Kaestchens verwendte werden \param sNum Der
+        //! Index der Spalte des Kaestchens \param zNum Der Index der Zeile des
+        //! Kaestchens \param style der Style, der verwendet werden soll
         DLLEXPORT void setMsStyle(int sNum, int zNum, __int64 style);
         //! Setzt die Styles, die bei dem Flag AuswahlMultistyled bei der
-        //! Auswahl eines bestimmten Kästchens verwendte werden \param
-        //! spaltenName Der Name der Spalte des Kästchens \param zeilenName Der
-        //! Name der Zeile des Kästchens \param style der Style, der verwendet
+        //! Auswahl eines bestimmten Kaestchens verwendte werden \param
+        //! spaltenName Der Name der Spalte des Kaestchens \param zeilenName Der
+        //! Name der Zeile des Kaestchens \param style der Style, der verwendet
         //! werden soll
         DLLEXPORT void setMsStyle(
             const char* spaltenName, const char* zeilenName, __int64 style);
         //! Setzt die Styles, die bei dem Flag AuswahlMultistyled bei der
-        //! Auswahl eines bestimmten Kästchens verwendte werden \param
-        //! spaltenName Der Name der Spalte des Kästchens \param zeilenName Der
-        //! Name der Zeile des Kästchens \param style der Style, der verwendet
+        //! Auswahl eines bestimmten Kaestchens verwendte werden \param
+        //! spaltenName Der Name der Spalte des Kaestchens \param zeilenName Der
+        //! Name der Zeile des Kaestchens \param style der Style, der verwendet
         //! werden soll
         DLLEXPORT void setMsStyle(
             Text* spaltenName, Text* zeilenName, __int64 style);
         //! Setzt die Styles, die bei dem Flag AuswahlMultistyled bei der
-        //! Auswahl eines bestimmten Kästchens verwendte werden \param sNum Der
-        //! Index der Spalte des Kästchens \param zNum Der Index der Zeile des
-        //! Kästchens \param style der Style, der verwendet werden soll
-        //!  add_remove: 1, falls die übergebenen Styles hinzugefügt werden
+        //! Auswahl eines bestimmten Kaestchens verwendte werden \param sNum Der
+        //! Index der Spalte des Kaestchens \param zNum Der Index der Zeile des
+        //! Kaestchens \param style der Style, der verwendet werden soll
+        //!  add_remove: 1, falls die uebergebenen Styles hinzugefuegt werden
         //!  sollen. 0, fals sie entfernt werden sollen
         DLLEXPORT void setMsStyle(
             int sNum, int zNum, __int64 style, bool add_remove);
         //! Setzt die Styles, die bei dem Flag AuswahlMultistyled bei der
-        //! Auswahl eines bestimmten Kästchens verwendte werden \param
-        //! spaltenName Der Name der Spalte des Kästchens \param zeilenName Der
-        //! Name der Zeile des Kästchens \param style der Style, der verwendet
+        //! Auswahl eines bestimmten Kaestchens verwendte werden \param
+        //! spaltenName Der Name der Spalte des Kaestchens \param zeilenName Der
+        //! Name der Zeile des Kaestchens \param style der Style, der verwendet
         //! werden soll
-        //!  add_remove: 1, falls die übergebenen Styles hinzugefügt werden
+        //!  add_remove: 1, falls die uebergebenen Styles hinzugefuegt werden
         //!  sollen. 0, fals sie entfernt werden sollen
         DLLEXPORT void setMsStyle(const char* spaltenName,
             const char* zeilenName,
             __int64 style,
             bool add_remove);
         //! Setzt die Styles, die bei dem Flag AuswahlMultistyled bei der
-        //! Auswahl eines bestimmten Kästchens verwendte werden \param
-        //! spaltenName Der Name der Spalte des Kästchens \param zeilenName Der
-        //! Name der Zeile des Kästchens \param style der Style, der verwendet
+        //! Auswahl eines bestimmten Kaestchens verwendte werden \param
+        //! spaltenName Der Name der Spalte des Kaestchens \param zeilenName Der
+        //! Name der Zeile des Kaestchens \param style der Style, der verwendet
         //! werden soll
-        //!  add_remove: 1, falls die übergebenen Styles hinzugefügt werden
+        //!  add_remove: 1, falls die uebergebenen Styles hinzugefuegt werden
         //!  sollen. 0, fals sie entfernt werden sollen
         DLLEXPORT void setMsStyle(Text* spaltenName,
             Text* zeilenName,
             __int64 style,
             bool add_remove);
         //! Entfernt Styles von den Styles, die bei dem Flag AuswahlMultistyled
-        //! bei der Auswahl eines bestimmten Kästchens verwendte werden \param
-        //! sNum Der Index der Spalte des Kästchens \param zNum Der Index der
-        //! Zeile des Kästchens \param style der Style, der entfernt werden soll
+        //! bei der Auswahl eines bestimmten Kaestchens verwendte werden \param
+        //! sNum Der Index der Spalte des Kaestchens \param zNum Der Index der
+        //! Zeile des Kaestchens \param style der Style, der entfernt werden soll
         DLLEXPORT void removeMsStyle(int sNum, int zNum, __int64 style);
         //! Entfernt Styles von den Styles, die bei dem Flag AuswahlMultistyled
-        //! bei der Auswahl eines bestimmten Kästchens verwendte werden \param
-        //! spaltenName Der Name der Spalte des Kästchens \param zeilenName Der
-        //! Name der Zeile des Kästchens \param style der Style, der entfernt
+        //! bei der Auswahl eines bestimmten Kaestchens verwendte werden \param
+        //! spaltenName Der Name der Spalte des Kaestchens \param zeilenName Der
+        //! Name der Zeile des Kaestchens \param style der Style, der entfernt
         //! werden soll
         DLLEXPORT void removeMsStyle(
             const char* spaltenName, const char* zeilenName, __int64 style);
         //! Entfernt Styles von den Styles, die bei dem Flag AuswahlMultistyled
-        //! bei der Auswahl eines bestimmten Kästchens verwendte werden \param
-        //! spaltenName Der Name der Spalte des Kästchens \param zeilenName Der
-        //! Name der Zeile des Kästchens \param style der Style, der entfernt
+        //! bei der Auswahl eines bestimmten Kaestchens verwendte werden \param
+        //! spaltenName Der Name der Spalte des Kaestchens \param zeilenName Der
+        //! Name der Zeile des Kaestchens \param style der Style, der entfernt
         //! werden soll
         DLLEXPORT void removeMsStyle(
             Text* spaltenName, Text* zeilenName, __int64 style);
         //! Aktualisiert das Objekt. Wird vom Framework aufgerufen
         //! \param tickVal Die Zeit in sekunden, die seit dem lezten Aufruf
-        //! dieser Funktion vergangen ist \return 1, wenn sich etwas verändert
+        //! dieser Funktion vergangen ist \return 1, wenn sich etwas veraendert
         //! hat und das Bild neu gezeichnet werden muss. 0 sonst
         DLLEXPORT bool tick(double tickVal) override;
         //! Verarbeitet Tastatur Nachrichten
-        //! \param me Das Ereignis, was durch die Tastatureingabe ausgelößt
+        //! \param me Das Ereignis, was durch die Tastatureingabe ausgeloesst
         //! wurde
         DLLEXPORT void doTastaturEreignis(TastaturEreignis& te) override;
         //! Zeichnet das Objekt nach zRObj, falls er sichtbar ist
         //! \param zRObj Das Bild, in welches gezeichnet werden soll
         DLLEXPORT void render(Bild& zRObj) override;
-        //! Gibt die Anzahl der Spalten zurück
+        //! Gibt die Anzahl der Spalten zurueck
         DLLEXPORT int getSpaltenAnzahl() const;
-        //! Gibt die Anzahl der Zeilen zurück
+        //! Gibt die Anzahl der Zeilen zurueck
         DLLEXPORT int getZeilenAnzahl() const;
-        //! Gibt den Index einer Spalte zurück
+        //! Gibt den Index einer Spalte zurueck
         //! \param name Der Name der Spalte
         DLLEXPORT int getSpaltenNummer(const char* name) const;
-        //! Gibt den Index einer Spalte zurück
+        //! Gibt den Index einer Spalte zurueck
         //! \param name Der Name der Spalte
         DLLEXPORT int getSpaltenNummer(Text* name) const;
-        //! Gibt den Namen einer Spalte zurück
+        //! Gibt den Namen einer Spalte zurueck
         //! \param num Der Index der Splate
         DLLEXPORT Text* getSpaltenName(int num) const;
-        //! Gibt den Namen einer Spalte ohne erhöhten reference Counter zurück
+        //! Gibt den Namen einer Spalte ohne erhoehten reference Counter zurueck
         //! \param num Der Index der Splate
         DLLEXPORT Text* zSpaltenName(int num) const;
-        //! Gibt den Index einer Zeile zurück
+        //! Gibt den Index einer Zeile zurueck
         //! \param name Der Name der Zeile
         DLLEXPORT int getZeilenNummer(const char* name) const;
-        //! Gibt den Index einer Zeile zurück
+        //! Gibt den Index einer Zeile zurueck
         //! \param name Der Name der Zeile
         DLLEXPORT int getZeilenNummer(Text* name) const;
-        //! Gibt den Namen einer Zeile zurück
+        //! Gibt den Namen einer Zeile zurueck
         //! \param num Der Index der Zeile
         DLLEXPORT Text* getZeilenName(int num) const;
-        //! Gibt den Namen einer Zeile ohne erhöhten Reference Counter zurück
+        //! Gibt den Namen einer Zeile ohne erhoehten Reference Counter zurueck
         //! \param num Der Index der Zeile
         DLLEXPORT Text* zZeilenName(int num) const;
         //! Sucht eine Zeichnung in der Tabelle und gibt den Index der Spalte
-        //! als x und den der Zeile als y zurück. (-1, -1) falls das Objekt
-        //! nicht gefunden wurde \param zObj Die Zeichnung (ohne erhöhten
+        //! als x und den der Zeile als y zurueck. (-1, -1) falls das Objekt
+        //! nicht gefunden wurde \param zObj Die Zeichnung (ohne erhoehten
         //! reference Counter)
         DLLEXPORT Punkt getZeichnungPosition(Zeichnung* zObj) const;
-        //! Gibt die Zeichnung zurück, die in einem bestimmten Kästchen der
-        //! Tabelle ist (ohne erhöhten reference Counter) \param sNum Der Index
+        //! Gibt die Zeichnung zurueck, die in einem bestimmten Kaestchen der
+        //! Tabelle ist (ohne erhoehten reference Counter) \param sNum Der Index
         //! der Spalte \param zNum Der Index der Zeile
         DLLEXPORT Zeichnung* zZeichnung(int sNum, int zNum) const;
-        //! Gibt die Zeichnung zurück, die in einem bestimmten Kästchen der
-        //! Tabelle ist (ohne erhöhten reference Counter) \param spaltenName Der
-        //! Name der Spalte des Kästchens \param zeilenName Der Name der Zeile
-        //! des Kästchens
+        //! Gibt die Zeichnung zurueck, die in einem bestimmten Kaestchen der
+        //! Tabelle ist (ohne erhoehten reference Counter) \param spaltenName Der
+        //! Name der Spalte des Kaestchens \param zeilenName Der Name der Zeile
+        //! des Kaestchens
         DLLEXPORT Zeichnung* zZeichnung(
             const char* spaltenName, const char* zeilenName) const;
-        //! Gibt die Zeichnung zurück, die in einem bestimmten Kästchen der
-        //! Tabelle ist (ohne erhöhten reference Counter) \param spaltenName Der
-        //! Name der Spalte des Kästchens \param zeilenName Der Name der Zeile
-        //! des Kästchens
+        //! Gibt die Zeichnung zurueck, die in einem bestimmten Kaestchen der
+        //! Tabelle ist (ohne erhoehten reference Counter) \param spaltenName Der
+        //! Name der Spalte des Kaestchens \param zeilenName Der Name der Zeile
+        //! des Kaestchens
         DLLEXPORT Zeichnung* zZeichnung(
             Text* spaltenName, Text* zeilenName) const;
-        //! Gibt die Zeichnung zurück, die in einem bestimmten Kästchen der
+        //! Gibt die Zeichnung zurueck, die in einem bestimmten Kaestchen der
         //! Tabelle ist \param sNum Der Index der Spalte \param zNum Der Index
         //! der Zeile
         DLLEXPORT Zeichnung* getZeichnung(int sNum, int zNum) const;
-        //! Gibt die Zeichnung zurück, die in einem bestimmten Kästchen der
-        //! Tabelle ist \param spaltenName Der Name der Spalte des Kästchens
-        //! \param zeilenName Der Name der Zeile des Kästchens
+        //! Gibt die Zeichnung zurueck, die in einem bestimmten Kaestchen der
+        //! Tabelle ist \param spaltenName Der Name der Spalte des Kaestchens
+        //! \param zeilenName Der Name der Zeile des Kaestchens
         DLLEXPORT Zeichnung* getZeichnung(
             const char* spaltenName, const char* zeilenName) const;
-        //! Gibt die Zeichnung zurück, die in einem bestimmten Kästchen der
-        //! Tabelle ist \param spaltenName Der Name der Spalte des Kästchens
-        //! \param zeilenName Der Name der Zeile des Kästchens
+        //! Gibt die Zeichnung zurueck, die in einem bestimmten Kaestchen der
+        //! Tabelle ist \param spaltenName Der Name der Spalte des Kaestchens
+        //! \param zeilenName Der Name der Zeile des Kaestchens
         DLLEXPORT Zeichnung* getZeichnung(
             Text* spaltenName, Text* zeilenName) const;
-        //! Gibt die Breite einer Spalte in Pixeln zurück
+        //! Gibt die Breite einer Spalte in Pixeln zurueck
         //! \param num Der Index der Spalte
         DLLEXPORT int getSpaltenBreite(int num) const;
-        //! Gibt die Breite einer Spalte in Pixeln zurück
+        //! Gibt die Breite einer Spalte in Pixeln zurueck
         //! \param name Der Name der Spalte
         DLLEXPORT int getSpaltenBreite(const char* name) const;
-        //! Gibt die Breite einer Spalte in Pixeln zurück
+        //! Gibt die Breite einer Spalte in Pixeln zurueck
         //! \param name Der Name der Spalte
         DLLEXPORT int getSpaltenBreite(Text* name) const;
-        //! Gibt die Höhe einer Zeile in Pixeln zurück
+        //! Gibt die Hoehe einer Zeile in Pixeln zurueck
         //! \param num Der Index der Zeile
         DLLEXPORT int getZeilenHeight(int num) const;
-        //! Gibt die Höhe einer Zeile in Pixeln zurück
+        //! Gibt die Hoehe einer Zeile in Pixeln zurueck
         //! \param name Der Name der Zeile
         DLLEXPORT int getZeilenHeight(const char* name) const;
-        //! Gibt die Höhe einer Zeile in Pixeln zurück
+        //! Gibt die Hoehe einer Zeile in Pixeln zurueck
         //! \param name Der Name der Zeile
         DLLEXPORT int getZeilenHeight(Text* name) const;
-        //! Gibt die minimale Spalten breite in Pixeln zurück
+        //! Gibt die minimale Spalten breite in Pixeln zurueck
         //! \param num Der Index der Spalte
         DLLEXPORT int getMinSpaltenBreite(int num) const;
-        //! Gibt die minimale Spalten breite in Pixeln zurück
+        //! Gibt die minimale Spalten breite in Pixeln zurueck
         //! \param name Der Name der Spalte
         DLLEXPORT int getMinSpaltenBreite(const char* name) const;
-        //! Gibt die minimale Spalten breite in Pixeln zurück
+        //! Gibt die minimale Spalten breite in Pixeln zurueck
         //! \param name Der Name der Spalte
         DLLEXPORT int getMinSpaltenBreite(Text* name) const;
-        //! Gibt die maximale Spalten breite in Pixeln zurück
+        //! Gibt die maximale Spalten breite in Pixeln zurueck
         //! \param num Der Index der Spalte
         DLLEXPORT int getMaxSpaltenBreite(int num) const;
-        //! Gibt die maximale Spalten breite in Pixeln zurück
+        //! Gibt die maximale Spalten breite in Pixeln zurueck
         //! \param name Der Name der Spalte
         DLLEXPORT int getMaxSpaltenBreite(const char* name) const;
-        //! Gibt die maximale Spalten breite in Pixeln zurück
+        //! Gibt die maximale Spalten breite in Pixeln zurueck
         //! \param name Der Name der Spalte
         DLLEXPORT int getMaxSpaltenBreite(Text* name) const;
-        //! Gibt die minimale Zeilen Höhe in Pixeln zurück
+        //! Gibt die minimale Zeilen Hoehe in Pixeln zurueck
         //! \param num Der Index der Zeile
         DLLEXPORT int getMinZeilenHeight(int num) const;
-        //! Gibt die minimale Zeilen Höhe in Pixeln zurück
+        //! Gibt die minimale Zeilen Hoehe in Pixeln zurueck
         //! \param name Der Name der Zeile
         DLLEXPORT int getMinZeilenHeight(const char* name) const;
-        //! Gibt die minimale Zeilen Höhe in Pixeln zurück
+        //! Gibt die minimale Zeilen Hoehe in Pixeln zurueck
         //! \param name Der Name der Zeile
         DLLEXPORT int getMinZeilenHeight(Text* name) const;
-        //! Gibt die maximale Zeilen Höhe in Pixeln zurück
+        //! Gibt die maximale Zeilen Hoehe in Pixeln zurueck
         //! \param num Der Index der Zeile
         DLLEXPORT int getMaxZeilenHeight(int num) const;
-        //! Gibt die maximale Zeilen Höhe in Pixeln zurück
+        //! Gibt die maximale Zeilen Hoehe in Pixeln zurueck
         //! \param name Der Name der Zeile
         DLLEXPORT int getMaxZeilenHeight(const char* name) const;
-        //! Gibt die maximale Zeilen Höhe in Pixeln zurück
+        //! Gibt die maximale Zeilen Hoehe in Pixeln zurueck
         //! \param name Der Name der Zeile
         DLLEXPORT int getMaxZeilenHeight(Text* name) const;
-        //! Gibt den index der Splate zurück, auf die die Maus zeigt
+        //! Gibt den index der Splate zurueck, auf die die Maus zeigt
         //! \param mx Die x Koordinate der Mausposition basierend zum linken
         //! Rand der Tabelle in Pixeln
         DLLEXPORT double getMausSpalte(int mx) const;
-        //! Gibt den Namen der Splate zurück, auf die die Maus zeigt
+        //! Gibt den Namen der Splate zurueck, auf die die Maus zeigt
         //! \param mx Die x Koordinate der Mausposition basierend zum linken
         //! Rand der Tabelle in Pixeln
         DLLEXPORT Text* getMausSpaltenName(int mx) const;
-        //! Gibt den Namen der Splate ohne erhöhten Reference Counter zurück,
+        //! Gibt den Namen der Splate ohne erhoehten Reference Counter zurueck,
         //! auf die die Maus zeigt \param mx Die x Koordinate der Mausposition
         //! basierend zum linken Rand der Tabelle in Pixeln
         DLLEXPORT Text* zMausSpaltenName(int mx) const;
-        //! Gibt den index der Zeile zurück, auf die die Maus zeigt
+        //! Gibt den index der Zeile zurueck, auf die die Maus zeigt
         //! \param my Die Y Koordinate der Mausposition basierend zum oberen
         //! Rand der Tabelle in Pixeln
         DLLEXPORT double getMausZeile(int my) const;
-        //! Gibt den Namen der Zeile zurück, auf die die Maus zeigt
+        //! Gibt den Namen der Zeile zurueck, auf die die Maus zeigt
         //! \param my Die Y Koordinate der Mausposition basierend zum oberen
         //! Rand der Tabelle in Pixeln
         DLLEXPORT Text* getMausZeilenName(int my) const;
-        //! Gibt den Namen der Zeile ohne erhöhten Reference Counter zurück, auf
+        //! Gibt den Namen der Zeile ohne erhoehten Reference Counter zurueck, auf
         //! die die Maus zeigt \param my Die Y Koordinate der Mausposition
         //! basierend zum oberen Rand der Tabelle in Pixeln
         DLLEXPORT Text* zMausZeilenName(int my) const;
         //! Gibt den Index der Spalte als x und den der Zeile als y des
-        //! ausgewählten Feldes zurück
+        //! ausgewaehlten Feldes zurueck
         DLLEXPORT const Punkt& getAuswahlPosition() const;
-        //! Gibt die Farbe des Rasters im A8R8G8B8 Format zurück
+        //! Gibt die Farbe des Rasters im A8R8G8B8 Format zurueck
         DLLEXPORT int getRasterFarbe() const;
-        //! Gibt die Breite des Rasters in Pixeln zurück
+        //! Gibt die Breite des Rasters in Pixeln zurueck
         DLLEXPORT int getRasterBreite() const;
-        //! Gibt einen Zeiger auf den Rahmen zurück, der bei dem ausgewählten
+        //! Gibt einen Zeiger auf den Rahmen zurueck, der bei dem ausgewaehlten
         //! Feld verwendet wird
         DLLEXPORT Rahmen* getARahmen() const;
-        //! Gibt einen Zeiger auf den Rahmen ohne erhöhten Reference Counter
-        //! zurück, der bei dem ausgewählten Feld verwendet wird
+        //! Gibt einen Zeiger auf den Rahmen ohne erhoehten Reference Counter
+        //! zurueck, der bei dem ausgewaehlten Feld verwendet wird
         DLLEXPORT Rahmen* zARahmen() const;
-        //! Gibt einen Zeiger auf den Farbübergang zurück, der bei dem
-        //! ausgewählten Feld verwendet wird
+        //! Gibt einen Zeiger auf den Farbuebergang zurueck, der bei dem
+        //! ausgewaehlten Feld verwendet wird
         DLLEXPORT AlphaFeld* getAAlphaFeld() const;
-        //! Gibt einen Zeiger auf den Farbübergang ohne erhöhten Reference
-        //! Counter zurück, der bei dem ausgewählten Feld verwendet wird
+        //! Gibt einen Zeiger auf den Farbuebergang ohne erhoehten Reference
+        //! Counter zurueck, der bei dem ausgewaehlten Feld verwendet wird
         DLLEXPORT AlphaFeld* zAAlphaFeld() const;
-        //! Gibt einen Zeiger auf den Rahmen zurück, der bei dem Flag
-        //! AuswahlMultistyled bei der auswahl eines bestimmten Kästchens
+        //! Gibt einen Zeiger auf den Rahmen zurueck, der bei dem Flag
+        //! AuswahlMultistyled bei der auswahl eines bestimmten Kaestchens
         //! verwendet wird \param sNum Der Index der Spalte \param zNum Der
         //! Index der Zeile
         DLLEXPORT Rahmen* getARahmen(int sNum, int zNum) const;
-        //! Gibt einen Zeiger auf den Rahmen ohne erhöhten Reference Couner
-        //! zurück, der bei dem Flag AuswahlMultistyled bei der auswahl eines
-        //! bestimmten Kästchens verwendet wird \param sNum Der Index der Spalte
+        //! Gibt einen Zeiger auf den Rahmen ohne erhoehten Reference Couner
+        //! zurueck, der bei dem Flag AuswahlMultistyled bei der auswahl eines
+        //! bestimmten Kaestchens verwendet wird \param sNum Der Index der Spalte
         //! \param zNum Der Index der Zeile
         DLLEXPORT Rahmen* zARahmen(int sNum, int zNum) const;
-        //! Gibt einen Zeiger auf den Farbübergang zurück, der bei dem Flag
-        //! AuswahlMultistyled bei der auswahl eines bestimmten Kästchens
+        //! Gibt einen Zeiger auf den Farbuebergang zurueck, der bei dem Flag
+        //! AuswahlMultistyled bei der auswahl eines bestimmten Kaestchens
         //! verwendet wird \param sNum Der Index der Spalte \param zNum Der
         //! Index der Zeile
         DLLEXPORT AlphaFeld* getAAlphaFeld(int sNum, int zNum) const;
-        //! Gibt einen Zeiger auf den Farbübergang ohne erhöhten Reference
-        //! Couner zurück, der bei dem Flag AuswahlMultistyled bei der auswahl
-        //! eines bestimmten Kästchens verwendet wird \param sNum Der Index der
+        //! Gibt einen Zeiger auf den Farbuebergang ohne erhoehten Reference
+        //! Couner zurueck, der bei dem Flag AuswahlMultistyled bei der auswahl
+        //! eines bestimmten Kaestchens verwendet wird \param sNum Der Index der
         //! Spalte \param zNum Der Index der Zeile
         DLLEXPORT AlphaFeld* zAAlphaFeld(int sNum, int zNum) const;
-        //! Gibt einen Zeiger auf den Rahmen zurück, der bei dem Flag
-        //! AuswahlMultistyled bei der auswahl eines bestimmten Kästchens
+        //! Gibt einen Zeiger auf den Rahmen zurueck, der bei dem Flag
+        //! AuswahlMultistyled bei der auswahl eines bestimmten Kaestchens
         //! verwendet wird \param spaltenName Der Name der Spalte \param
         //! zeilenName Der Name der Zeile
         DLLEXPORT Rahmen* getARahmen(
             const char* spaltenName, const char* zeilenName) const;
-        //! Gibt einen Zeiger auf den Rahmen ohne erhöhten Reference Coune
-        //! zurück, der bei dem Flag AuswahlMultistyled bei der auswahl eines
-        //! bestimmten Kästchens verwendet wird \param spaltenName Der Name der
+        //! Gibt einen Zeiger auf den Rahmen ohne erhoehten Reference Coune
+        //! zurueck, der bei dem Flag AuswahlMultistyled bei der auswahl eines
+        //! bestimmten Kaestchens verwendet wird \param spaltenName Der Name der
         //! Spalte \param zeilenName Der Name der Zeile
         DLLEXPORT Rahmen* zARahmen(
             const char* spaltenName, const char* zeilenName) const;
-        //! Gibt einen Zeiger auf den Farbübergang zurück, der bei dem Flag
-        //! AuswahlMultistyled bei der auswahl eines bestimmten Kästchens
+        //! Gibt einen Zeiger auf den Farbuebergang zurueck, der bei dem Flag
+        //! AuswahlMultistyled bei der auswahl eines bestimmten Kaestchens
         //! verwendet wird \param spaltenName Der Name der Spalte \param
         //! zeilenName Der Name der Zeile
         DLLEXPORT AlphaFeld* getAAlphaFeld(
             const char* spaltenName, const char* zeilenName) const;
-        //! Gibt einen Zeiger auf den Farbübergang ohne erhöhten Reference Coune
-        //! zurück, der bei dem Flag AuswahlMultistyled bei der auswahl eines
-        //! bestimmten Kästchens verwendet wird \param spaltenName Der Name der
+        //! Gibt einen Zeiger auf den Farbuebergang ohne erhoehten Reference Coune
+        //! zurueck, der bei dem Flag AuswahlMultistyled bei der auswahl eines
+        //! bestimmten Kaestchens verwendet wird \param spaltenName Der Name der
         //! Spalte \param zeilenName Der Name der Zeile
         DLLEXPORT AlphaFeld* zAAlphaFeld(
             const char* spaltenName, const char* zeilenName) const;
-        //! Gibt einen Zeiger auf den Rahmen zurück, der bei dem Flag
-        //! AuswahlMultistyled bei der auswahl eines bestimmten Kästchens
+        //! Gibt einen Zeiger auf den Rahmen zurueck, der bei dem Flag
+        //! AuswahlMultistyled bei der auswahl eines bestimmten Kaestchens
         //! verwendet wird \param spaltenName Der Name der Spalte \param
         //! zeilenName Der Name der Zeile
         DLLEXPORT Rahmen* getARahmen(Text* spaltenName, Text* zeilenName) const;
-        //! Gibt einen Zeiger auf den Rahmen ohne erhöhten Reference Coune
-        //! zurück, der bei dem Flag AuswahlMultistyled bei der auswahl eines
-        //! bestimmten Kästchens verwendet wird \param spaltenName Der Name der
+        //! Gibt einen Zeiger auf den Rahmen ohne erhoehten Reference Coune
+        //! zurueck, der bei dem Flag AuswahlMultistyled bei der auswahl eines
+        //! bestimmten Kaestchens verwendet wird \param spaltenName Der Name der
         //! Spalte \param zeilenName Der Name der Zeile
         DLLEXPORT Rahmen* zARahmen(Text* spaltenName, Text* zeilenName) const;
-        //! Gibt einen Zeiger auf den Farbübergang zurück, der bei dem Flag
-        //! AuswahlMultistyled bei der auswahl eines bestimmten Kästchens
+        //! Gibt einen Zeiger auf den Farbuebergang zurueck, der bei dem Flag
+        //! AuswahlMultistyled bei der auswahl eines bestimmten Kaestchens
         //! verwendet wird \param spaltenName Der Name der Spalte \param
         //! zeilenName Der Name der Zeile
         DLLEXPORT AlphaFeld* getAAlphaFeld(
             Text* spaltenName, Text* zeilenName) const;
-        //! Gibt einen Zeiger auf den Farbübergang ohne erhöhten Reference Coune
-        //! zurück, der bei dem Flag AuswahlMultistyled bei der auswahl eines
-        //! bestimmten Kästchens verwendet wird \param spaltenName Der Name der
+        //! Gibt einen Zeiger auf den Farbuebergang ohne erhoehten Reference Coune
+        //! zurueck, der bei dem Flag AuswahlMultistyled bei der auswahl eines
+        //! bestimmten Kaestchens verwendet wird \param spaltenName Der Name der
         //! Spalte \param zeilenName Der Name der Zeile
         DLLEXPORT AlphaFeld* zAAlphaFeld(
             Text* spaltenName, Text* zeilenName) const;
-        //! Prüft ob bei dem Flag AuswahlMultistyled für ein bestimmtes Kästchen
+        //! Prueft ob bei dem Flag AuswahlMultistyled fuer ein bestimmtes Kaestchen
         //! ein bestimmter Style gesetzt ist \param sNum Der Index der Spalte
         //! \param zNum Der Index der Zeile
-        //! \param style Der Style, der gepfüft werden soll
+        //! \param style Der Style, der gepfueft werden soll
         DLLEXPORT inline bool hatMsStyle(
             int sNum, int zNum, __int64 style) const;
-        //! Prüft ob bei dem Flag AuswahlMultistyled für ein bestimmtes Kästchen
+        //! Prueft ob bei dem Flag AuswahlMultistyled fuer ein bestimmtes Kaestchen
         //! ein bestimmter Style nicht gesetzt ist \param sNum Der Index der
         //! Spalte \param zNum Der Index der Zeile \param style Der Style, der
-        //! gepfüft werden soll
+        //! gepfueft werden soll
         DLLEXPORT inline bool hatMsStyleNicht(
             int sNum, int zNum, __int64 style) const;
-        //! Prüft ob bei dem Flag AuswahlMultistyled für ein bestimmtes Kästchen
+        //! Prueft ob bei dem Flag AuswahlMultistyled fuer ein bestimmtes Kaestchen
         //! ein bestimmter Style gesetzt ist \param spaltenName Der Name der
         //! Spalte \param zeilenName Der Name der Zeile \param style Der Style,
-        //! der gepfüft werden soll
+        //! der gepfueft werden soll
         DLLEXPORT inline bool hatMsStyle(const char* spaltenName,
             const char* zeilenName,
             __int64 style) const;
-        //! Prüft ob bei dem Flag AuswahlMultistyled für ein bestimmtes Kästchen
+        //! Prueft ob bei dem Flag AuswahlMultistyled fuer ein bestimmtes Kaestchen
         //! ein bestimmter Style nicht gesetzt ist \param spaltenName Der Name
         //! der Spalte \param zeilenName Der Name der Zeile \param style Der
-        //! Style, der gepfüft werden soll
+        //! Style, der gepfueft werden soll
         DLLEXPORT inline bool hatMsStyleNicht(const char* spaltenName,
             const char* zeilenName,
             __int64 style) const;
-        //! Prüft ob bei dem Flag AuswahlMultistyled für ein bestimmtes Kästchen
+        //! Prueft ob bei dem Flag AuswahlMultistyled fuer ein bestimmtes Kaestchen
         //! ein bestimmter Style gesetzt ist \param spaltenName Der Name der
         //! Spalte \param zeilenName Der Name der Zeile \param style Der Style,
-        //! der gepfüft werden soll
+        //! der gepfueft werden soll
         DLLEXPORT inline bool hatMsStyle(
             Text* spaltenName, Text* zeilenName, __int64 style) const;
-        //! Prüft ob bei dem Flag AuswahlMultistyled für ein bestimmtes Kästchen
+        //! Prueft ob bei dem Flag AuswahlMultistyled fuer ein bestimmtes Kaestchen
         //! ein bestimmter Style nicht gesetzt ist \param spaltenName Der Name
         //! der Spalte \param zeilenName Der Name der Zeile \param style Der
-        //! Style, der gepfüft werden soll
+        //! Style, der gepfueft werden soll
         DLLEXPORT inline bool hatMsStyleNicht(
             Text* spaltenName, Text* zeilenName, __int64 style) const;
         //! Erzeugt eine Kopie der Tabelle, die ohne auswirkungen auf das
-        //! Original verändert werden kann
+        //! Original veraendert werden kann
         DLLEXPORT Zeichnung* dublizieren() const override;
     };
 } // namespace Framework

+ 10 - 10
TastaturEreignis.h

@@ -1,4 +1,4 @@
-#ifndef TastaturEreignis_H
+#ifndef TastaturEreignis_H
 #define TastaturEreignis_H
 
 #include <functional>
@@ -7,7 +7,7 @@
 
 namespace Framework
 {
-    //! Es wurde eine Taste runtergedrückt
+    //! Es wurde eine Taste runtergedrueckt
     const int TE_Press = 0;
     //! Es wurde eine Taste losgelassen
     const int TE_Release = 1;
@@ -100,28 +100,28 @@ namespace Framework
 
     typedef std::function<bool(void*, void*, TastaturEreignis)> TastaturAktion;
 
-    //! Standart Tastatur Ereinis Rückruffunktion
+    //! Standart Tastatur Ereinis Rueckruffunktion
     //! \param param Ein beliebiger Parameter
     //! \param obj Die Zeichnung, welches diese Funktion aufruft
     //! \param te Das Tastaturereignis, welches verarbeitet werden soll
     //! \return (true), wenn aufrufende Zeichnung das Ereignis weiterverarbeiten
-    //! soll. (false) sonnst. Gibt immer (true) zurück
+    //! soll. (false) sonnst. Gibt immer (true) zurueck
     DLLEXPORT bool _ret1TE(void* param, void* obj, TastaturEreignis te);
-    //! Standart Tastatur Ereinis Rückruffunktion
+    //! Standart Tastatur Ereinis Rueckruffunktion
     //! \param param Ein beliebiger Parameter
     //! \param obj Die Zeichnung, welches diese Funktion aufruft
     //! \param te Das Tastaturereignis, welches verarbeitet werden soll
     //! \return (true), wenn aufrufende Zeichnung das Ereignis weiterverarbeiten
-    //! soll. (false) sonnst. Gibt nur (true) zurück, wenn die Taste zwischen
-    //! '0' und '9' ist, oder zum Löschen oder Cursorbewegen dient
+    //! soll. (false) sonnst. Gibt nur (true) zurueck, wenn die Taste zwischen
+    //! '0' und '9' ist, oder zum Loeschen oder Cursorbewegen dient
     DLLEXPORT bool _nurNummernTE(void* param, void* obj, TastaturEreignis te);
-    //! Standart Tastatur Ereinis Rückruffunktion
+    //! Standart Tastatur Ereinis Rueckruffunktion
     //! \param param Ein beliebiger Parameter
     //! \param obj Die Zeichnung, welches diese Funktion aufruft
     //! \param te Das Tastaturereignis, welches verarbeitet werden soll
     //! \return (true), wenn aufrufende Zeichnung das Ereignis weiterverarbeiten
-    //! soll. (false) sonnst. Gibt nur (true) zurück, wenn die Taste zwischen
-    //! '0' und '9' oder 'A' und 'F' ist, oder zum Löschen oder Cursorbewegen
+    //! soll. (false) sonnst. Gibt nur (true) zurueck, wenn die Taste zwischen
+    //! '0' und '9' oder 'A' und 'F' ist, oder zum Loeschen oder Cursorbewegen
     //! dient
     DLLEXPORT bool _nurHexTE(void* param, void* obj, TastaturEreignis te);
 } // namespace Framework

+ 197 - 193
Text.cpp

@@ -1,4 +1,4 @@
-//---Include---
+//---Include---
 #include "Text.h"
 
 #include <iomanip>
@@ -140,7 +140,7 @@ Text::~Text()
 
 void Framework::Text::setTextZ(char* t, int l)
 {
-    delete[] txt; // alter Text löschen
+    delete[] txt; // alter Text loeschen
     length = l;
     txt = t; // neuen Text erstellen
 }
@@ -153,14 +153,14 @@ void Text::toUpperCase()
         if (txt[i] >= 'a' && txt[i] <= 'z') txt[i] = (char)(txt[i] - 32);
         switch (txt[i])
         {
-        case 'ü':
-            txt[i] = 'Ü';
+        case SpecialCharacters::SMALL_UE:
+            txt[i] = SpecialCharacters::BIG_UE;
             break;
-        case 'ö':
-            txt[i] = 'Ö';
+        case SpecialCharacters::SMALL_OE:
+            txt[i] = SpecialCharacters::BIG_OE;
             break;
-        case 'ä':
-            txt[i] = 'Ä';
+        case SpecialCharacters::SMALL_AE:
+            txt[i] = SpecialCharacters::BIG_AE;
             break;
         }
     }
@@ -174,14 +174,14 @@ void Text::toLowerCase()
         if (txt[i] >= 'A' && txt[i] <= 'Z') txt[i] = (char)(txt[i] + 32);
         switch (txt[i])
         {
-        case 'Ü':
-            txt[i] = 'ü';
+        case SpecialCharacters::BIG_UE:
+            txt[i] = SpecialCharacters::SMALL_UE;
             break;
-        case 'Ö':
-            txt[i] = 'ö';
+        case SpecialCharacters::BIG_OE:
+            txt[i] = SpecialCharacters::SMALL_OE;
             break;
-        case 'Ä':
-            txt[i] = 'ä';
+        case SpecialCharacters::BIG_AE:
+            txt[i] = SpecialCharacters::SMALL_AE;
             break;
         }
     }
@@ -204,10 +204,10 @@ void Text::setText(const char* t) // ersetzt den Text
 // unconstant
 void Text::setText(const char* t, int l) // ersetzt den Text
 {
-    delete[] txt; // alter Text löschen
+    delete[] txt; // alter Text loeschen
     length = l;
     txt = new char[(__int64)length + 1]; // neuen Text erstellen
-    for (int i = 0; i < length; ++i)     // Text befüllen
+    for (int i = 0; i < length; ++i)     // Text befuellen
         txt[i] = t[i];
     txt[length] = '\0'; // Textende Festlegen
 }
@@ -217,24 +217,24 @@ void Text::setText(const Text& t)
     setText(t, t.getLength()); // Text setzen
 }
 
-void Text::append(char c) // hängt an den Text an
+void Text::append(char c) // haengt an den Text an
 {
     append(&c, 1);
 }
 
-void Text::append(const char* t) // hängt an den Text an
+void Text::append(const char* t) // haengt an den Text an
 {
-    int tl = (int)textLength(t);                    // länge der übergabe
+    int tl = (int)textLength(t);                    // laenge der uebergabe
     char* res = new char[(__int64)tl + length + 1]; // neuen Text erstellen
-    for (int i = 0; i < length; ++i)                // mit jetzigem Text füllen
+    for (int i = 0; i < length; ++i)                // mit jetzigem Text fuellen
         res[i] = txt[i];
-    for (int i = 0; i < tl; ++i) // Übergabe anhängen
+    for (int i = 0; i < tl; ++i) // UEbergabe anhaengen
         res[length + i] = t[i];
     res[length + tl] = '\0';    // Textende festlegen
     setTextZ(res, length + tl); // Test setzen
 }
 
-void Text::appendHex(char num) // hängt die zahl in hex anden Text an
+void Text::appendHex(char num) // haengt die zahl in hex anden Text an
 {
     char* res = new char[(__int64)length + sizeof(char) * 2 + 1];
     for (int i = 0; i < length; ++i)
@@ -264,7 +264,7 @@ void Framework::Text::appendHex(short num)
     setTextZ(res, length + sizeof(short) * 2);
 }
 
-void Text::appendHex(int num) // hängt die zahl in hex anden Text an
+void Text::appendHex(int num) // haengt die zahl in hex anden Text an
 {
     char* res = new char[(__int64)length + sizeof(int) * 2 + 1];
     for (int i = 0; i < length; ++i)
@@ -279,7 +279,7 @@ void Text::appendHex(int num) // hängt die zahl in hex anden Text an
     setTextZ(res, length + sizeof(int) * 2);
 }
 
-void Text::appendHex(__int64 num) // hängt die zahl in hex anden Text an
+void Text::appendHex(__int64 num) // haengt die zahl in hex anden Text an
 {
     char* res = new char[(__int64)length + sizeof(__int64) * 2 + 1];
     for (int i = 0; i < length; ++i)
@@ -294,12 +294,12 @@ void Text::appendHex(__int64 num) // hängt die zahl in hex anden Text an
     setTextZ(res, length + sizeof(__int64) * 2);
 }
 
-void Text::append(const char* t, int l)            // hängt an den Text an
-{                                                  // länge des Textes
+void Text::append(const char* t, int l)            // haengt an den Text an
+{                                                  // laenge des Textes
     char* res = new char[(__int64)l + length + 1]; // neuen Text erstellen
-    for (int i = 0; i < length; ++i)               // mit jetzigem Text füllen
+    for (int i = 0; i < length; ++i)               // mit jetzigem Text fuellen
         res[i] = txt[i];
-    for (int i = 0; i < l; ++i) // Übergabe anhängen
+    for (int i = 0; i < l; ++i) // UEbergabe anhaengen
         res[length + i] = t[i];
     res[length + l] = '\0';    // Textende festlegen
     setTextZ(res, length + l); // Test setzen
@@ -307,8 +307,8 @@ void Text::append(const char* t, int l)            // hängt an den Text an
 
 void Text::append(const Text& t)
 {
-    if (t.getLength() > 0)        // Auf unsinnige übergabe prüfen
-        append(t, t.getLength()); // Text anhängen
+    if (t.getLength() > 0)        // Auf unsinnige uebergabe pruefen
+        append(t, t.getLength()); // Text anhaengen
 }
 
 void Text::append(int num)
@@ -319,8 +319,8 @@ void Text::append(int num)
     append(string.c_str(), (int)string.length());
 }
 
-// Hängt eine Zahl ans Ende Des Textes an
-//  num: Die Zahl, die in einen Text umgewandelt und am Ende angehängt werden
+// Haengt eine Zahl ans Ende Des Textes an
+//  num: Die Zahl, die in einen Text umgewandelt und am Ende angehaengt werden
 //  soll
 void Text::append(__int64 num)
 {
@@ -380,7 +380,7 @@ void Text::append(float num)
     append(str, len);
 }
 
-//! Gibt einen ostream zurück, der alle ausgaben an diesen Text anhängt
+//! Gibt einen ostream zurueck, der alle ausgaben an diesen Text anhaengt
 FlushingOStream Text::append()
 {
     if (!stringWriter)
@@ -395,35 +395,35 @@ FlushingOStream Text::append()
     return FlushingOStream(stringWriter);
 }
 
-void Text::insert(int p, char c) // Fügt an stelle p ein
+void Text::insert(int p, char c) // Fuegt an stelle p ein
 {
-    if (p > length || p < 0) // Auf unsinnige übergabe prüfen
+    if (p > length || p < 0) // Auf unsinnige uebergabe pruefen
         return;
     char* res = new char[(__int64)length + 2]; // neuer Text erstellen
-    for (int i = 0; i < p; ++i)                // Text füllen
+    for (int i = 0; i < p; ++i)                // Text fuellen
         res[i] = txt[i];
     res[p] = c;
-    for (int i = p; i < length; ++i) // Text füllen
+    for (int i = p; i < length; ++i) // Text fuellen
         res[i + 1] = txt[i];
     res[length + 1] = '\0';    // Text ende festlegen
     setTextZ(res, length + 1); // Text setzen
 }
 
-void Text::insert(int p, const char* t) // Fügt an stelle p ein
+void Text::insert(int p, const char* t) // Fuegt an stelle p ein
 {
-    insert(p, t, textLength(t)); // Text einfügen
+    insert(p, t, textLength(t)); // Text einfuegen
 }
 
 void Framework::Text::insert(int p, const char* t, int len)
 {
-    if (p > length || p < 0 || len <= 0) // Auf unsinnige übergabe prüfen
-        return;                          // Länge der übergabe
+    if (p > length || p < 0 || len <= 0) // Auf unsinnige uebergabe pruefen
+        return;                          // Laenge der uebergabe
     char* res = new char[(__int64)len + length + 1]; // neuer Text erstellen
-    for (int i = 0; i < p; ++i)                      // Text füllen
+    for (int i = 0; i < p; ++i)                      // Text fuellen
         res[i] = txt[i];
-    for (int i = 0; i < len; ++i) // Text einfügen
+    for (int i = 0; i < len; ++i) // Text einfuegen
         res[i + p] = t[i];
-    for (int i = p; i < length; ++i) // Text füllen
+    for (int i = p; i < length; ++i) // Text fuellen
         res[i + len] = txt[i];
     res[len + length] = '\0';    // Text ende festlegen
     setTextZ(res, length + len); // Text setzen
@@ -431,7 +431,7 @@ void Framework::Text::insert(int p, const char* t, int len)
 
 void Text::insert(int p, const Text& t)
 {
-    insert(p, t, t.getLength()); // Text einfügen
+    insert(p, t, t.getLength()); // Text einfuegen
 }
 
 void Framework::Text::regexReplace(
@@ -515,10 +515,10 @@ void Framework::Text::ersetzen(int p1, int p2, const char* t, int len)
         p1 = p2;
         p2 = x;
     }
-    remove(p1, p2); // Textabschnitt von p1 zu p2 löschen
+    remove(p1, p2); // Textabschnitt von p1 zu p2 loeschen
     if (len > 0)
     {
-        insert(p1, t, len); // Übergabe bei p1 einfügen}
+        insert(p1, t, len); // UEbergabe bei p1 einfuegen}
     }
 }
 
@@ -529,9 +529,9 @@ void Text::ersetzen(int p1, int p2, const Text& t)
 
 void Text::ersetzen(char c1, char c2) // ersetzt jedes c1 durch c2
 {
-    if (c1 == '\0' || c2 == '\0') // Auf unsinnige übergabe prüfen
+    if (c1 == '\0' || c2 == '\0') // Auf unsinnige uebergabe pruefen
         return;
-    if (!hat(c1)) // prüfen ob c1 vorhanden
+    if (!hat(c1)) // pruefen ob c1 vorhanden
         return;
     int suchGCount = 0;
     if (suchGBeg && suchGEnd)
@@ -562,9 +562,9 @@ void Text::ersetzen(const char* t1, const char* t2) // ersetzt jedes t1 durch t2
 void Framework::Text::ersetzen(
     const char* t1, int len1, const char* t2, int len2)
 {
-    if (len1 > length || len1 <= 0) // Auf unsinnige übergabe prüfen
+    if (len1 > length || len1 <= 0) // Auf unsinnige uebergabe pruefen
         return;
-    if (!hat(t1, len1)) // prüfen ob t1 vorhanden
+    if (!hat(t1, len1)) // pruefen ob t1 vorhanden
         return;
     int anz = anzahlVon(t1, len1); // Anzahl von t1 im Text
     int* begin = new int[anz];
@@ -577,12 +577,12 @@ void Framework::Text::ersetzen(
         searchStart = end[i];
     }
     int resl
-        = (length - (anz * len1)) + (anz * len2) + 1; // Länge des Ergebneses
+        = (length - (anz * len1)) + (anz * len2) + 1; // Laenge des Ergebneses
     char* res = new char[resl];                       // neuer Text erstellen
     int rep = 0;              // Speichert bei welchen t1 man sich befindet
-    int last = 0;             // Füllposition von txt
-    int neu = 0;              // Füllporition von res
-    for (; neu < resl; ++neu) // Text befüllen
+    int last = 0;             // Fuellposition von txt
+    int neu = 0;              // Fuellporition von res
+    for (; neu < resl; ++neu) // Text befuellen
     {
         if (rep < anz && last == begin[rep]) // Text ersetzen
         {
@@ -626,12 +626,13 @@ void Text::ersetzen(const Text& t1, const Text& t2)
 
 void Text::ersetzen(int index, char c1, char c2) // ersetzt das i-te c1 durch c2
 {
-    if (c1 == '\0' || c2 == '\0' || index < 0) // Auf unsinnige übergabe prüfen
+    if (c1 == '\0' || c2 == '\0'
+        || index < 0) // Auf unsinnige uebergabe pruefen
         return;
-    if (!hat(c1)) // prüfen ob c1 vorhanden
+    if (!hat(c1)) // pruefen ob c1 vorhanden
         return;
     int anz = anzahlVon(c1);
-    if (index >= anz) // prüfen ob es ein i-tes c1 gibt
+    if (index >= anz) // pruefen ob es ein i-tes c1 gibt
         return;
     txt[positionVon(c1, index)] = c2;
 }
@@ -647,12 +648,12 @@ void Framework::Text::ersetzen(
     int index, const char* t1, int len1, const char* t2, int len2)
 {
     if (len1 >= length || len1 <= 0
-        || index < 0) // Auf unsinnige übergabe prüfen
+        || index < 0) // Auf unsinnige uebergabe pruefen
         return;
-    if (!hat(t1)) // prüfen ob t1 vorhanden
+    if (!hat(t1)) // pruefen ob t1 vorhanden
         return;
     int anz = anzahlVon(t1, len1); // Anzahl von t1 im Text
-    if (index >= anz)              // prüfen ob es ein i-tes t1 gibt
+    if (index >= anz)              // pruefen ob es ein i-tes t1 gibt
         return;
     int begin = positionVon(index, len1, t1);
     int end = begin + len1;
@@ -676,7 +677,7 @@ void Text::ersetzen(int i, const Text& t1, const Text& t2)
 }
 
 void Text::fillText(
-    char c, int len) // setzt den Text zu so vielen c wie län groß ist
+    char c, int len) // setzt den Text zu so vielen c wie laen gross ist
 {
     char* res = new char[(__int64)len + 1];
     for (int i = 0; i < len; ++i)
@@ -685,12 +686,12 @@ void Text::fillText(
     setTextZ(res, len);
 }
 
-void Text::remove(int p) // löscht p
+void Text::remove(int p) // loescht p
 {
-    if (p < 0 || p >= length) // Auf unsinnige übergabe prüfen
+    if (p < 0 || p >= length) // Auf unsinnige uebergabe pruefen
         return;
     char* res = new char[length];             // neuen Text anlegen
-    for (int i = 0; i < p && i < length; ++i) // Text befüllen
+    for (int i = 0; i < p && i < length; ++i) // Text befuellen
         res[i] = txt[i];
     for (int i = p + 1; i < length; ++i)
         res[i - 1] = txt[i];
@@ -698,7 +699,7 @@ void Text::remove(int p) // löscht p
     setTextZ(res, length - 1); // Text setzen
 }
 
-void Text::remove(int p1, int p2) // löscht von p1 zu p2 ( p2 bleibt )
+void Text::remove(int p1, int p2) // loescht von p1 zu p2 ( p2 bleibt )
 {
     if (p1 == p2) return;
     if (p1 > p2) // p1 und p2 tauschen
@@ -707,10 +708,10 @@ void Text::remove(int p1, int p2) // löscht von p1 zu p2 ( p2 bleibt )
         p1 = p2;
         p2 = x;
     }
-    if (p1 < 0) // Auf unsinnige übergabe prüfen
+    if (p1 < 0) // Auf unsinnige uebergabe pruefen
         p1 = 0;
     if (p2 > length) p2 = length;
-    int resl = length - (p2 - p1);           // Länge vom Ergebnis
+    int resl = length - (p2 - p1);           // Laenge vom Ergebnis
     char* res = new char[(__int64)resl + 1]; // Neuen Text erstellen
     memcpy(res, txt, p1);
     memcpy(res + p1, txt + p2, length - p2);
@@ -718,15 +719,15 @@ void Text::remove(int p1, int p2) // löscht von p1 zu p2 ( p2 bleibt )
     setTextZ(res, resl); // Text setzen
 }
 
-void Text::remove(char c) // löscht jetes c
+void Text::remove(char c) // loescht jetes c
 {
-    if (!hat(c)) // prüfen ob c vorhanden
+    if (!hat(c)) // pruefen ob c vorhanden
         return;
     int anz = anzahlVon(c);                          // Anzahl von c
     char* res = new char[(__int64)length - anz + 1]; // neuen Text erstellen
     int anz2 = 0;
     int suchGCount = 0;
-    for (int i = 0; i < length; ++i) // Text befüllen
+    for (int i = 0; i < length; ++i) // Text befuellen
     {
         bool b = suchGCount != 0;
         if (txt[i] == c && !suchGCount)
@@ -747,25 +748,25 @@ void Text::remove(char c) // löscht jetes c
     setTextZ(res, length - anz); // Text setzen
 }
 
-void Text::remove(const char* t) // löscht jetes t
+void Text::remove(const char* t) // loescht jetes t
 {
-    remove(t, textLength(t)); // Text löschen
+    remove(t, textLength(t)); // Text loeschen
 }
 
 void Framework::Text::remove(const char* t, int len)
 {
-    if (len <= 0 || len > length) // Auf unsinnige übergabe prüfen
+    if (len <= 0 || len > length) // Auf unsinnige uebergabe pruefen
         return;
-    if (!hat(t, len)) // prüfen ob Text ein t enthält
+    if (!hat(t, len)) // pruefen ob Text ein t enthaelt
         return;
     int anz = anzahlVon(t, len); // anzahl von t
     int* begin = new int[anz];
     for (int i = 0; i < anz; ++i) // begin aller t-s finden
         begin[i] = positionVon(i, len, t);
-    int resl = length - (anz * len);         // Länge vom Ergebnes
+    int resl = length - (anz * len);         // Laenge vom Ergebnes
     char* res = new char[(__int64)resl + 1]; // neuen Text erzeugen
     int del = 0;
-    for (int i = 0; i < length; ++i) // Text befüllen
+    for (int i = 0; i < length; ++i) // Text befuellen
     {
         if (del < anz && i == begin[del]) // Text auslassen
         {
@@ -773,7 +774,7 @@ void Framework::Text::remove(const char* t, int len)
             ++del;
         }
         else
-            res[i - (del * len)] = txt[i]; // Text befüllen
+            res[i - (del * len)] = txt[i]; // Text befuellen
     }
     res[resl] = '\0';    // Text ende festlegen
     setTextZ(res, resl); // Text setzen
@@ -782,21 +783,21 @@ void Framework::Text::remove(const char* t, int len)
 
 void Text::remove(const Text& t)
 {
-    remove(t, t.getLength()); // Text löschen
+    remove(t, t.getLength()); // Text loeschen
 }
 
 void Text::remove(int index, char c)
 {
-    if (index < 0 || !hat(c)) // Auf unsinnige übergabe prüfen
+    if (index < 0 || !hat(c)) // Auf unsinnige uebergabe pruefen
         return;
     int anz = anzahlVon(c); // anzahl der i-s
-    if (index >= anz)       // prüfen ob ein i-tes c vorhanden ist
+    if (index >= anz)       // pruefen ob ein i-tes c vorhanden ist
         return;
     int pos = positionVon(c, index); // Position vom i-ten c
     if (pos < 0) return;
     if (!length) return;
     char* res = new char[length];               // neuen Text erzeugen
-    for (int i = 0; i < pos && i < length; ++i) // Text befüllen
+    for (int i = 0; i < pos && i < length; ++i) // Text befuellen
         res[i] = txt[i];
     for (int i = pos + 1; i < length; ++i)
         res[i - 1] = txt[i];
@@ -804,23 +805,24 @@ void Text::remove(int index, char c)
     setTextZ(res, length - 1); // Text setzen
 }
 
-void Text::remove(int index, const char* t) // löscht das i-te t
+void Text::remove(int index, const char* t) // loescht das i-te t
 {
-    remove(index, t, textLength(t)); // Text löschen
+    remove(index, t, textLength(t)); // Text loeschen
 }
 
 void Framework::Text::remove(int index, const char* t, int len)
 {
-    if (index < 0 || !hat(t, len) || len <= 0) // Auf unsinnige übergabe prüfen
+    if (index < 0 || !hat(t, len)
+        || len <= 0) // Auf unsinnige uebergabe pruefen
         return;
     int anz = anzahlVon(t, len); // anzahl der i-s
-    if (index >= anz)            // prüfen ob ein i-tes c vorhanden ist
+    if (index >= anz)            // pruefen ob ein i-tes c vorhanden ist
         return;
     int pos = positionVon(index, len, t); // Position vom i-ten c
     if (pos < 0) return;
     if (!length) return;
     char* res = new char[(__int64)length - len + 1];      // neuen Text erzeugen
-    for (int i = 0; i < pos && i < length - len + 1; ++i) // Text befüllen
+    for (int i = 0; i < pos && i < length - len + 1; ++i) // Text befuellen
         res[i] = txt[i];
     for (int i = pos + len; i < length; ++i)
         res[i - len] = txt[i];
@@ -830,10 +832,10 @@ void Framework::Text::remove(int index, const char* t, int len)
 
 void Text::remove(int i, const Text& t)
 {
-    remove(i, t, t.getLength()); // Text löschen
+    remove(i, t, t.getLength()); // Text loeschen
 }
 
-// Löscht alle ' ', '\n', '\r', '\t' bis zu einem anderen buchstaben
+// Loescht alle ' ', '\n', '\r', '\t' bis zu einem anderen buchstaben
 //  pos: Die Position des ersten zeichens
 int Text::removeWhitespaceAfter(int pos)
 {
@@ -849,7 +851,7 @@ int Text::removeWhitespaceAfter(int pos)
     return length;
 }
 
-// Löscht alle ' ', '\n', '\r', '\t' bis zu einem anderen buchstaben
+// Loescht alle ' ', '\n', '\r', '\t' bis zu einem anderen buchstaben
 //  pos: Die Position des ersten zeichens (beginnt bei pos-1)
 int Text::removeWhitespaceBefore(int pos)
 {
@@ -872,7 +874,7 @@ void Text::setPrecision(
 }
 
 // constant
-int Text::getLength() const // gibt die Text länge zurück
+int Text::getLength() const // gibt die Text laenge zurueck
 {
     return length;
 }
@@ -954,14 +956,14 @@ int Text::getUKick(int pos) const
     return pos + llen + lpos;
 }
 
-bool Text::hat(const Text& t) const // enthält der Text t
+bool Text::hat(const Text& t) const // enthaelt der Text t
 {
-    return hat(t, t.getLength()); // Text überprüfen
+    return hat(t, t.getLength()); // Text ueberpruefen
 }
 
 bool Text::hat(const char* t) const
 {
-    return hat(t, textLength(t)); // Text überprüfen
+    return hat(t, textLength(t)); // Text ueberpruefen
 }
 
 bool Framework::Text::hat(const char* t, int len) const
@@ -971,13 +973,13 @@ bool Framework::Text::hat(const char* t, int len) const
 
 bool Framework::Text::hat(int searchStartIndex, const char* t) const
 {
-    return hat(searchStartIndex, t, textLength(t)); // Text überprüfen
+    return hat(searchStartIndex, t, textLength(t)); // Text ueberpruefen
 }
 
 bool Framework::Text::hat(int searchStartIndex, const char* t, int len) const
 {
     if (len <= 0
-        || len > length - searchStartIndex) // Auf unsinnige übergabe prüfen
+        || len > length - searchStartIndex) // Auf unsinnige uebergabe pruefen
         return 0;
     int suchGCount = 0;
     for (int i = searchStartIndex; i + len <= length; ++i) // Text durchsuchen
@@ -986,7 +988,7 @@ bool Framework::Text::hat(int searchStartIndex, const char* t, int len) const
         if (!suchGCount)
         {
             bool b = 1;
-            for (int ii = 0; ii < len; ++ii) // Text überprüfen
+            for (int ii = 0; ii < len; ++ii) // Text ueberpruefen
                 b &= txt[i + ii] == t[ii];
             if (b) return 1;
             searched = 1;
@@ -996,7 +998,7 @@ bool Framework::Text::hat(int searchStartIndex, const char* t, int len) const
         if (!suchGCount && !searched)
         {
             bool b = 1;
-            for (int ii = 0; ii < len; ++ii) // Text überprüfen
+            for (int ii = 0; ii < len; ++ii) // Text ueberpruefen
                 b &= txt[i + ii] == t[ii];
             if (b) return 1;
         }
@@ -1004,46 +1006,46 @@ bool Framework::Text::hat(int searchStartIndex, const char* t, int len) const
     return 0;
 }
 
-// Überprüft, ob im Text der Inhalt eines anderen Textes vorkommt
+// UEberprueft, ob im Text der Inhalt eines anderen Textes vorkommt
 //  t: Der Text, nach dessen Inhalt gesucht werden soll
 //  return: (true), wenn der Inhalt des Textes vorkommt. (false) sonnst
 //  pos: die position an der die zeichenkette im string beginnen soll
 bool Text::hatAt(int pos, const Text& t) const
 {
-    return hatAt(pos, t, t.getLength()); // Text überprüfen
+    return hatAt(pos, t, t.getLength()); // Text ueberpruefen
 }
 
-// Überprüft, ob im Text eine bestimmte Zeichenkette vorkommt
+// UEberprueft, ob im Text eine bestimmte Zeichenkette vorkommt
 //  t: Die Zeichenkette, nach der gesucht werden soll
 //  return: (true), wenn die Zeichenkette vorkommt. (false) sonnst
 //  pos: die position an der die zeichenkette im string beginnen soll
 bool Text::hatAt(int pos, const char* t) const
 {
-    return hatAt(pos, t, textLength(t)); // Text überprüfen
+    return hatAt(pos, t, textLength(t)); // Text ueberpruefen
 }
 
 bool Framework::Text::hatAt(int pos, const char* t, int len) const
 {
-    if (len <= 0 || len + pos > length) // Auf unsinnige übergabe prüfen
+    if (len <= 0 || len + pos > length) // Auf unsinnige uebergabe pruefen
         return 0;
     bool b = 1;
-    for (int i = 0; i < len; ++i) // Text überprüfen
+    for (int i = 0; i < len; ++i) // Text ueberpruefen
         b &= txt[pos + i] == t[i];
     return b;
 }
 
-bool Text::hat(char c) const // enthält c
+bool Text::hat(char c) const // enthaelt c
 {
     bool ret = 0;
     int suchGCount = 0;
     for (int i = 0; i < length; ++i) // suchen
     {
         bool b = suchGCount != 0;
-        if (!suchGCount) // überprüfen
+        if (!suchGCount) // ueberpruefen
             ret |= txt[i] == c;
         if (txt[i] == suchGBeg) ++suchGCount;
         if (txt[i] == suchGEnd) --suchGCount;
-        if (!suchGCount && b) // überprüfen
+        if (!suchGCount && b) // ueberpruefen
             ret |= txt[i] == c;
     }
     return ret;
@@ -1060,34 +1062,34 @@ bool Text::endsWith(const char* t) const
     return hatAt(length - len, t, len);
 }
 
-bool Text::istGleich(const char* t) const // prüft ob det Text gleich t ist
+bool Text::istGleich(const char* t) const // prueft ob det Text gleich t ist
 {
-    return istGleich(t, textLength(t)); // Text überprüfen
+    return istGleich(t, textLength(t)); // Text ueberpruefen
 }
 
 bool Text::istGleich(
-    const char* t, int len) const // prüft ob det Text gleich t ist
+    const char* t, int len) const // prueft ob det Text gleich t ist
 {
-    if (length != len) // Auf unsinniege Übergabe prüfen
+    if (length != len) // Auf unsinniege UEbergabe pruefen
         return 0;
     if (length == -1) return 1;
     bool ret = true;
-    for (int i = 0; i < len; ++i) // prüfen
+    for (int i = 0; i < len; ++i) // pruefen
         ret &= txt[i] == t[i];
     return ret;
 }
 
 bool Text::istGleich(const Text& t) const
 {
-    return istGleich(t, t.getLength()); // Text überprüfen
+    return istGleich(t, t.getLength()); // Text ueberpruefen
 }
 
-const char* Text::getText() const // gibt Text zurück
+const char* Text::getText() const // gibt Text zurueck
 {
     return txt;
 }
 
-int Text::anzahlVon(char c) const // gibt die Anzahl von c im Text zurück
+int Text::anzahlVon(char c) const // gibt die Anzahl von c im Text zurueck
 {
     int ret = 0;
     int suchGCount = 0;
@@ -1096,30 +1098,31 @@ int Text::anzahlVon(char c) const // gibt die Anzahl von c im Text zurück
         for (int i = 0; i < length; ++i) // suchen
         {
             bool b = suchGCount != 0;
-            ret += txt[i] == c && !suchGCount; // zählen
+            ret += txt[i] == c && !suchGCount; // zaehlen
             if (txt[i] == suchGBeg) ++suchGCount;
             if (txt[i] == suchGEnd) --suchGCount;
-            ret += txt[i] == c && !suchGCount && b; // zählen
+            ret += txt[i] == c && !suchGCount && b; // zaehlen
         }
     }
     else
     {
         for (int i = 0; i < length; ++i) // suchen
         {
-            ret += txt[i] == c; // zählen
+            ret += txt[i] == c; // zaehlen
         }
     }
     return ret;
 }
 
-int Text::anzahlVon(const char* t) const // gibt die Anzahl von t im Text zurück
+int Text::anzahlVon(
+    const char* t) const // gibt die Anzahl von t im Text zurueck
 {
-    return anzahlVon(t, textLength(t)); // Text überprüfen
+    return anzahlVon(t, textLength(t)); // Text ueberpruefen
 }
 
 int Framework::Text::anzahlVon(const char* t, int len) const
 {
-    if (len <= 0 || len > length) // Auf unsinnige übergabe prüfen
+    if (len <= 0 || len > length) // Auf unsinnige uebergabe pruefen
         return 0;
     int ret = 0;
     int suchGCount = 0;
@@ -1129,18 +1132,18 @@ int Framework::Text::anzahlVon(const char* t, int len) const
         if (!suchGCount)
         {
             bool b = 1;
-            for (int ii = 0; ii < len; ++ii) // überprüfen
+            for (int ii = 0; ii < len; ++ii) // ueberpruefen
                 b &= txt[i + ii] == t[ii];
-            if (b) ++ret; // zählen
+            if (b) ++ret; // zaehlen
         }
         if (txt[i] == suchGBeg) ++suchGCount;
         if (txt[i] == suchGEnd) --suchGCount;
         if (!suchGCount && b)
         {
             bool b = 1;
-            for (int ii = 0; ii < len; ++ii) // überprüfen
+            for (int ii = 0; ii < len; ++ii) // ueberpruefen
                 b &= txt[i + ii] == t[ii];
-            if (b) ++ret; // zählen
+            if (b) ++ret; // zaehlen
         }
     }
     return ret;
@@ -1148,27 +1151,27 @@ int Framework::Text::anzahlVon(const char* t, int len) const
 
 int Text::anzahlVon(const Text& t) const
 {
-    return anzahlVon(t, t.getLength()); // Text überprüfen
+    return anzahlVon(t, t.getLength()); // Text ueberpruefen
 }
 
-int Text::positionVon(char c) const // gibt die Position des ersten c zurück
+int Text::positionVon(char c) const // gibt die Position des ersten c zurueck
 {
     int suchGCount = 0;
     for (int i = 0; i < length; ++i) // suchen
     {
         bool b = suchGCount != 0;
-        if (txt[i] == c && !suchGCount) // überprüfen
+        if (txt[i] == c && !suchGCount) // ueberpruefen
             return i;
         if (txt[i] == suchGBeg) ++suchGCount;
         if (txt[i] == suchGEnd) --suchGCount;
-        if (txt[i] == c && !suchGCount && b) // überprüfen
+        if (txt[i] == c && !suchGCount && b) // ueberpruefen
             return i;
     }
     return -1;
 }
 
 int Text::positionVon(
-    const char* t) const // gibt die Position des ersten t zurück
+    const char* t) const // gibt die Position des ersten t zurueck
 {
     return positionVon(textLength(t), t);
 }
@@ -1180,7 +1183,8 @@ int Framework::Text::positionVon(int len, const char* t) const
 
 int Text::positionVon(int searchStart, const char* t, int len) const
 {
-    if (len <= 0 || len > length - searchStart) // Auf unsinnige übergabe prüfen
+    if (len <= 0
+        || len > length - searchStart) // Auf unsinnige uebergabe pruefen
         return -1;
     int suchGCount = 0;
     for (int i = searchStart; i + len <= length; ++i) // suchen
@@ -1189,7 +1193,7 @@ int Text::positionVon(int searchStart, const char* t, int len) const
         if (!suchGCount)
         {
             bool b = 1;
-            for (int ii = 0; ii < len; ++ii) // überprüfen
+            for (int ii = 0; ii < len; ++ii) // ueberpruefen
                 b &= txt[i + ii] == t[ii];
             if (b) return i;
         }
@@ -1198,7 +1202,7 @@ int Text::positionVon(int searchStart, const char* t, int len) const
         if (!suchGCount && b)
         {
             bool b = 1;
-            for (int ii = 0; ii < len; ++ii) // überprüfen
+            for (int ii = 0; ii < len; ++ii) // ueberpruefen
                 b &= txt[i + ii] == t[ii];
             if (b) return i;
         }
@@ -1208,18 +1212,18 @@ int Text::positionVon(int searchStart, const char* t, int len) const
 
 int Text::positionVon(const Text& t) const
 {
-    return positionVon(t.getLength(), t); // Text überprüfen
+    return positionVon(t.getLength(), t); // Text ueberpruefen
 }
 
 int Text::positionVon(
-    char c, int index) const // gibt die Position des i-ten c zurück
+    char c, int index) const // gibt die Position des i-ten c zurueck
 {
     int ii = 0;
     int suchGCount = 0;
     for (int i = 0; i < length; ++i) // suchen
     {
         bool b = suchGCount != 0;
-        if (txt[i] == c && !suchGCount) // überprüfen
+        if (txt[i] == c && !suchGCount) // ueberpruefen
         {
             if (ii == index)
                 return i;
@@ -1228,7 +1232,7 @@ int Text::positionVon(
         }
         if (txt[i] == suchGBeg) ++suchGCount;
         if (txt[i] == suchGEnd) --suchGCount;
-        if (txt[i] == c && !suchGCount && b) // überprüfen
+        if (txt[i] == c && !suchGCount && b) // ueberpruefen
         {
             if (ii == index)
                 return i;
@@ -1240,14 +1244,14 @@ int Text::positionVon(
 }
 
 int Text::positionVon(
-    const char* t, int index) const // gibt die Position des i-ten t zurück
+    const char* t, int index) const // gibt die Position des i-ten t zurueck
 {
-    return positionVon(index, textLength(t), t); // Text überprüfen
+    return positionVon(index, textLength(t), t); // Text ueberpruefen
 }
 
 int Framework::Text::positionVon(int index, int len, const char* t) const
 {
-    if (len <= 0 || len > length) // Auf unsinnige übergabe prüfen
+    if (len <= 0 || len > length) // Auf unsinnige uebergabe pruefen
         return 0;
     int i2 = 0;
     int suchGCount = 0;
@@ -1257,7 +1261,7 @@ int Framework::Text::positionVon(int index, int len, const char* t) const
         if (!suchGCount)
         {
             bool b = 1;
-            for (int ii = 0; ii < len; ++ii) // überprüfen
+            for (int ii = 0; ii < len; ++ii) // ueberpruefen
                 b &= txt[i + ii] == t[ii];
             if (b)
             {
@@ -1272,7 +1276,7 @@ int Framework::Text::positionVon(int index, int len, const char* t) const
         if (!suchGCount && b)
         {
             bool b = 1;
-            for (int ii = 0; ii < len; ++ii) // überprüfen
+            for (int ii = 0; ii < len; ++ii) // ueberpruefen
                 b &= txt[i + ii] == t[ii];
             if (b)
             {
@@ -1288,11 +1292,11 @@ int Framework::Text::positionVon(int index, int len, const char* t) const
 
 int Text::positionVon(const Text& t, int i) const
 {
-    return positionVon(i, t.getLength(), t); // Text überprüfen
+    return positionVon(i, t.getLength(), t); // Text ueberpruefen
 }
 
 Text* Text::getTeilText(
-    int p1, int p2) const // gibt den Text von p1 bis p2 zurück
+    int p1, int p2) const // gibt den Text von p1 bis p2 zurueck
 {
     if (p1 > p2) // p1 und p2 tauschen
     {
@@ -1300,20 +1304,20 @@ Text* Text::getTeilText(
         p1 = p2;
         p2 = x;
     }
-    if (p1 < 0 || p2 > length) // Auf unsinnige übergabe prüfen
+    if (p1 < 0 || p2 > length) // Auf unsinnige uebergabe pruefen
         return new Text("");
     char* cp = new char[(__int64)p2 - p1 + 1]; // neuen Text erstellen
-    for (int i = p1; i < p2; ++i)              // Text befüllen
+    for (int i = p1; i < p2; ++i)              // Text befuellen
     {
         cp[i - p1] = txt[i];
     }
     cp[p2 - p1] = '\0';
-    return new Text(cp, p2 - p1); // Text zurückgeben
+    return new Text(cp, p2 - p1); // Text zurueckgeben
 }
 
-Text* Text::getTeilText(int p) const // gibt den Text von p bis zum Ende zurück
+Text* Text::getTeilText(int p) const // gibt den Text von p bis zum Ende zurueck
 {
-    return getTeilText(p, getLength()); // Text zurückgeben
+    return getTeilText(p, getLength()); // Text zurueckgeben
 }
 
 // berechnet den Hash code des textes
@@ -1332,7 +1336,7 @@ Text& Text::operator+=(const int num)
     return *this;
 }
 
-// Hängt eine Zahl ans Ende des Textes an
+// Haengt eine Zahl ans Ende des Textes an
 Text& Text::operator+=(const __int64 num)
 {
     append(num);
@@ -1516,10 +1520,10 @@ TextReader::~TextReader()
     txt->release();
 }
 
-// Setzt die Position des Bytes, das als nächstes gelesen werden soll
+// Setzt die Position des Bytes, das als naechstes gelesen werden soll
 //  pos: Der Index des Bytes
-//  ende: 1, wenn der Index vom ende des Textes zählt. 0, wenn der Index vom
-//  Beginn des Textes zählt
+//  ende: 1, wenn der Index vom ende des Textes zaehlt. 0, wenn der Index vom
+//  Beginn des Textes zaehlt
 void TextReader::setLPosition(__int64 pos, bool ende)
 {
     int l = txt->getLength();
@@ -1528,8 +1532,8 @@ void TextReader::setLPosition(__int64 pos, bool ende)
     if (lPos > l) lPos = l;
 }
 
-// Ließt aus der Datei
-//  bytes: Ein Array, der mit Bytes aus dem Text gefüllt werden soll
+// Liesst aus der Datei
+//  bytes: Ein Array, der mit Bytes aus dem Text gefuellt werden soll
 //  len: Wie viele Bytes aus dem Text gelesen werden sollen
 void TextReader::lese(char* bytes, int len)
 {
@@ -1540,7 +1544,7 @@ void TextReader::lese(char* bytes, int len)
     lPos += len;
 }
 
-// Ließt die nächste zeile des Textes ein
+// Liesst die naechste zeile des Textes ein
 //  return: Die gelesene Zeile als Text mit zeilenumbruch
 Text* TextReader::leseZeile()
 {
@@ -1555,22 +1559,22 @@ Text* TextReader::leseZeile()
     return ret;
 }
 
-// Prüft, ob die Resource vollständig gelesen wurde
-//  return 1, wenn die Resource vollständig gelesen wurde. 0, sonst
+// Prueft, ob die Resource vollstaendig gelesen wurde
+//  return 1, wenn die Resource vollstaendig gelesen wurde. 0, sonst
 bool TextReader::istEnde() const
 {
     return lPos >= txt->getLength();
 }
 
-// Gibt den Index des Bytes aus dem Text zurück, welches als nächstes
-// gelesen werden würde return -1, falls ein Fehler aufgetreten ist. Sonst
+// Gibt den Index des Bytes aus dem Text zurueck, welches als naechstes
+// gelesen werden wuerde return -1, falls ein Fehler aufgetreten ist. Sonst
 // die Position des Lesezeigers
 __int64 TextReader::getLPosition() const
 {
     return lPos;
 }
 
-//! Gibt die Anzahl der zu lesenden Bytes zurück
+//! Gibt die Anzahl der zu lesenden Bytes zurueck
 __int64 TextReader::getSize() const
 {
     return txt->getLength();
@@ -1608,14 +1612,14 @@ int Framework::stringPositionVonString(const char* string,
         if (!*string) return -1;
         ++string;
     }
-    int tl = textLength(suche);   // Länge der Übergabe
-    int txl = textLength(string); // Länge des Textes
-    if (tl <= 0 || tl > txl)      // Auf unsinnige übergabe prüfen
+    int tl = textLength(suche);   // Laenge der UEbergabe
+    int txl = textLength(string); // Laenge des Textes
+    if (tl <= 0 || tl > txl)      // Auf unsinnige uebergabe pruefen
         return -1;
     for (int i = 0; i + tl <= txl; ++i) // suchen
     {
         bool b = 1;
-        for (int ii = 0; ii < tl; ++ii) // überprüfen
+        for (int ii = 0; ii < tl; ++ii) // ueberpruefen
             if (b) b = string[i + ii] == suche[ii];
         if (b) return i + sBegPos;
     }
@@ -1627,11 +1631,11 @@ void Framework::TextKopieren(
     const char* txt) // kopiert den Text in den Zwischenspeicher
 {
 #ifdef WIN32
-    int län = textLength(txt) + 1;
-    if (län == 1) return;
-    HGLOBAL hMem = GlobalAlloc(GMEM_MOVEABLE, län);
+    int laen = textLength(txt) + 1;
+    if (laen == 1) return;
+    HGLOBAL hMem = GlobalAlloc(GMEM_MOVEABLE, laen);
     if (!hMem) return;
-    memcpy(GlobalLock(hMem), txt, län);
+    memcpy(GlobalLock(hMem), txt, laen);
     GlobalUnlock(hMem);
     OpenClipboard(0);
     EmptyClipboard();
@@ -1641,7 +1645,7 @@ void Framework::TextKopieren(
 }
 
 const char*
-Framework::TextInsert() // gibt den Text aus der Zwischenablage zurück
+Framework::TextInsert() // gibt den Text aus der Zwischenablage zurueck
 {
 #ifdef WIN32
     if (!OpenClipboard(0)) return "";
@@ -1666,8 +1670,8 @@ char Framework::smallOrBig(char c, bool gr)
         {
             switch (c)
             {
-            case '^':
-                return '°';
+            case SpecialCharacters::CARET:
+                return SpecialCharacters::DEGREE_SIGN;
             case '1':
                 return '!';
             case '<':
@@ -1675,7 +1679,7 @@ char Framework::smallOrBig(char c, bool gr)
             case '2':
                 return '\"';
             case '3':
-                return '§';
+                return SpecialCharacters::SECTION_SIGN;
             case '4':
                 return '$';
             case '5':
@@ -1698,18 +1702,18 @@ char Framework::smallOrBig(char c, bool gr)
                 return '?';
             case '-':
                 return '_';
-            case '´':
+            case SpecialCharacters::ACUTE_ACCENT:
                 return '`';
             case '+':
                 return '*';
             case '#':
                 return '\'';
-            case 'ü':
-                return 'Ü';
-            case 'ö':
-                return 'Ö';
-            case 'ä':
-                return 'Ä';
+            case SpecialCharacters::SMALL_UE:
+                return SpecialCharacters::BIG_UE;
+            case SpecialCharacters::SMALL_OE:
+                return SpecialCharacters::BIG_OE;
+            case SpecialCharacters::SMALL_AE:
+                return SpecialCharacters::BIG_AE;
             }
         }
     }
@@ -1721,15 +1725,15 @@ char Framework::smallOrBig(char c, bool gr)
         {
             switch (c)
             {
-            case '°':
-                return '^';
+            case SpecialCharacters::DEGREE_SIGN:
+                return SpecialCharacters::CARET;
             case '!':
                 return '1';
             case '>':
                 return '<';
             case '\"':
                 return '2';
-            case '§':
+            case SpecialCharacters::SECTION_SIGN:
                 return '3';
             case '$':
                 return '4';
@@ -1750,21 +1754,21 @@ char Framework::smallOrBig(char c, bool gr)
             case ':':
                 return '.';
             case '?':
-                return 'ß';
+                return SpecialCharacters::SZ;
             case '_':
                 return '-';
             case '`':
-                return '´';
+                return SpecialCharacters::ACUTE_ACCENT;
             case '*':
                 return '+';
             case '\'':
                 return '#';
-            case 'Ü':
-                return 'ü';
-            case 'Ö':
-                return 'ö';
-            case 'Ä':
-                return 'ä';
+            case SpecialCharacters::BIG_UE:
+                return SpecialCharacters::SMALL_UE;
+            case SpecialCharacters::BIG_OE:
+                return SpecialCharacters::SMALL_OE;
+            case SpecialCharacters::BIG_AE:
+                return SpecialCharacters::SMALL_AE;
             }
         }
     }
@@ -1772,7 +1776,7 @@ char Framework::smallOrBig(char c, bool gr)
 }
 
 bool Framework::istSchreibbar(
-    unsigned char zeichen) // prüft, ob zeichen ein Schreibbarer Buchstabe ist
+    unsigned char zeichen) // prueft, ob zeichen ein Schreibbarer Buchstabe ist
 {
     if (zeichen > 32 && zeichen < 127) return 1;
     if (zeichen == 128 || zeichen == 181 || zeichen == 178 || zeichen == 179)
@@ -1835,7 +1839,7 @@ float Framework::TextZuFloat(const char* c, char** c_ende)
     return strtof(c, c_ende);
 }
 
-int Framework::textLength(const char* txt) // gibt die Länge von txt zurück
+int Framework::textLength(const char* txt) // gibt die Laenge von txt zurueck
 {
     if (!txt) return 0;
     int ret = 0;

+ 81 - 38
Text.h

@@ -1,4 +1,4 @@
-#pragma once
+#pragma once
 
 #include <functional>
 #include <sstream>
@@ -8,6 +8,21 @@
 
 namespace Framework
 {
+    namespace SpecialCharacters
+    {
+        const char SMALL_UE = '\xFC';
+        const char BIG_UE = '\xDC';
+        const char SMALL_AE = '\xE4';
+        const char BIG_AE = '\xC4';
+        const char SMALL_OE = '\xF6';
+        const char BIG_OE = '\xD6';
+        const char SZ = '\xDF';
+        const char DEGREE_SIGN = '\xB0';
+        const char CARET = '\x5E';
+        const char SECTION_SIGN = '\xA7';
+        const char ACUTE_ACCENT = '\xB4';
+    } // namespace SpecialCharacters
+
     namespace Regex
     {
         class Result;
@@ -115,47 +130,58 @@ namespace Framework
         //! \param c The character to be appended
         DLLEXPORT void append(char c);
         //! Appends the given string to the end of the text
-        //! \param t The string whose copy should be appended to the end of the text
+        //! \param t The string whose copy should be appended to the end of the
+        //! text
         DLLEXPORT void append(const char* t);
         //! Appends a part of the given string to the end of the text
         //! \param t The string whose copy should be appended
         //! \param l The length of the text section to be appended
         DLLEXPORT void append(const char* t, int l);
         //! Appends the content of a Text to the end of the text
-        //! \param t The Text whose copy should be appended to the end of the text
+        //! \param t The Text whose copy should be appended to the end of the
+        //! text
         DLLEXPORT void append(const Text& t);
         //! Appends a number to the end of the text
-        //! \param num The number to be converted to text and appended at the end
+        //! \param num The number to be converted to text and appended at the
+        //! end
         DLLEXPORT void append(int num);
         //! Appends a number to the end of the text
-        //! \param num The number to be converted to text and appended at the end
+        //! \param num The number to be converted to text and appended at the
+        //! end
         DLLEXPORT void append(__int64 num);
         //! Appends an unsigned number to the end of the text
-        //! \param num The number to be converted to text and appended at the end
+        //! \param num The number to be converted to text and appended at the
+        //! end
         DLLEXPORT void append(unsigned int num);
         //! Appends a floating-point number to the end of the text
-        //! \param num The floating-point number to be appended to the end of the text
+        //! \param num The floating-point number to be appended to the end of
+        //! the text
         DLLEXPORT void append(double num);
         //! Appends a floating-point number to the end of the text
-        //! \param num The floating-point number to be appended to the end of the text
+        //! \param num The floating-point number to be appended to the end of
+        //! the text
         DLLEXPORT void append(float num);
         //! Returns an ostream that appends all output to this text
         DLLEXPORT FlushingOStream append();
         //! Inserts a character at a specific position in the text
-        //! \param p The position in the text where the character should be inserted
+        //! \param p The position in the text where the character should be
+        //! inserted
         //! \param c The character to be inserted
         DLLEXPORT void insert(int p, char c);
         //! Inserts a string at a specific position in the text
-        //! \param p The position in the text where the string should be inserted
+        //! \param p The position in the text where the string should be
+        //! inserted
         //! \param t The string whose copy should be inserted
         DLLEXPORT void insert(int p, const char* t);
         //! Inserts a string at a specific position in the text
-        //! \param p The position in the text where the string should be inserted
+        //! \param p The position in the text where the string should be
+        //! inserted
         //! \param t The string whose copy should be inserted
         //! \param len The length of the text to be inserted
         DLLEXPORT void insert(int p, const char* t, int len);
         //! Inserts the content of a Text at a specific position in the text
-        //! \param p The position in the text where the content should be inserted
+        //! \param p The position in the text where the content should be
+        //! inserted
         //! \param t The Text whose copy should be inserted at the position
         DLLEXPORT void insert(int p, const Text& t);
         // replaces all regular expression occurences by a static string
@@ -185,16 +211,16 @@ namespace Framework
         //! \param p1 The start position of the text section to be replaced
         //! \param p2 The end position of the text section to be replaced
         //! \param t The string to be copied to the corresponding position
-        //! \param len The length of the text to be copied to the corresponding position
-        //! Example: ( "Hallo Welt" ).ersetzen( 2, 5, "lt", 2 );
+        //! \param len The length of the text to be copied to the corresponding
+        //! position Example: ( "Hallo Welt" ).ersetzen( 2, 5, "lt", 2 );
         //! results in: "Halt Welt"
         DLLEXPORT void ersetzen(int p1, int p2, const char* t, int len);
         //! Replaces a specific text section with the content of another Text
         //!  p1: The start position of the text section to be replaced
         //!  p2: The end position of the text section to be replaced
-        //! \param t The Text whose content should be copied to the corresponding position
-        //! Example: ( "Hallo Welt" ).ersetzen( 2, 5, new Text( "lt" ) );
-        //! results in: "Halt Welt"
+        //! \param t The Text whose content should be copied to the
+        //! corresponding position Example: ( "Hallo Welt" ).ersetzen( 2, 5, new
+        //! Text( "lt" ) ); results in: "Halt Welt"
         DLLEXPORT void ersetzen(int p1, int p2, const Text& t);
         //! Searches and replaces every occurrence of a specific character with
         //! another
@@ -222,7 +248,8 @@ namespace Framework
         //! Searches and replaces every occurrence of a string with the
         //! content of a Text
         //!  t1: The string to be replaced
-        //!  t2: The Text whose content should replace the occurrences of the string
+        //!  t2: The Text whose content should replace the occurrences of the
+        //!  string
         DLLEXPORT void ersetzen(const char* t1, const Text& t2);
         //! Searches and replaces every occurrence of the content of a Text with
         //! the content of another Text
@@ -233,7 +260,8 @@ namespace Framework
         //! character
         //! \param i Which occurrence of the character should be replaced
         //!  c1: The character whose i-th occurrence should be replaced
-        //!  c2: The character to replace the i-th occurrence of the other character
+        //!  c2: The character to replace the i-th occurrence of the other
+        //!  character
         DLLEXPORT void ersetzen(int i, char c1, char c2);
         //! Replaces the i-th occurrence of a specific string with another
         //! string
@@ -245,7 +273,8 @@ namespace Framework
         //! string
         //! \param i Which occurrence of the string should be replaced
         //! \param c1 The string whose i-th occurrence should be replaced
-        //! \param c2 The string to replace the i-th occurrence of the other string
+        //! \param c2 The string to replace the i-th occurrence of the other
+        //! string
         //! \param len1 The length of the string to be replaced
         //! \param len2 The length of the replacement string
         DLLEXPORT void ersetzen(
@@ -259,13 +288,15 @@ namespace Framework
         //! of a Text
         //! \param i Which occurrence of the string should be replaced
         //!  c1: The string whose i-th occurrence should be replaced
-        //!  c2: The Text whose content should replace the i-th occurrence of the string
+        //!  c2: The Text whose content should replace the i-th occurrence of
+        //!  the string
         DLLEXPORT void ersetzen(int i, const char* t1, const Text& t2);
         //! Replaces the i-th occurrence of a specific Text with the content
         //! of another Text
         //! \param i Which occurrence of the Text should be replaced
         //!  c1: The Text whose i-th occurrence should be replaced
-        //!  c2: The Text whose content should replace the i-th occurrence of the other Text
+        //!  c2: The Text whose content should replace the i-th occurrence of
+        //!  the other Text
         DLLEXPORT void ersetzen(int i, const Text& t1, const Text& t2);
         //! Clears the current text and creates a text consisting of a specific
         //! character with a specific length
@@ -318,26 +349,31 @@ namespace Framework
         //! \param pos The position of the first character (starts at pos-1)
         //! \return the number of removed characters
         DLLEXPORT int removeWhitespaceBefore(int pos);
-        //! Sets the number of decimal places when appending floating-point numbers
+        //! Sets the number of decimal places when appending floating-point
+        //! numbers
         //! \param p The number of digits after the decimal point
         DLLEXPORT void setPrecision(int p);
         //! Returns the length of the text
         DLLEXPORT int getLength() const;
-        //! Determines the new cursor position after pressing the 'Left' arrow key
+        //! Determines the new cursor position after pressing the 'Left' arrow
+        //! key
         //! \param pos The old cursor position
         DLLEXPORT int getLKick(int pos) const;
         //! Determines the new cursor position after pressing the 'Up' arrow key
         //! \param pos The old cursor position
         DLLEXPORT int getOKick(int pos) const;
-        //! Determines the new cursor position after pressing the 'Right' arrow key
+        //! Determines the new cursor position after pressing the 'Right' arrow
+        //! key
         //! \param pos The old cursor position
         DLLEXPORT int getRKick(int pos) const;
-        //! Determines the new cursor position after pressing the 'Down' arrow key
+        //! Determines the new cursor position after pressing the 'Down' arrow
+        //! key
         //! \param pos The old cursor position
         DLLEXPORT int getUKick(int pos) const;
         //! Checks whether the content of another Text occurs in the text
         //! \param t The Text whose content should be searched for
-        //! \return (true) if the content of the Text is found. (false) otherwise
+        //! \return (true) if the content of the Text is found. (false)
+        //! otherwise
         DLLEXPORT bool hat(const Text& t) const;
         //! Checks whether a specific string occurs in the text
         //! \param t The string to search for
@@ -359,10 +395,12 @@ namespace Framework
         //! \param len The length of the string to search for
         //! \return (true) if the string is found. (false) otherwise
         DLLEXPORT bool hat(int searchStartIndex, const char* t, int len) const;
-        //! Checks whether the content of another Text occurs at a specific position
+        //! Checks whether the content of another Text occurs at a specific
+        //! position
         //! \param pos The position where the string should begin in the text
         //! \param t The Text whose content should be searched for
-        //! \return (true) if the content of the Text is found. (false) otherwise
+        //! \return (true) if the content of the Text is found. (false)
+        //! otherwise
         DLLEXPORT bool hatAt(int pos, const Text& t) const;
         //! Checks whether a specific string occurs at a specific position
         //! \param pos The position where the string should begin in the text
@@ -385,12 +423,14 @@ namespace Framework
         DLLEXPORT bool endsWith(const char* t) const;
         //! Checks whether the text has the same content as a string
         //! \param t The string to compare with
-        //! \return (true) if the content of the text equals the string. (false) otherwise
+        //! \return (true) if the content of the text equals the string. (false)
+        //! otherwise
         DLLEXPORT bool istGleich(const char* t) const;
         //! Checks whether the text has the same content as a string
         //! \param t The string to compare with
         //! \param len The length of the string to compare
-        //! \return (true) if the content of the text equals the string. (false) otherwise
+        //! \return (true) if the content of the text equals the string. (false)
+        //! otherwise
         DLLEXPORT bool istGleich(const char* t, int len) const;
         //! Checks whether the text has the same content as another Text
         //! \param t The Text whose content should be compared
@@ -489,7 +529,8 @@ namespace Framework
         DLLEXPORT Text& operator=(const float num);
         //! Sets the content of the text equal to a string
         DLLEXPORT Text& operator=(const char* txt);
-        //! Sets the content of the text equal to a copy of another Text's content
+        //! Sets the content of the text equal to a copy of another Text's
+        //! content
         DLLEXPORT Text& operator=(const Text& txt);
         //! Returns the content of the text as a string
         DLLEXPORT operator const char*() const;
@@ -501,11 +542,11 @@ namespace Framework
         DLLEXPORT explicit operator double() const;
         //! Converts the content of the text to a floating-point number
         DLLEXPORT explicit operator float() const;
-        //! Checks whether the content of the text comes later in alphabetical order
-        //! than the content of another text
+        //! Checks whether the content of the text comes later in alphabetical
+        //! order than the content of another text
         DLLEXPORT bool operator>(Text& t) const;
-        //! Checks whether the content of the text comes earlier in alphabetical order
-        //! than the content of another text
+        //! Checks whether the content of the text comes earlier in alphabetical
+        //! order than the content of another text
         DLLEXPORT bool operator<(Text& t) const;
         //! Creates a new Text consisting of this text and t2
         DLLEXPORT Text operator+(const Text& t2) const;
@@ -556,7 +597,8 @@ namespace Framework
         //!  return 1 if the resource has been fully read. 0 otherwise
         DLLEXPORT bool istEnde() const override;
         //! Returns the index of the byte from the text that would be read next
-        //! return -1 if an error occurred. Otherwise the position of the read pointer
+        //! return -1 if an error occurred. Otherwise the position of the read
+        //! pointer
         DLLEXPORT __int64 getLPosition() const override;
         //! Returns the number of bytes to be read
         DLLEXPORT __int64 getSize() const override;
@@ -584,7 +626,8 @@ namespace Framework
     //! Copies a specific string to the operating system's clipboard
     //! \param txt The string to be copied
     DLLEXPORT void TextKopieren(const char* txt);
-    //! Determines whether a string is stored in the operating system's clipboard.
+    //! Determines whether a string is stored in the operating system's
+    //! clipboard.
     //! \return The string from the clipboard. If no string was copied, an empty
     //! string is returned.
     DLLEXPORT const char* TextInsert();

+ 56 - 56
TextFeld.cpp

@@ -1,4 +1,4 @@
-#include "TextFeld.h"
+#include "TextFeld.h"
 
 #include <math.h>
 
@@ -85,15 +85,15 @@ void TextFeld::TextStyleManager::setTextStyle(
     style.beginIndex = begin;
     s.beginIndex = end;
     if (index < 0)
-    { // hinten an styles anfügen
+    { // hinten an styles anfuegen
         textStyle.add(style);
         textStyle.add(s);
     }
     else
-    { // in die mitte des style arrays einfügen
+    { // in die mitte des style arrays einfuegen
         textStyle.add(style, index);
         for (int i = index + 1; i < sc + 1; i++)
-        { // styles entfernen die überschrieben wurden
+        { // styles entfernen die ueberschrieben wurden
             if (textStyle.get(i).beginIndex <= end
                 && textStyle.get(i).beginIndex > begin)
             {
@@ -134,7 +134,7 @@ void TextFeld::TextStyleManager::removeText(int begin, int end)
     cleanupStyles();
 }
 
-// Fügt ein Text an einer bestimmten Position ein
+// Fuegt ein Text an einer bestimmten Position ein
 //  pos: die position des neuen Textausschnitts
 //  text: der neue Text
 void TextFeld::TextStyleManager::insertText(int pos, const char* text)
@@ -154,7 +154,7 @@ void TextFeld::TextStyleManager::insertText(int pos, const char* text)
     cleanupStyles();
 }
 
-// Entfernt nicht benötiegte gleiche styles
+// Entfernt nicht benoetiegte gleiche styles
 void TextFeld::TextStyleManager::cleanupStyles()
 {
     int sc = textStyle.getEintragAnzahl();
@@ -181,13 +181,13 @@ void TextFeld::TextStyleManager::cleanupStyles()
     }
 }
 
-// gibt eine referenz auf das style objekt zurück
+// gibt eine referenz auf das style objekt zurueck
 TextStyle& TextFeld::TextStyleManager::currentStyle()
 {
     return current;
 }
 
-// gibt den aktuellen text renderer zurück
+// gibt den aktuellen text renderer zurueck
 TextRenderer* TextFeld::TextStyleManager::zCurrentRenderer()
 {
     if (renderer->getEintragAnzahl() == 0) return 0;
@@ -197,7 +197,7 @@ TextRenderer* TextFeld::TextStyleManager::zCurrentRenderer()
     return tr;
 }
 
-// ändert den inhalt des style objektes auf den style des nächsten zeichens
+// aendert den inhalt des style objektes auf den style des naechsten zeichens
 bool TextFeld::TextStyleManager::nextStyle()
 {
     index++;
@@ -207,9 +207,9 @@ bool TextFeld::TextStyleManager::nextStyle()
     return text && index < text->getLength();
 }
 
-// ändert den inhalt des style objektes auf den style des angegebenen zeichens
+// aendert den inhalt des style objektes auf den style des angegebenen zeichens
 //  index: der Index des Zeichens zu dem gesprungen werden soll
-//  gibt 0 zurück falls es das zeichen nicht gibt
+//  gibt 0 zurueck falls es das zeichen nicht gibt
 bool TextFeld::TextStyleManager::stepTo(int index)
 {
     resetIteration();
@@ -218,7 +218,7 @@ bool TextFeld::TextStyleManager::stepTo(int index)
     return text && this->index == index;
 }
 
-// ändert den inhalt des style objektes auf den style des ersten zeichens
+// aendert den inhalt des style objektes auf den style des ersten zeichens
 void TextFeld::TextStyleManager::resetIteration()
 {
     index = 0;
@@ -226,7 +226,7 @@ void TextFeld::TextStyleManager::resetIteration()
     current = textStyle.get(0);
 }
 
-// Gibt den Style eines bestimmten zeichens zurück
+// Gibt den Style eines bestimmten zeichens zurueck
 //  index: Der index des Zeichensf
 TextStyle TextFeld::TextStyleManager::getTextStyle(int index) const
 {
@@ -548,17 +548,17 @@ void TextFeld::setText(const char* txt) // setzt den angezeigten Text
 // setzt den Text mit styles
 //  txt: der Text
 //  format: \x1: aktiviert unterschtrich
-//          \x2FF: setzt die schriftgröße für den folgenden text.
+//          \x2FF: setzt die schriftgroesse fuer den folgenden text.
 //              FF ist ein zweistelliger Hex Wert
 //          \x3AARRGGBB: setzt die schriftfarbe.
 //              AARRGGBB ist ein 8 stelliger hex wert mit jeweils zwei zeichen
-//              für alpha, rot, grün n blau
-//          \x4AARRGGBB: setzt die farbe des ausgewählten textes.
+//              fuer alpha, rot, gruen n blau
+//          \x4AARRGGBB: setzt die farbe des ausgewaehlten textes.
 //              AARRGGBB ist ein 8 stelliger hex wert mit jeweils zwei zeichen
-//              für alpha, rot, grün n blau
-//          \x5AARRGGBB: setzt die hintergrundfarbe des ausgewählten textes.
+//              fuer alpha, rot, gruen n blau
+//          \x5AARRGGBB: setzt die hintergrundfarbe des ausgewaehlten textes.
 //              AARRGGBB ist ein 8 stelliger hex wert mit jeweils zwei zeichen
-//              für alpha, rot, grün n blau
+//              fuer alpha, rot, gruen n blau
 //          \x6FF: setzt text renderer index.
 //              FF ist ein zweistelliger Hex Wert
 //          \x7: deaktiviert unterschtrich
@@ -665,8 +665,8 @@ void TextFeld::setFormattedText(const char* txt)
     unlockZeichnung();
 }
 
-// fügt zeilenumbrüche so ein, dass der text nicht die breite des textfeldes
-// überschreitet
+// fuegt zeilenumbrueche so ein, dass der text nicht die breite des textfeldes
+// ueberschreitet
 void TextFeld::addLineBreaks(const char* spacing)
 {
     if (!tm->text) return;
@@ -806,7 +806,7 @@ void TextFeld::setTextStyle(int begin, int end, TextStyle style)
     tm->setTextStyle(begin, end, style);
 }
 
-void TextFeld::addZeile(const char* zeile) // fügt Zeile An
+void TextFeld::addZeile(const char* zeile) // fuegt Zeile An
 {
     if (tm->text)
     {
@@ -839,7 +839,7 @@ void TextFeld::addZeile(const char* zeile) // fügt Zeile An
     }
 }
 
-// Fügt eine Zeile an den Text an
+// Fuegt eine Zeile an den Text an
 //  zeile: Die neue Zeile
 //  color: Die Farbe der Zeile
 void TextFeld::addZeile(const char* zeile, int color)
@@ -893,7 +893,7 @@ void TextFeld::deselectAuswahl()
     tm->cleanupStyles();
 }
 
-void TextFeld::setAuswahl(int pos1, int pos2) // setzt den Ausgewählten Text
+void TextFeld::setAuswahl(int pos1, int pos2) // setzt den Ausgewaehlten Text
 {
     deselectAuswahl();
     TextStyle s = tm->getTextStyle(pos1);
@@ -925,9 +925,9 @@ void TextFeld::addAuswahl(Punkt& auswahl)
     rend = 1;
 }
 
-// Setzt den ausgewählten textabschnitt fest
+// Setzt den ausgewaehlten textabschnitt fest
 //  begin: Die Cursorposition im Text
-//  end: Die Position im Text, bis zu der der Text eingefärbt werden soll
+//  end: Die Position im Text, bis zu der der Text eingefaerbt werden soll
 void TextFeld::invertAuswahl(int begin, int end)
 {
     for (int i = begin; i < end; i++)
@@ -939,7 +939,7 @@ void TextFeld::invertAuswahl(int begin, int end)
     }
 }
 
-// ersetzt alle ausgewählten Textabschnitte mit einem text
+// ersetzt alle ausgewaehlten Textabschnitte mit einem text
 //  text: der neue Text
 void TextFeld::replaceAuswahl(const char* text)
 {
@@ -976,7 +976,7 @@ void TextFeld::setTextRendererZ(TextRenderer* textRd)
     rend = 1;
 }
 
-// Fügt einen TextRenderer hinzu
+// Fuegt einen TextRenderer hinzu
 //  textRd: Der Textrenderer
 void TextFeld::addTextRendererZ(TextRenderer* textRd)
 {
@@ -1014,7 +1014,7 @@ void TextFeld::setSchriftZ(int rendererIndex, Schrift* schrift)
         tm->renderer->z(rendererIndex)->setSchriftZ(schrift);
 }
 
-void TextFeld::setSchriftSize(unsigned char gr) // setzt die Schriftgröße
+void TextFeld::setSchriftSize(unsigned char gr) // setzt die Schriftgroesse
 {
     TextStyle s = tm->textStyle.get(0);
     s.fontSize = gr;
@@ -1022,10 +1022,10 @@ void TextFeld::setSchriftSize(unsigned char gr) // setzt die Schriftgröße
     rend = 1;
 }
 
-// Setzt die Schriftgröße (Standart: 12)
+// Setzt die Schriftgroesse (Standart: 12)
 //  begin: Der Index des ersten betroffenen Zeichens
 //  end: Der Index des ersten nicht betroffenen Zeichens
-//  gr: Die Schriftgröße, die zum Textzeichnen verwendet werden soll
+//  gr: Die Schriftgroesse, die zum Textzeichnen verwendet werden soll
 void TextFeld::setSchriftSize(int begin, int end, unsigned char gr)
 {
     TextStyle s = tm->getTextStyle(begin);
@@ -1222,7 +1222,7 @@ void TextFeld::updateHScroll(int pos) // scrollt zur Curser Position
     unlockZeichnung();
 }
 
-// Gibt die breite in pixeln zurück, die benötigt wird um den aktuellen text mit
+// Gibt die breite in pixeln zurueck, die benoetigt wird um den aktuellen text mit
 // den aktuellen styles voll anzuzeigen
 int TextFeld::getNeededWidth()
 {
@@ -1235,7 +1235,7 @@ int TextFeld::getNeededWidth()
     return maxBr + (r ? rahmen->getRBreite() * 2 : 0) + (vs ? 15 : 0);
 }
 
-// Gibt die höhe in pixeln zurück, die benötigt wird um den aktuellen text mit
+// Gibt die hoehe in pixeln zurueck, die benoetigt wird um den aktuellen text mit
 // den aktuellen styles voll anzuzeigen
 int TextFeld::getNeededHeight()
 {
@@ -1568,31 +1568,31 @@ void TextFeld::render(Bild& zRObj) // zeichenet nach zRObj
 }
 
 // Konstant
-Text* TextFeld::getText() const // gibt vom Text zurück
+Text* TextFeld::getText() const // gibt vom Text zurueck
 {
     if (!tm->text) return 0;
     return dynamic_cast<Text*>(tm->text->getThis());
 }
 
-Text* TextFeld::zText() const // gibt den Text zurück
+Text* TextFeld::zText() const // gibt den Text zurueck
 {
     return tm->text;
 }
 
-Schrift* TextFeld::getSchrift() const // gint getThis der Schrift Zurück
+Schrift* TextFeld::getSchrift() const // gint getThis der Schrift Zurueck
 {
     tm->resetIteration();
     return tm->zCurrentRenderer() ? tm->zCurrentRenderer()->getSchrift() : 0;
 }
 
-Schrift* TextFeld::zSchrift() const // gibt die Schrift zurück
+Schrift* TextFeld::zSchrift() const // gibt die Schrift zurueck
 {
     tm->resetIteration();
     return tm->zCurrentRenderer() ? tm->zCurrentRenderer()->zSchrift() : 0;
 }
 
-// Gibt die Schrift zurück.
-//  rendererIndex: Der Index des Renderers dessen Schrift zurückgegeben werden
+// Gibt die Schrift zurueck.
+//  rendererIndex: Der Index des Renderers dessen Schrift zurueckgegeben werden
 //  soll return: 0, falls die Schrift nicht gesetzt wurde
 Schrift* TextFeld::getSchrift(int rendererIndex) const
 {
@@ -1601,8 +1601,8 @@ Schrift* TextFeld::getSchrift(int rendererIndex) const
     return 0;
 }
 
-// Gibt die Schrift ohne erhöhten Reference Counter zurük
-//  rendererIndex: Der Index des Renderers dessen Schrift zurückgegeben werden
+// Gibt die Schrift ohne erhoehten Reference Counter zuruek
+//  rendererIndex: Der Index des Renderers dessen Schrift zurueckgegeben werden
 //  soll return: 0, falls die Schrift nicht gesetzt wurde
 Schrift* TextFeld::zSchrift(int rendererIndex) const
 {
@@ -1623,8 +1623,8 @@ TextRenderer* TextFeld::zTextRenderer() const
     return tm->zCurrentRenderer();
 }
 
-// Gibt den TextRenderer zurück.
-//  index: Der Index des Renderers der zurückgegeben werden soll
+// Gibt den TextRenderer zurueck.
+//  index: Der Index des Renderers der zurueckgegeben werden soll
 //  return: 0, falls der TextRenderer nicht gesetzt wurde
 TextRenderer* TextFeld::getTextRenderer(int index) const
 {
@@ -1632,8 +1632,8 @@ TextRenderer* TextFeld::getTextRenderer(int index) const
     return 0;
 }
 
-// Gibt dien TextRenderer ohne erhöhten Reference Counter zurük
-//  index: Der Index des Renderers der zurückgegeben werden soll
+// Gibt dien TextRenderer ohne erhoehten Reference Counter zuruek
+//  index: Der Index des Renderers der zurueckgegeben werden soll
 //  return: 0, falls der TextRenderer nicht gesetzt wurde
 TextRenderer* TextFeld::zTextRenderer(int index) const
 {
@@ -1641,13 +1641,13 @@ TextRenderer* TextFeld::zTextRenderer(int index) const
     return 0;
 }
 
-unsigned char TextFeld::getSchriftSize() const // gibt die Schriftgröße zurück
+unsigned char TextFeld::getSchriftSize() const // gibt die Schriftgroesse zurueck
 {
     tm->resetIteration();
     return tm->current.fontSize;
 }
 
-// Gibt die Schriftgröße zurück
+// Gibt die Schriftgroesse zurueck
 //  index: Der Index des Zeichens
 unsigned char TextFeld::getSchriftSize(int index) const
 {
@@ -1655,20 +1655,20 @@ unsigned char TextFeld::getSchriftSize(int index) const
     return tm->current.fontSize;
 }
 
-int TextFeld::getSchriftFarbe() const // gibt getThis der Schriftfarbe zurück
+int TextFeld::getSchriftFarbe() const // gibt getThis der Schriftfarbe zurueck
 {
     tm->resetIteration();
     return tm->current.fontColor;
 }
 
-// Gibt die Schriftfarbe im A8R8G8B8 Format zurück
+// Gibt die Schriftfarbe im A8R8G8B8 Format zurueck
 //  index: Der Index des Zeichens
 int TextFeld::getSchriftFarbe(int index) const
 {
     return tm->getTextStyle(index).fontColor;
 }
 
-unsigned char TextFeld::getShowChar() const // gibt den Anzeige Char zurück
+unsigned char TextFeld::getShowChar() const // gibt den Anzeige Char zurueck
 {
     return showChar;
 }
@@ -1678,14 +1678,14 @@ int TextFeld::getCursorPos() const
     return cpos;
 }
 
-// Gibt 1 zurück wenn das Zeichen ausgewählt ist
+// Gibt 1 zurueck wenn das Zeichen ausgewaehlt ist
 //  index: Der Index des Zeichens
 bool TextFeld::isCharSelected(int index) const
 {
     return tm->getTextStyle(index).selected;
 }
 
-// Gibt den Index des Zeichens zurück, das sich unter der Maus befindet
+// Gibt den Index des Zeichens zurueck, das sich unter der Maus befindet
 //  mx: die x position der maus relativ zur position des textfeldes
 //  my: die y position der maus relativ zut position des textfeldes
 //  return: -1, falls sich an der Position kein zeichen befindet
@@ -1745,7 +1745,7 @@ int TextFeld::getTextIndexAt(int mx, int my) const
     return -1;
 }
 
-// Gibt den Index des Zeichens zurück, vor dem der curser gesetzt wird, wenn mit
+// Gibt den Index des Zeichens zurueck, vor dem der curser gesetzt wird, wenn mit
 // der maus geklickt wird
 //  mx: die x position der maus relativ zur position des textfeldes
 //  my: die y position der maus relativ zut position des textfeldes
@@ -1810,15 +1810,15 @@ int TextFeld::getCurserPosAt(int mx, int my) const
     return tm->text->getLength();
 }
 
-// Gibt den Style eines bestimmten zeichens zurück
+// Gibt den Style eines bestimmten zeichens zurueck
 //  index: Der index des Zeichensf
 TextStyle TextFeld::getTextStyle(int index) const
 {
     return tm->getTextStyle(index);
 }
 
-// gibt die Zeichenkette zurück, die bei Verwendung des Styles
-// AutoLineBreak nach jedem Zeilenumbruch eingefügt wird
+// gibt die Zeichenkette zurueck, die bei Verwendung des Styles
+// AutoLineBreak nach jedem Zeilenumbruch eingefuegt wird
 Text TextFeld::getAutoLineBreakSpacing() const
 {
     return autoLineBreakSpacing ? *autoLineBreakSpacing : Text("");

+ 88 - 88
TextFeld.h

@@ -1,4 +1,4 @@
-#pragma once
+#pragma once
 
 #include "Array.h"
 #include "Zeichnung.h"
@@ -53,29 +53,29 @@ namespace Framework
             //! \param begin der index des ersten betroffenen zeichens
             //! \param end der index des ersten zeichens nach dem abschnitt
             DLLEXPORT void removeText(int begin, int end);
-            //! Fügt ein Text an einer bestimmten Position ein
+            //! Fuegt ein Text an einer bestimmten Position ein
             //! \param pos die position des neuen Textausschnitts
             //! \param text der neue Text
             DLLEXPORT void insertText(int pos, const char* text);
-            //! Entfernt nicht benötiegte gleiche styles
+            //! Entfernt nicht benoetiegte gleiche styles
             DLLEXPORT void cleanupStyles();
-            //! gibt eine referenz auf das style objekt zurück
+            //! gibt eine referenz auf das style objekt zurueck
             DLLEXPORT TextStyle& currentStyle();
-            //! gibt den aktuellen text renderer zurück
+            //! gibt den aktuellen text renderer zurueck
             DLLEXPORT TextRenderer* zCurrentRenderer();
-            //! ändert den inhalt des style objektes auf den style des nächsten
+            //! aendert den inhalt des style objektes auf den style des naechsten
             //! zeichens
-            //!  gibt 0 zurück falls es kein weiteres zeichen gibt
+            //!  gibt 0 zurueck falls es kein weiteres zeichen gibt
             DLLEXPORT bool nextStyle();
-            //! ändert den inhalt des style objektes auf den style des
+            //! aendert den inhalt des style objektes auf den style des
             //! angegebenen zeichens \param index der Index des Zeichens zu dem
             //! gesprungen werden soll
-            //!  gibt 0 zurück falls es das zeichen nicht gibt
+            //!  gibt 0 zurueck falls es das zeichen nicht gibt
             DLLEXPORT bool stepTo(int index);
-            //! ändert den inhalt des style objektes auf den style des ersten
+            //! aendert den inhalt des style objektes auf den style des ersten
             //! zeichens
             DLLEXPORT void resetIteration();
-            //! Gibt den Style eines bestimmten zeichens zurück
+            //! Gibt den Style eines bestimmten zeichens zurueck
             //! \param index Der index des Zeichens
             DLLEXPORT TextStyle getTextStyle(int index) const;
             friend TextFeld;
@@ -84,7 +84,7 @@ namespace Framework
         class Style : public ZeichnungHintergrund::Style
         {
         public:
-            //! Wenn dieser Flag nicht gesetzt wird, werden alle Zeilenumbrüche
+            //! Wenn dieser Flag nicht gesetzt wird, werden alle Zeilenumbrueche
             //! automatisch aus dem Text entfernt
             static const __int64 Mehrzeilig = 0x001000;
             //! Wenn dieser Flag gesetzt wird, wird der Text genau in der
@@ -96,9 +96,9 @@ namespace Framework
             //! Wenn dieser Flag gesetzt wird, kann der Text durch den Nutzer
             //! bearbeitet werden
             static const __int64 Editierbar = 0x2000000;
-            //! Fügt beim rendern automatisch zeilenumbrüche in den Text ein, so
-            //! dass die Breite des Textfeldes nicht überschritten wird. Der
-            //! Text wird dabei nicht verändert. Benötigt Style Mehrzeilig
+            //! Fuegt beim rendern automatisch zeilenumbrueche in den Text ein, so
+            //! dass die Breite des Textfeldes nicht ueberschritten wird. Der
+            //! Text wird dabei nicht veraendert. Benoetigt Style Mehrzeilig
             static const __int64 AutoLineBreak = 0x4000000;
 
             //! Vereint die Flags HCenter und VCenter
@@ -131,7 +131,7 @@ namespace Framework
         int getTextHeight() const;
         int getTextWidth() const;
         //! Verarbeitet Maus Nachrichten
-        //! \param me Das Ereignis, was durch die Mauseingabe ausgelößt wurde
+        //! \param me Das Ereignis, was durch die Mauseingabe ausgeloesst wurde
         DLLEXPORT virtual void doMausEreignis(
             MausEreignis& me, bool userRet) override;
 
@@ -158,82 +158,82 @@ namespace Framework
         // setzt den Text mit styles
         //  txt: der Text
         //  format: \x1: aktiviert unterschtrich
-        //          \x2FF: setzt die schriftgröße für den folgenden text.
+        //          \x2FF: setzt die schriftgroesse fuer den folgenden text.
         //              FF ist ein zweistelliger Hex Wert
         //          \x3AARRGGBB: setzt die schriftfarbe.
         //              AARRGGBB ist ein 8 stelliger hex wert mit jeweils zwei
-        //              zeichen für alpha, rot, grün n blau
-        //          \x4AARRGGBB: setzt die farbe des ausgewählten textes.
+        //              zeichen fuer alpha, rot, gruen n blau
+        //          \x4AARRGGBB: setzt die farbe des ausgewaehlten textes.
         //              AARRGGBB ist ein 8 stelliger hex wert mit jeweils zwei
-        //              zeichen für alpha, rot, grün n blau
-        //          \x5AARRGGBB: setzt die hintergrundfarbe des ausgewählten
+        //              zeichen fuer alpha, rot, gruen n blau
+        //          \x5AARRGGBB: setzt die hintergrundfarbe des ausgewaehlten
         //          textes.
         //              AARRGGBB ist ein 8 stelliger hex wert mit jeweils zwei
-        //              zeichen für alpha, rot, grün n blau
+        //              zeichen fuer alpha, rot, gruen n blau
         //          \x6FF: setzt text renderer index.
         //              FF ist ein zweistelliger Hex Wert
         //          \x7: deaktiviert unterschtrich
         //          \x8FFFFFFFF: set interact param.
         //              FFFFFFFF ist ein 8 stelliger hex wert
         DLLEXPORT void setFormattedText(const char* txt);
-        //! fügt zeilenumbrüche so ein, dass der text nicht die breite des
-        //! textfeldes überschreitet \param spacing ein text, der direkt nach
-        //! jedem eingefügten Zeilenumbruch eingefügt wird
+        //! fuegt zeilenumbrueche so ein, dass der text nicht die breite des
+        //! textfeldes ueberschreitet \param spacing ein text, der direkt nach
+        //! jedem eingefuegten Zeilenumbruch eingefuegt wird
         DLLEXPORT void addLineBreaks(const char* spacing = "");
-        //! fügt zeilenumbrüche in den Text txt so ein, dass der text nicht die
-        //! breite des textfeldes überschreitet \param txt der Text in den
-        //! Zeilenumbrüche eingefügt werden sollen \param spacing ein text, der
-        //! direkt nach jedem eingefügten Zeilenumbruch eingefügt wird \return
-        //! der Text mit zeilenumbrüchen
+        //! fuegt zeilenumbrueche in den Text txt so ein, dass der text nicht die
+        //! breite des textfeldes ueberschreitet \param txt der Text in den
+        //! Zeilenumbrueche eingefuegt werden sollen \param spacing ein text, der
+        //! direkt nach jedem eingefuegten Zeilenumbruch eingefuegt wird \return
+        //! der Text mit zeilenumbruechen
         DLLEXPORT Text addLineBreaksToText(const char* txt,
             const char* spacing = "",
             bool includeFormat = 1) const;
         //! setzt eine Zeichenfolge die mit dem style AutoLineBreak nach jedem
-        //! eingefügten Zeilenumbruch eingefügt wird
+        //! eingefuegten Zeilenumbruch eingefuegt wird
         DLLEXPORT void setAutoLineBreakSpacing(const char* spacing);
         //! Setzt den Style eines Textabschnittes
         //! \param begin die startposition des Abschnittes
         //! \param end die endposition des Abschnittes (nicht enthalten)
         DLLEXPORT void setTextStyle(int begin, int end, TextStyle style);
-        //! Fügt eine Zeile an den Text an
+        //! Fuegt eine Zeile an den Text an
         //! \param zeile Die neue Zeile
         DLLEXPORT void addZeile(const char* zeile);
-        //! Fügt eine Zeile an den Text an
+        //! Fuegt eine Zeile an den Text an
         //! \param zeile Die neue Zeile
         //! \param color Die Farbe der Zeile
         DLLEXPORT void addZeile(const char* zeile, int color);
         //! Deselectiert alle textabschnitte
         DLLEXPORT void deselectAuswahl();
-        //! Setzt den ausgewählten textabschnitt fest
+        //! Setzt den ausgewaehlten textabschnitt fest
         //!  pos1: Die Cursorposition im Text
-        //!  pos2: Die Position im Text, bis zu der der Text eingefärbt werden
+        //!  pos2: Die Position im Text, bis zu der der Text eingefaerbt werden
         //!  soll
         DLLEXPORT void setAuswahl(int pos1, int pos2);
-        //! Setzt den ausgewählten textabschnitt fest
+        //! Setzt den ausgewaehlten textabschnitt fest
         //! \param auswahl Ein punkt mit x als Cursorposition und y als der
-        //! Position, bis zu der der Text eingefärbt werden soll
+        //! Position, bis zu der der Text eingefaerbt werden soll
         DLLEXPORT void setAuswahl(Punkt& auswahl);
-        //! Setzt den ausgewählten textabschnitt fest
+        //! Setzt den ausgewaehlten textabschnitt fest
         //!  pos1: Die Cursorposition im Text
-        //!  pos2: Die Position im Text, bis zu der der Text eingefärbt werden
+        //!  pos2: Die Position im Text, bis zu der der Text eingefaerbt werden
         //!  soll
         DLLEXPORT void addAuswahl(int pos1, int pos2);
-        //! Setzt den ausgewählten textabschnitt fest
+        //! Setzt den ausgewaehlten textabschnitt fest
         //! \param auswahl Ein punkt mit x als Cursorposition und y als der
-        //! Position, bis zu der der Text eingefärbt werden soll
+        //! Position, bis zu der der Text eingefaerbt werden soll
         DLLEXPORT void addAuswahl(Punkt& auswahl);
-        //! Setzt den ausgewählten textabschnitt fest
+        //! Setzt den ausgewaehlten textabschnitt fest
         //! \param begin Die Cursorposition im Text
-        //! \param end Die Position im Text, bis zu der der Text eingefärbt
+        //! \param end Die Position im Text, bis zu der der Text eingefaerbt
         //! werden soll
         DLLEXPORT void invertAuswahl(int begin, int end);
-        //! ersetzt alle ausgewählten Textabschnitte mit einem text
+        //! ersetzt alle ausgewaehlten Textabschnitte mit einem text
         //! \param text der neue Text
         DLLEXPORT void replaceAuswahl(const char* text);
         //! Setzt den verwendeten TextRenderer
         //! \param textRd Der Textrenderer
         DLLEXPORT void setTextRendererZ(TextRenderer* textRd);
-        //! Fügt einen TextRenderer hinzu
+        //! Fuegt einen TextRenderer hinzu
         //! \param textRd Der Textrenderer
         DLLEXPORT void addTextRendererZ(TextRenderer* textRd);
         //! Setzt die verwendeten TextRenderer
@@ -248,14 +248,14 @@ namespace Framework
         //! werden soll \param schrift Die Schrift, die zum Textzeichnen
         //! verwendet werden soll.
         DLLEXPORT void setSchriftZ(int rendererIndex, Schrift* schrift);
-        //! Setzt die Schriftgröße (Standart: 12)
-        //! \param gr Die Schriftgröße, die zum Textzeichnen verwendet werden
+        //! Setzt die Schriftgroesse (Standart: 12)
+        //! \param gr Die Schriftgroesse, die zum Textzeichnen verwendet werden
         //! soll
         DLLEXPORT void setSchriftSize(unsigned char gr);
-        //! Setzt die Schriftgröße (Standart: 12)
+        //! Setzt die Schriftgroesse (Standart: 12)
         //! \param begin Der Index des ersten betroffenen Zeichens
         //! \param end Der Index des ersten nicht betroffenen Zeichens
-        //! \param gr Die Schriftgröße, die zum Textzeichnen verwendet werden
+        //! \param gr Die Schriftgroesse, die zum Textzeichnen verwendet werden
         //! soll
         DLLEXPORT void setSchriftSize(int begin, int end, unsigned char gr);
         //! Setzt die Schrift Farbe
@@ -267,113 +267,113 @@ namespace Framework
         //! \param fc Die Farbe, die zum Textzeichnen verwendet werden soll
         DLLEXPORT void setSchriftFarbe(int begin, int end, int fc);
         //! Legt einen Buchstaben fest, der zum zeichnen verwendet werden soll,
-        //! unabhängig vom Text des Textfeldes (benötigt Flag zum Zeichnen:
+        //! unabhaengig vom Text des Textfeldes (benoetigt Flag zum Zeichnen:
         //! Rahmen) \param c Der Buchstabe, der gezeichnet werden soll Beispiel:
         //! setShowChar( '*' ); Bei Passwort Textfeldern
         DLLEXPORT void setSchowChar(unsigned char c);
-        //! Scrollt zu einer bestimmten Zeile (benötigt Flag zum Zeichnen:
+        //! Scrollt zu einer bestimmten Zeile (benoetigt Flag zum Zeichnen:
         //! VScroll) \param zeile Der Index der Zeile, die als oberste Zeile zu
         //! sehen sein soll
         DLLEXPORT void setVScrollZuZeile(int zeile);
         //! Scrollt zu einer bestimmten Position im Text. Ohne den Flag Erlaubt
-        //! wrd immer ganz nach unten gescrollt. (benötigt Flag zum Zeichnen:
+        //! wrd immer ganz nach unten gescrollt. (benoetigt Flag zum Zeichnen:
         //! VScroll) \param pos Der Index des Zeichens, zu dem gescrollt werden
-        //! soll. Standartmäßig wird zur Cursorposition gescrollt
+        //! soll. Standartmaessig wird zur Cursorposition gescrollt
         DLLEXPORT void updateVScroll(int pos = -1);
-        //! Scrollt zu einer bestimmten Position im Text. Benötigt den Flag
-        //! Erlaubt. (benötigt Flag zum Zeichnen: HScroll) \param pos Der Index
-        //! des Zeichens, zu dem gescrollt werden soll. Standartmäßig wird zur
+        //! Scrollt zu einer bestimmten Position im Text. Benoetigt den Flag
+        //! Erlaubt. (benoetigt Flag zum Zeichnen: HScroll) \param pos Der Index
+        //! des Zeichens, zu dem gescrollt werden soll. Standartmaessig wird zur
         //! Cursorposition gescrollt
         DLLEXPORT void updateHScroll(int pos = -1);
-        //! Gibt die breite in pixeln zurück, die benötigt wird um den aktuellen
+        //! Gibt die breite in pixeln zurueck, die benoetigt wird um den aktuellen
         //! text mit den aktuellen styles voll anzuzeigen
         DLLEXPORT int getNeededWidth();
-        //! Gibt die höhe in pixeln zurück, die benötigt wird um den aktuellen
+        //! Gibt die hoehe in pixeln zurueck, die benoetigt wird um den aktuellen
         //! text mit den aktuellen styles voll anzuzeigen
         DLLEXPORT int getNeededHeight();
         //! Aktualisiert das Objekt. Wird vom Framework aufgerufen
         //! \param tickVal Die Zeit in sekunden, die seit dem lezten Aufruf
-        //! dieser Funktion vergangen ist \return 1, wenn sich etwas verändert
+        //! dieser Funktion vergangen ist \return 1, wenn sich etwas veraendert
         //! hat und das Bild neu gezeichnet werden muss. 0 sonst
         DLLEXPORT virtual bool tick(double tickval) override;
         //! Verarbeitet Tastatur Nachrichten
-        //! \param me Das Ereignis, was durch die Tastatureingabe ausgelößt
+        //! \param me Das Ereignis, was durch die Tastatureingabe ausgeloesst
         //! wurde
         DLLEXPORT void doTastaturEreignis(TastaturEreignis& te) override;
         //! Zeichnet das Objekt nach zRObj, falls es sichtbar ist
         //! \param zRObj Das Bild, in welches gezeichnet werden soll
         DLLEXPORT virtual void render(Bild& zRObj) override;
-        //! Gibt den Text aus dem Textfeld zurück
+        //! Gibt den Text aus dem Textfeld zurueck
         DLLEXPORT Text* getText() const;
-        //! Gibt den Text aus dem Textfeld ohne erhöhten Reference Counter
-        //! zurück
+        //! Gibt den Text aus dem Textfeld ohne erhoehten Reference Counter
+        //! zurueck
         DLLEXPORT Text* zText() const;
-        //! Gibt die Schrift zurück.
+        //! Gibt die Schrift zurueck.
         //! \return 0, falls die Schrift nicht gesetzt wurde
         DLLEXPORT Schrift* getSchrift() const;
-        //! Gibt die Schrift ohne erhöhten Reference Counter zurük
+        //! Gibt die Schrift ohne erhoehten Reference Counter zuruek
         //! \return 0, falls die Schrift nicht gesetzt wurde
         DLLEXPORT Schrift* zSchrift() const;
-        //! Gibt die Schrift zurück.
+        //! Gibt die Schrift zurueck.
         //! \param rendererIndex Der Index des Renderers dessen Schrift
-        //! zurückgegeben werden soll \return 0, falls die Schrift nicht gesetzt
+        //! zurueckgegeben werden soll \return 0, falls die Schrift nicht gesetzt
         //! wurde
         DLLEXPORT Schrift* getSchrift(int rendererIndex) const;
-        //! Gibt die Schrift ohne erhöhten Reference Counter zurük
+        //! Gibt die Schrift ohne erhoehten Reference Counter zuruek
         //! \param rendererIndex Der Index des Renderers dessen Schrift
-        //! zurückgegeben werden soll \return 0, falls die Schrift nicht gesetzt
+        //! zurueckgegeben werden soll \return 0, falls die Schrift nicht gesetzt
         //! wurde
         DLLEXPORT Schrift* zSchrift(int rendererIndex) const;
-        //! Gibt den TextRenderer zurück.
+        //! Gibt den TextRenderer zurueck.
         //! \return 0, falls der TextRenderer nicht gesetzt wurde
         DLLEXPORT TextRenderer* getTextRenderer() const;
-        //! Gibt dien TextRenderer ohne erhöhten Reference Counter zurük
+        //! Gibt dien TextRenderer ohne erhoehten Reference Counter zuruek
         //! \return 0, falls der TextRenderer nicht gesetzt wurde
         DLLEXPORT TextRenderer* zTextRenderer() const;
-        //! Gibt den TextRenderer zurück.
-        //! \param index Der Index des Renderers der zurückgegeben werden soll
+        //! Gibt den TextRenderer zurueck.
+        //! \param index Der Index des Renderers der zurueckgegeben werden soll
         //! \return 0, falls der TextRenderer nicht gesetzt wurde
         DLLEXPORT TextRenderer* getTextRenderer(int index) const;
-        //! Gibt dien TextRenderer ohne erhöhten Reference Counter zurük
-        //! \param index Der Index des Renderers der zurückgegeben werden soll
+        //! Gibt dien TextRenderer ohne erhoehten Reference Counter zuruek
+        //! \param index Der Index des Renderers der zurueckgegeben werden soll
         //! \return 0, falls der TextRenderer nicht gesetzt wurde
         DLLEXPORT TextRenderer* zTextRenderer(int index) const;
-        //! Gibt die Schriftgröße zurück
+        //! Gibt die Schriftgroesse zurueck
         DLLEXPORT unsigned char getSchriftSize() const;
-        //! Gibt die Schriftgröße zurück
+        //! Gibt die Schriftgroesse zurueck
         //! \param index Der Index des Zeichens
         DLLEXPORT unsigned char getSchriftSize(int index) const;
-        //! Gibt die Schriftfarbe im A8R8G8B8 Format zurück
+        //! Gibt die Schriftfarbe im A8R8G8B8 Format zurueck
         DLLEXPORT int getSchriftFarbe() const;
-        //! Gibt die Schriftfarbe im A8R8G8B8 Format zurück
+        //! Gibt die Schriftfarbe im A8R8G8B8 Format zurueck
         //! \param index Der Index des Zeichens
         DLLEXPORT int getSchriftFarbe(int index) const;
-        //! Gibt den Anzeigebuchstabe zurück
+        //! Gibt den Anzeigebuchstabe zurueck
         DLLEXPORT unsigned char getShowChar() const;
-        //! Gibt die Cursorposition zurück
+        //! Gibt die Cursorposition zurueck
         DLLEXPORT int getCursorPos() const;
-        //! Gibt 1 zurück wenn das Zeichen ausgewählt ist
+        //! Gibt 1 zurueck wenn das Zeichen ausgewaehlt ist
         //! \param index Der Index des Zeichens
         DLLEXPORT bool isCharSelected(int index) const;
-        //! Gibt den Index des Zeichens zurück, das sich unter der Maus befindet
+        //! Gibt den Index des Zeichens zurueck, das sich unter der Maus befindet
         //! \param mx die x position der maus relativ zur position des
         //! textfeldes \param my die y position der maus relativ zut position
         //! des textfeldes \return -1, falls sich an der Position kein zeichen
         //! befindet
         DLLEXPORT int getTextIndexAt(int mx, int my) const;
-        //! Gibt den Index des Zeichens zurück, vor dem der curser gesetzt wird,
+        //! Gibt den Index des Zeichens zurueck, vor dem der curser gesetzt wird,
         //! wenn mit der maus geklickt wird \param mx die x position der maus
         //! relativ zur position des textfeldes \param my die y position der
         //! maus relativ zut position des textfeldes
         DLLEXPORT int getCurserPosAt(int mx, int my) const;
-        //! Gibt den Style eines bestimmten zeichens zurück
+        //! Gibt den Style eines bestimmten zeichens zurueck
         //! \param index Der index des Zeichensf
         DLLEXPORT TextStyle getTextStyle(int index) const;
-        //! gibt die Zeichenkette zurück, die bei Verwendung des Styles
-        //! AutoLineBreak nach jedem Zeilenumbruch eingefügt wird
+        //! gibt die Zeichenkette zurueck, die bei Verwendung des Styles
+        //! AutoLineBreak nach jedem Zeilenumbruch eingefuegt wird
         DLLEXPORT Text getAutoLineBreakSpacing() const;
         //! Erzeugt eine Komplette Kopie des Textfeldes, welches ohne
-        //! auswirkungen verändert werden kann
+        //! auswirkungen veraendert werden kann
         DLLEXPORT Zeichnung* dublizieren() const override;
     };
 } // namespace Framework

+ 10 - 10
Textur.cpp

@@ -1,4 +1,4 @@
-#include "Textur.h"
+#include "Textur.h"
 
 #include "Bild.h"
 #ifdef WIN32
@@ -27,7 +27,7 @@ Textur::~Textur()
     if (bild) bild->release();
 }
 
-// Setzt einen Zeiger auf das Bild, welches die Textur enthält
+// Setzt einen Zeiger auf das Bild, welches die Textur enthaelt
 //  b: Der Zeiger auf das Bild
 void Textur::setBildZ(Bild* b)
 {
@@ -36,7 +36,7 @@ void Textur::setBildZ(Bild* b)
     bild = b;
 }
 
-// Setzt das Bild welches die Textur enthält, indem es kopiert wird
+// Setzt das Bild welches die Textur enthaelt, indem es kopiert wird
 //  b: Das Bild, was kopiert werden soll
 void Textur::setBild(Bild* b)
 {
@@ -52,19 +52,19 @@ void Textur::setBild(Bild* b)
     b->release();
 }
 
-// Gibt einen Zeiger auf das Bild zurück
+// Gibt einen Zeiger auf das Bild zurueck
 Bild* Textur::getBild() const
 {
     return bild ? dynamic_cast<Bild*>(bild->getThis()) : 0;
 }
 
-// Gibt einen Zeiger auf das Bild ohne erhöhten Reference Counter zurück
+// Gibt einen Zeiger auf das Bild ohne erhoehten Reference Counter zurueck
 Bild* Textur::zBild() const
 {
     return bild;
 }
 
-// Gibt die Id der Textur zurück, wenn sie in einer TexturList registriert
+// Gibt die Id der Textur zurueck, wenn sie in einer TexturList registriert
 // wurde. (siehe Framework::zTexturRegister())
 int Textur::getId() const
 {
@@ -78,7 +78,7 @@ bool DX9Textur::updateTextur()
     return 1;
 }
 
-// Gibt true zurük, wenn updateTextur aufgerufen werden muss
+// Gibt true zuruek, wenn updateTextur aufgerufen werden muss
 bool DX9Textur::brauchtUpdate() const
 {
     return 0;
@@ -176,19 +176,19 @@ bool DX11Textur::updateTextur()
     return 1;
 }
 
-// Gibt true zurük, wenn updateTextur aufgerufen werden muss
+// Gibt true zuruek, wenn updateTextur aufgerufen werden muss
 bool DX11Textur::brauchtUpdate() const
 {
     return !view;
 }
 
-// Gibt die verwendtete Shader Resource View zurück
+// Gibt die verwendtete Shader Resource View zurueck
 DX11Textur::operator ID3D11ShaderResourceView*() const
 {
     return view;
 }
 
-//! Gibt die verwendete Textur zurück
+//! Gibt die verwendete Textur zurueck
 DX11Textur::operator ID3D11Texture2D*() const
 {
     return txt;

+ 14 - 14
Textur.h

@@ -1,4 +1,4 @@
-#pragma once
+#pragma once
 
 #include "Punkt.h"
 #include "ReferenceCounter.h"
@@ -17,7 +17,7 @@ namespace Framework
     class DX12DirectCommandQueue;
 
     //! Wandelt ein Bild in eine Textur um, die an die Grafikkarte zum rendern
-    //! übergeben werden kann
+    //! uebergeben werden kann
     class Textur : public virtual ReferenceCounter
     {
     protected:
@@ -31,23 +31,23 @@ namespace Framework
         DLLEXPORT Textur();
         //! Destruktor
         DLLEXPORT virtual ~Textur();
-        //! Setzt einen Zeiger auf das Bild, welches die Textur enthält
+        //! Setzt einen Zeiger auf das Bild, welches die Textur enthaelt
         //! \param b Der Zeiger auf das Bild
         DLLEXPORT void setBildZ(Bild* b);
-        //! Setzt das Bild welches die Textur enthält, indem es kopiert wird
+        //! Setzt das Bild welches die Textur enthaelt, indem es kopiert wird
         //! \param b Das Bild, was kopiert werden soll
         DLLEXPORT void setBild(Bild* b);
         //! Aktualisiert die Textur. Die Pixel des aktuellen Bildes werden in
         //! den Graphikspeicher kopiert
         DLLEXPORT virtual bool updateTextur() = 0;
-        //! Gibt true zurük, wenn updateTextur aufgerufen werden muss
+        //! Gibt true zuruek, wenn updateTextur aufgerufen werden muss
         DLLEXPORT virtual bool brauchtUpdate() const = 0;
-        //! Gibt einen Zeiger auf das Bild zurück
+        //! Gibt einen Zeiger auf das Bild zurueck
         DLLEXPORT Bild* getBild() const;
-        //! Gibt einen Zeiger auf das Bild ohne erhöhten Reference Counter
-        //! zurück
+        //! Gibt einen Zeiger auf das Bild ohne erhoehten Reference Counter
+        //! zurueck
         DLLEXPORT Bild* zBild() const;
-        //! Gibt die Id der Textur zurück, wenn sie in einer TexturList
+        //! Gibt die Id der Textur zurueck, wenn sie in einer TexturList
         //! registriert wurde. (siehe Framework::zTexturRegister())
         DLLEXPORT int getId() const;
 
@@ -55,14 +55,14 @@ namespace Framework
     };
 
     //! Wandelt ein Bild in eine Textur um, die an die Grafikkarte zum rendern
-    //! übergeben werden kann
+    //! uebergeben werden kann
     class DX9Textur : public Textur
     {
     public:
         //! Aktualisiert die Textur. Die Pixel des aktuellen Bildes werden in
         //! den Graphikspeicher kopiert
         DLLEXPORT virtual bool updateTextur() override;
-        //! Gibt true zurük, wenn updateTextur aufgerufen werden muss
+        //! Gibt true zuruek, wenn updateTextur aufgerufen werden muss
         DLLEXPORT virtual bool brauchtUpdate() const override;
     };
 
@@ -83,11 +83,11 @@ namespace Framework
         //! Aktualisiert die Textur. Die Pixel des aktuellen Bildes werden in
         //! den Graphikspeicher kopiert
         DLLEXPORT bool updateTextur() override;
-        //! Gibt true zurük, wenn updateTextur aufgerufen werden muss
+        //! Gibt true zuruek, wenn updateTextur aufgerufen werden muss
         DLLEXPORT bool brauchtUpdate() const override;
-        //! Gibt die verwendtete Shader Resource View zurück
+        //! Gibt die verwendtete Shader Resource View zurueck
         DLLEXPORT operator ID3D11ShaderResourceView*() const;
-        //! Gibt die verwendete Textur zurück
+        //! Gibt die verwendete Textur zurueck
         DLLEXPORT operator ID3D11Texture2D*() const;
         //! specifies that this texture is used as a render target
         DLLEXPORT void setRenderTarget(bool rt);

+ 3 - 3
Textur2D.cpp

@@ -1,4 +1,4 @@
-#include "Textur2D.h"
+#include "Textur2D.h"
 
 #include "Animation.h"
 #include "Bild.h"
@@ -44,7 +44,7 @@ void Textur2D::setTexturZ(Bild* textur)
     txt = textur;
 }
 
-// fügt eine Animation hinzu
+// fuegt eine Animation hinzu
 //  textur: Der Zeiger auf die Animationsdaten
 void Textur2D::addAnimationZ(Animation2DData* textur)
 {
@@ -111,7 +111,7 @@ bool Textur2D::tick(double t)
     return 0;
 }
 
-// gibt die aktuelle Textur zurück
+// gibt die aktuelle Textur zurueck
 Bild* Textur2D::zTextur() const
 {
     if (animationIndex != -1)

+ 3 - 3
Textur2D.h

@@ -1,4 +1,4 @@
-#pragma once
+#pragma once
 
 #include "Array.h"
 
@@ -33,7 +33,7 @@ namespace Framework
         //! setzt einen Zeiger auf die Textur (fals nicht animiert)
         //! \param textur Der Zeiger auf das Bild
         DLLEXPORT void setTexturZ(Bild* textur);
-        //! fügt eine Animation hinzu
+        //! fuegt eine Animation hinzu
         //! \param textur Der Zeiger auf die Animationsdaten
         DLLEXPORT void addAnimationZ(Animation2DData* textur);
         //! setzt die aktuelle Annimation
@@ -44,7 +44,7 @@ namespace Framework
         //! setzt die vergangene Zeit seit dem letzten Aufruf
         //! \param t die vergangene Zeit in sekunden
         DLLEXPORT bool tick(double t);
-        //! gibt die aktuelle Textur zurück
+        //! gibt die aktuelle Textur zurueck
         DLLEXPORT Bild* zTextur() const;
     };
 } // namespace Framework

+ 9 - 9
TexturList.cpp

@@ -1,4 +1,4 @@
-#include "TexturList.h"
+#include "TexturList.h"
 
 #include "Text.h"
 #include "Textur.h"
@@ -24,7 +24,7 @@ TexturList::~TexturList()
     names->release();
 }
 
-// Löscht alle Texturen
+// Loescht alle Texturen
 __declspec(dllexport) void TexturList::leeren()
 {
     cs.lock();
@@ -33,7 +33,7 @@ __declspec(dllexport) void TexturList::leeren()
     cs.unlock();
 }
 
-// Fügt der Liste eine Textur hinzu
+// Fuegt der Liste eine Textur hinzu
 //  t: Die Textur
 //  name: Der name, unter dem die Textur in der Liste gespeichert wird
 bool TexturList::addTextur(Textur* t, const char* name)
@@ -75,7 +75,7 @@ void TexturList::removeTextur(const char* name)
     cs.unlock();
 }
 
-// Überprüft, ob unter einem bestimmten Namen eine Textur abgespeichert wurde
+// UEberprueft, ob unter einem bestimmten Namen eine Textur abgespeichert wurde
 //  name: Der Name
 //  return: true, wenn eine Textur mit dem Namen existiert
 bool TexturList::hatTextur(const char* name) const
@@ -93,7 +93,7 @@ bool TexturList::hatTextur(const char* name) const
     return 0;
 }
 
-// Gibt eine bestimmte Textur zurück
+// Gibt eine bestimmte Textur zurueck
 //  name: Der Name der Textur
 Textur* TexturList::getTextur(const char* name) const
 {
@@ -112,7 +112,7 @@ Textur* TexturList::getTextur(const char* name) const
     return 0;
 }
 
-// Gibt eine bestimmte Textur zurück
+// Gibt eine bestimmte Textur zurueck
 //  id: Die Id der Textur
 Textur* TexturList::getTextur(int id) const
 {
@@ -129,7 +129,7 @@ Textur* TexturList::getTextur(int id) const
     return 0;
 }
 
-// Gibt eine bestimmte Textur ohne erhöhten Reference Counter zurück
+// Gibt eine bestimmte Textur ohne erhoehten Reference Counter zurueck
 //  name: Der Name der Textur
 Textur* TexturList::zTextur(const char* name) const
 {
@@ -148,7 +148,7 @@ Textur* TexturList::zTextur(const char* name) const
     return 0;
 }
 
-// Gibt eine bestimmte Textur ohne erhöhten Reference Counter zurück
+// Gibt eine bestimmte Textur ohne erhoehten Reference Counter zurueck
 //  id: Die Id der Textur
 Textur* TexturList::zTextur(int id) const
 {
@@ -174,5 +174,5 @@ void TexturList::init()
     id = 0;
 }
 
-// Löscht statische private member. Wird vom Framework automatisch aufgerufen.
+// Loescht statische private member. Wird vom Framework automatisch aufgerufen.
 void TexturList::destroy() {}

+ 10 - 10
TexturList.h

@@ -1,4 +1,4 @@
-#pragma once
+#pragma once
 
 #include "Array.h"
 #include "Critical.h"
@@ -8,7 +8,7 @@ namespace Framework
     class Textur; //! Textur.h
 
     //! Verwaltet alle geladenen Texturdaten, so dass mehrere Zeichnungen die
-    //! selben Daten benutzen können
+    //! selben Daten benutzen koennen
     class TexturList : public virtual ReferenceCounter
     {
     private:
@@ -22,9 +22,9 @@ namespace Framework
         TexturList();
         //! Destruktor
         ~TexturList();
-        //! Löscht alle Texturen
+        //! Loescht alle Texturen
         DLLEXPORT void leeren();
-        //! Fügt der Liste eine Textur hinzu
+        //! Fuegt der Liste eine Textur hinzu
         //! \param t Die Textur
         //! \param name Der name, unter dem die Textur in der Liste gespeichert
         //! wird
@@ -32,26 +32,26 @@ namespace Framework
         //! Entfernt eine Textur aus der Liste
         //! \param name Der Name der Textur
         DLLEXPORT void removeTextur(const char* name);
-        //! Überprüft, ob unter einem bestimmten Namen eine Textur abgespeichert
+        //! UEberprueft, ob unter einem bestimmten Namen eine Textur abgespeichert
         //! wurde \param name Der Name \return true, wenn eine Textur mit dem
         //! Namen existiert
         DLLEXPORT bool hatTextur(const char* name) const;
-        //! Gibt eine bestimmte Textur zurück
+        //! Gibt eine bestimmte Textur zurueck
         //! \param name Der Name der Textur
         DLLEXPORT Textur* getTextur(const char* name) const;
-        //! Gibt eine bestimmte Textur zurück
+        //! Gibt eine bestimmte Textur zurueck
         //! \param id Die Id der Textur
         DLLEXPORT Textur* getTextur(int id) const;
-        //! Gibt eine bestimmte Textur ohne erhöhten Reference Counter zurück
+        //! Gibt eine bestimmte Textur ohne erhoehten Reference Counter zurueck
         //! \param name Der Name der Textur
         DLLEXPORT Textur* zTextur(const char* name) const;
-        //! Gibt eine bestimmte Textur ohne erhöhten Reference Counter zurück
+        //! Gibt eine bestimmte Textur ohne erhoehten Reference Counter zurueck
         //! \param id Die Id der Textur
         DLLEXPORT Textur* zTextur(int id) const;
         //! Initialisiert statische private member. Wird vom Framework
         //! automatisch aufgerufen.
         static void init();
-        //! Löscht statische private member. Wird vom Framework automatisch
+        //! Loescht statische private member. Wird vom Framework automatisch
         //! aufgerufen.
         static void destroy();
     };

+ 5 - 5
TexturModel.cpp

@@ -1,4 +1,4 @@
-#include "TexturModel.h"
+#include "TexturModel.h"
 
 #include "DXBuffer.h"
 #include "Globals.h"
@@ -61,8 +61,8 @@ void TexturModel::setTextur(Textur* t)
     rend = 1;
 }
 
-// Setzt die Größe, in der Die Textur angezeigt wird
-//  gr: Ein Vektor, der für x und y die breite und höhe beinhaltet
+// Setzt die Groesse, in der Die Textur angezeigt wird
+//  gr: Ein Vektor, der fuer x und y die breite und hoehe beinhaltet
 void TexturModel::setSize(Vec2<float> gr)
 {
     gr /= 2;
@@ -80,9 +80,9 @@ void TexturModel::setSize(Vec2<float> gr)
     model->setVertecies(vertecies, 4);
 }
 
-// Setzt die Größe, in der die Textur angezeigt wird
+// Setzt die Groesse, in der die Textur angezeigt wird
 //  b: Die Breite, in der die Textur angezeigt wird
-//  h: Die Höhe, in der die Textur angezeigt wird
+//  h: Die Hoehe, in der die Textur angezeigt wird
 void TexturModel::setSize(float b, float h)
 {
     b /= 2;

+ 5 - 5
TexturModel.h

@@ -1,4 +1,4 @@
-#pragma once
+#pragma once
 
 #include "Model3D.h"
 
@@ -18,12 +18,12 @@ namespace Framework
         //! Setzt die Textur die angezeigt werden soll
         //! \param t Die Textur
         DLLEXPORT void setTextur(Textur* t);
-        //! Setzt die Größe, in der Die Textur angezeigt wird
-        //! \param gr Ein Vektor, der für x und y die breite und höhe beinhaltet
+        //! Setzt die Groesse, in der Die Textur angezeigt wird
+        //! \param gr Ein Vektor, der fuer x und y die breite und hoehe beinhaltet
         DLLEXPORT void setSize(Vec2<float> gr);
-        //! Setzt die Größe, in der die Textur angezeigt wird
+        //! Setzt die Groesse, in der die Textur angezeigt wird
         //! \param b Die Breite, in der die Textur angezeigt wird
-        //! \param h Die Höhe, in der die Textur angezeigt wird
+        //! \param h Die Hoehe, in der die Textur angezeigt wird
         DLLEXPORT void setSize(float b, float h);
     };
 } // namespace Framework

+ 6 - 6
Thread.cpp

@@ -1,4 +1,4 @@
-#include "Thread.h"
+#include "Thread.h"
 
 #include "Globals.h"
 
@@ -97,7 +97,7 @@ void Thread::threadEnd()
 }
 
 // constant
-bool Thread::isRunning() const // prüft, ob der Thrad aktiv ist
+bool Thread::isRunning() const // prueft, ob der Thrad aktiv ist
 {
     return run;
 }
@@ -126,8 +126,8 @@ int Thread::warteAufThread(int zeit) // wartet zeit lang auf den Thread
 }
 
 // Legt einen Frameworkpointer auf ein Threadhandle fest, der auf 0 gesetzt
-// wird, falls die Ressourcen des Threads bereits follstänfig aufgeräumt wurden
-//  ths: Ein Zeiger auf ein Threadhandle, das verändert werden soll
+// wird, falls die Ressourcen des Threads bereits follstaenfig aufgeraeumt wurden
+//  ths: Ein Zeiger auf ein Threadhandle, das veraendert werden soll
 void Thread::setSystemHandlePointer(pthread_t* ths)
 {
     threadHandleSys = ths;
@@ -248,7 +248,7 @@ void ThreadRegister::addClosedThread(pthread_t handle)
     LeaveCriticalSection(&cs);
 }
 
-// Sucht nach einem bestimmten Thread und gibt das zugehörige Objekt zurück
+// Sucht nach einem bestimmten Thread und gibt das zugehoerige Objekt zurueck
 // handle: Ein handle zu dem gesuchten Thread
 Thread* ThreadRegister::zThread(pthread_t handle)
 {
@@ -279,7 +279,7 @@ void ThreadRegister::unlock()
     LeaveCriticalSection(&cs);
 }
 
-// Löscht die bereits beendetetn Threads und gibt ihre Reccourcen wieder frei
+// Loescht die bereits beendetetn Threads und gibt ihre Reccourcen wieder frei
 void ThreadRegister::cleanUpClosedThreads()
 {
     EnterCriticalSection(&cs);

+ 6 - 6
ToolTip.cpp

@@ -1,4 +1,4 @@
-#include "ToolTip.h"
+#include "ToolTip.h"
 
 #include "AlphaFeld.h"
 #include "Bild.h"
@@ -107,7 +107,7 @@ void ToolTip::doMausEreignis(MausEreignis& me, bool userRet)
     if (alpha) rend = 1;
 }
 
-// Fügt eine Zeichnung zum Tooltip hinzu
+// Fuegt eine Zeichnung zum Tooltip hinzu
 //  m: die neue Zeichnung
 void ToolTip::addMember(Zeichnung* m)
 {
@@ -288,21 +288,21 @@ Bildschirm* ToolTip::zBildschirm() const
     return bildschirm;
 }
 
-// Gibt ein bestimmten member zurück (ohne erhöhten Reference Counter)
+// Gibt ein bestimmten member zurueck (ohne erhoehten Reference Counter)
 //  i: der Index des Members
 Zeichnung* ToolTip::zMember(int i) const
 {
     return members->z(i);
 }
 
-// Gibt ein bestimmten member zurück
+// Gibt ein bestimmten member zurueck
 //  i: der Index des Members
 Zeichnung* ToolTip::getMember(int i) const
 {
     return members->get(i);
 }
 
-// Gibt die Anzahl an Zeichnungen zurück, die zum Tooltip gehören
+// Gibt die Anzahl an Zeichnungen zurueck, die zum Tooltip gehoeren
 int ToolTip::getMemberAnzahl() const
 {
     return members->getEintragAnzahl();
@@ -327,7 +327,7 @@ Zeichnung* ToolTip::dublizieren() const
     return ret;
 }
 
-//! Prüft ob der Tooltip im moment angezeigt wird
+//! Prueft ob der Tooltip im moment angezeigt wird
 DLLEXPORT bool ToolTip::isVisible() const
 {
     return sichtbar;

+ 15 - 15
ToolTip.h

@@ -1,4 +1,4 @@
-#ifndef ToolTip_H
+#ifndef ToolTip_H
 #define ToolTip_H
 
 #include <functional>
@@ -37,7 +37,7 @@ namespace Framework
         std::function<void(ToolTip*)> onShow;
         std::function<void(ToolTip*)> onHide;
         //! Verarbeitet Maus Nachrichten
-        //! \param me Das Ereignis, was durch die Mauseingabe ausgelößt wurde
+        //! \param me Das Ereignis, was durch die Mauseingabe ausgeloesst wurde
         DLLEXPORT void doMausEreignis(MausEreignis& me, bool userRet) override;
 
     public:
@@ -45,7 +45,7 @@ namespace Framework
         DLLEXPORT ToolTip(Bildschirm* zSceen);
         //! Destruktor
         DLLEXPORT ~ToolTip();
-        //! Fügt eine Zeichnung zum Tooltip hinzu
+        //! Fuegt eine Zeichnung zum Tooltip hinzu
         //! \param m die neue Zeichnung
         DLLEXPORT void addMember(Zeichnung* m);
         //! Entfernt eine Zeichnung vom Tooltip
@@ -67,38 +67,38 @@ namespace Framework
         //! \param speed Anzahl der Pixel, die pro Sekunde eingeblendet werden.
         //! (Standart: 250)
         DLLEXPORT void setAnimationSpeed(double speed);
-        //! Legt Fest, ob die Maus in dem Zeichnung ist, zu dem der Tip gehört
+        //! Legt Fest, ob die Maus in dem Zeichnung ist, zu dem der Tip gehoert
         //! \param mausIn 1, wenn die Maus in dem Zeichnung ist. 0 sonst
         DLLEXPORT void setMausIn(bool mausIn);
-        //! Setzt den Counter zurück, der zählt, wann der Tipp eingeblendet
+        //! Setzt den Counter zurueck, der zaehlt, wann der Tipp eingeblendet
         //! wird.
         DLLEXPORT void wartenReset();
-        //! Legt fest, das das Zeichnung, zu dem der Tip gehört gezeichnet
-        //! wurde, so dass der Tip auch gezeichnet werden könnte
+        //! Legt fest, das das Zeichnung, zu dem der Tip gehoert gezeichnet
+        //! wurde, so dass der Tip auch gezeichnet werden koennte
         DLLEXPORT void setZeichnen();
         //! Aktualisiert den Tip. Wird vom Framework aufgerufen
         //! \param tickVal Die Zeit in sekunden, die seit dem lezten Aufruf
-        //! dieser Funktion vergangen ist \return 1, wenn sich etwas verändert
+        //! dieser Funktion vergangen ist \return 1, wenn sich etwas veraendert
         //! hat und das Bild neu gezeichnet werden muss. 0 sonst
         DLLEXPORT bool tick(double tickVal) override;
         //! Zeichnet den Tip nach zRObj, falls er sichtbar ist und das
-        //! zugehörige Zeichnung ebenfalls gezeichnet wurde \param zRObj Das
+        //! zugehoerige Zeichnung ebenfalls gezeichnet wurde \param zRObj Das
         //! Bild, in welches gezeichnet werden soll
         DLLEXPORT void render(Bild& zRObj) override;
-        //! Gibt einen Zeiger auf den Bildschirm ohne erhöhten Reference Counter
-        //! zurück, so dem der Tooltip gehört.
+        //! Gibt einen Zeiger auf den Bildschirm ohne erhoehten Reference Counter
+        //! zurueck, so dem der Tooltip gehoert.
         DLLEXPORT Bildschirm* zBildschirm() const;
-        //! Gibt ein bestimmten member zurück (ohne erhöhten Reference Counter)
+        //! Gibt ein bestimmten member zurueck (ohne erhoehten Reference Counter)
         //! \param i der Index des Members
         DLLEXPORT Zeichnung* zMember(int i) const;
-        //! Gibt ein bestimmten member zurück
+        //! Gibt ein bestimmten member zurueck
         //! \param i der Index des Members
         DLLEXPORT Zeichnung* getMember(int i) const;
-        //! Gibt die Anzahl an Zeichnungen zurück, die zum Tooltip gehören
+        //! Gibt die Anzahl an Zeichnungen zurueck, die zum Tooltip gehoeren
         DLLEXPORT int getMemberAnzahl() const;
         //! Erzeugt eine komplette kopie eines tooltips
         DLLEXPORT Zeichnung* dublizieren() const override;
-        //! Prüft ob der Tooltip im moment angezeigt wird
+        //! Prueft ob der Tooltip im moment angezeigt wird
         DLLEXPORT bool isVisible() const;
     };
 #ifdef WIN32

+ 7 - 7
UIDialog.cpp

@@ -1,4 +1,4 @@
-#include "UIDialog.h"
+#include "UIDialog.h"
 
 #include "Knopf.h"
 #include "Schrift.h"
@@ -59,7 +59,7 @@ void UIDialog::adjustSize()
                                                    : 0)));
 }
 
-// Fügt dem Fenster eine Zeichnung hinzu
+// Fuegt dem Fenster eine Zeichnung hinzu
 //  obj: Die Zeichnung
 void UIDialog::addMember(Zeichnung* obj)
 {
@@ -68,7 +68,7 @@ void UIDialog::addMember(Zeichnung* obj)
 }
 
 // Entfernt eine Zeichnung aus dem Fenster
-//  zObj: Die Zeichnung (ohne erhöhten reference Counter)
+//  zObj: Die Zeichnung (ohne erhoehten reference Counter)
 void UIDialog::removeMember(Zeichnung* zObj)
 {
     Fenster::removeMember(zObj);
@@ -95,19 +95,19 @@ UIMessageDialog::UIMessageDialog(
     TextRenderer tr(dynamic_cast<Schrift*>(schrift->getThis()));
     tr.textFormatieren(msg->zText(), 590);
     int br = tr.getTextBreite(message);
-    int hö = tr.getTextHeight(message);
-    msg->setSize(br, hö );
+    int hoe = tr.getTextHeight(message);
+    msg->setSize(br, hoe );
     Knopf* ok = init.createKnopf(init.initParam);
     ok->setText("Ok");
     ok->setMausEreignis([this](void* p, void* o, MausEreignis me) {
         if (me.id == ME_RLinks) removeStyle(Fenster::Style::Sichtbar);
         return 1;
     });
-    ok->setPosition(br - 100, hö + 5);
+    ok->setPosition(br - 100, hoe + 5);
     ok->setSize(100, 20);
     addMember(ok);
     addMember(msg);
-    setSize(br + 10, hö + 55);
+    setSize(br + 10, hoe + 55);
 }
 
 UIMessageDialog::~UIMessageDialog() {}

+ 3 - 3
UIDialog.h

@@ -1,4 +1,4 @@
-#pragma once
+#pragma once
 
 #include "Fenster.h"
 
@@ -12,11 +12,11 @@ namespace Framework
     public:
         DLLEXPORT UIDialog(Schrift* schrift);
         DLLEXPORT virtual ~UIDialog();
-        //! Fügt dem Fenster eine Zeichnung hinzu
+        //! Fuegt dem Fenster eine Zeichnung hinzu
         //! \param obj Die Zeichnung
         DLLEXPORT virtual void addMember(Zeichnung* obj) override;
         //! Entfernt eine Zeichnung aus dem Fenster
-        //! \param zObj Die Zeichnung (ohne erhöhten reference Counter)
+        //! \param zObj Die Zeichnung (ohne erhoehten reference Counter)
         DLLEXPORT virtual void removeMember(Zeichnung* zObj) override;
         //! Entfernt alle Zeichnungen aus dem Fenster
         DLLEXPORT virtual void removeAll() override;

+ 4 - 4
UIInitialization.h

@@ -1,4 +1,4 @@
-#pragma once
+#pragma once
 
 #include <functional>
 
@@ -53,9 +53,9 @@ namespace Framework
         std::function<UIMLView*(const UIInitParam& p)> createUIMLView;
     };
 
-    //! gibt eine liste mit default initialisierungsfunktionen zurück
-    //! \param zSchrift Die schrift die verwendet werden soll (ohne erhöhten
+    //! gibt eine liste mit default initialisierungsfunktionen zurueck
+    //! \param zSchrift Die schrift die verwendet werden soll (ohne erhoehten
     //! reference Counter) \param zScreen Der Bildschirm der verwendet werden
-    //! soll (ohne erhöhten reference Counter)
+    //! soll (ohne erhoehten reference Counter)
     DLLEXPORT UIInit defaultUI(Schrift* zSchrift, Bildschirm* zScreen);
 } // namespace Framework

+ 19 - 19
UIMLView.cpp

@@ -1,4 +1,4 @@
-#include "UIMLView.h"
+#include "UIMLView.h"
 
 #include "Bild.h"
 #include "Bildschirm.h"
@@ -1091,7 +1091,7 @@ UIMLView::UIMLView()
 }
 
 // Erstellt eine UIML View zu einem UIML Text
-//  uiml: Ein xml element gemät des ksg uiml standarts
+//  uiml: Ein xml element gemaet des ksg uiml standarts
 UIMLView::UIMLView(XML::Element* uiml, UIInit& init)
     : UIMLView()
 {
@@ -1100,7 +1100,7 @@ UIMLView::UIMLView(XML::Element* uiml, UIInit& init)
 }
 
 // Erstellt eine UIML View zu einem UIML Text
-//  uiml: Ein xml text gemät des ksg uiml standarts
+//  uiml: Ein xml text gemaet des ksg uiml standarts
 UIMLView::UIMLView(Text uiml, UIInit& init)
     : UIMLView()
 {
@@ -1174,20 +1174,20 @@ void Framework::UIMLView::setOnMemberKeyboardEvent(std::function<bool(
     onMemberKeyboardEvent = onEventAction;
 }
 
-//! entfernt alle bekannten elemente, die im uiml verwendet werden können
+//! entfernt alle bekannten elemente, die im uiml verwendet werden koennen
 void UIMLView::removeAllKnownElements()
 {
     knownElements.leeren();
 }
 
-//! fügt ein neues bekanntes element hinzu, dass danach im uiml verwendet werden
+//! fuegt ein neues bekanntes element hinzu, dass danach im uiml verwendet werden
 //! kann.
 void UIMLView::addKnownElement(UIMLElement* element)
 {
     knownElements.add(element);
 }
 
-//! prüft, ob ein xml Element ein bekanntes uiml Element ist;
+//! prueft, ob ein xml Element ein bekanntes uiml Element ist;
 bool UIMLView::isKnownElement(XML::Element* zElement)
 {
     for (UIMLElement* element : knownElements)
@@ -1198,7 +1198,7 @@ bool UIMLView::isKnownElement(XML::Element* zElement)
 }
 
 // setzt den inhalt der view
-//  uiml: Ein xml element gemät des ksg uiml standarts
+//  uiml: Ein xml element gemaet des ksg uiml standarts
 void UIMLView::setUIML(XML::Element* uiml)
 {
     if (dom)
@@ -1231,20 +1231,20 @@ void UIMLView::setUIML(XML::Element* uiml)
 }
 
 // setzt den inhalt der view
-//  uiml: Ein xml text gemät des ksg uiml standarts
+//  uiml: Ein xml text gemaet des ksg uiml standarts
 void UIMLView::setUIML(Text uiml)
 {
     setUIML(new XML::Element(uiml));
 }
 
-// Gibt eine zeichnung zurück, welche in uiml eine bestimmte id hat
+// Gibt eine zeichnung zurueck, welche in uiml eine bestimmte id hat
 //  id: die id der Zeichnung
 Zeichnung* UIMLView::zZeichnungById(const char* id)
 {
     return members->z(id, textLength(id));
 }
 
-// Gibt eine zeichnung zurück, welche in uiml eine bestimmte id hat
+// Gibt eine zeichnung zurueck, welche in uiml eine bestimmte id hat
 //  id: die id der Zeichnung
 Zeichnung* UIMLView::getZeichnungById(const char* id)
 {
@@ -1265,7 +1265,7 @@ void Framework::UIMLView::update()
     }
 }
 
-// aktualisiert größe und position aller Zeichnungen gemäß den spezifikationen
+// aktualisiert groesse und position aller Zeichnungen gemaess den spezifikationen
 // in UIML
 void UIMLView::layout()
 {
@@ -1287,8 +1287,8 @@ void UIMLView::layout()
     }
 }
 
-// fügt ein element hinzu
-//  uiml: Ein xml text gemät des KSG UIML standarts, welcher das neue Objekt
+// fuegt ein element hinzu
+//  uiml: Ein xml text gemaet des KSG UIML standarts, welcher das neue Objekt
 //  darstellt
 Text UIMLView::addMember(Text uiml)
 {
@@ -1302,9 +1302,9 @@ Text UIMLView::addMember(Text uiml)
     return e->getAttributeValue("id");
 }
 
-// fügt ein element zu einem Elternelement hinzu (funktioniert momentan nur mit
+// fuegt ein element zu einem Elternelement hinzu (funktioniert momentan nur mit
 // frame Objekten)
-//  uiml: Ein xml text gemät des KSG UIML standarts, welcher das neue Objekt
+//  uiml: Ein xml text gemaet des KSG UIML standarts, welcher das neue Objekt
 //  darstellt
 Text UIMLView::addMember(Text uiml, Text parentId)
 {
@@ -1408,16 +1408,16 @@ void UIMLView::render(Bild& rObj)
     }
 }
 
-// Gibt den Dom Tree ohne erhöhten reference counter zurück
-// Änderungen am Dom Tree sollten vermieden werden (nur änderungen von
+// Gibt den Dom Tree ohne erhoehten reference counter zurueck
+// AEnderungen am Dom Tree sollten vermieden werden (nur aenderungen von
 // attributen einzelner elemente sind erlaubt)
 XML::Element* UIMLView::zDom() const
 {
     return dom;
 }
 
-// Gibt den Dom Tree zurück
-// Änderungen am Dom Tree sollten vermieden werden (nur änderungen von
+// Gibt den Dom Tree zurueck
+// AEnderungen am Dom Tree sollten vermieden werden (nur aenderungen von
 // attributen einzelner elemente sind erlaubt)
 XML::Element* UIMLView::getDom() const
 {

+ 10 - 10
Vec2.h

@@ -1,4 +1,4 @@
-#ifndef Vec2_H
+#ifndef Vec2_H
 #define Vec2_H
 
 #include "FrameworkMath.h"
@@ -27,13 +27,13 @@ namespace Framework
         {}
 
         //! Konstruktor
-        //! \param vect Ein Vektor, dessen Komponenten übernommen werden
+        //! \param vect Ein Vektor, dessen Komponenten uebernommen werden
         inline Vec2(const Vec2& vect)
             : x((T)vect.x),
               y((T)vect.y)
         {}
 
-        //! Skalliert den Vektor, so dass er die Länge 1 hat
+        //! Skalliert den Vektor, so dass er die Laenge 1 hat
         inline Vec2& normalize()
         {
             const T length = getLength();
@@ -106,7 +106,7 @@ namespace Framework
             return *this;
         }
 
-        //! Verkürtzt diesen Vektor durch einen anderen Vektor
+        //! Verkuertzt diesen Vektor durch einen anderen Vektor
         //! \param r Der andere Vektor
         inline Vec2 operator/=(const T& r)
         {
@@ -127,13 +127,13 @@ namespace Framework
             return Vec2<T2>((T2)x, (T2)y);
         }
 
-        //! Errechnet das Quadrat der Länge desVektors
+        //! Errechnet das Quadrat der Laenge desVektors
         inline T getLengthSq() const
         {
             return *this * *this;
         }
 
-        //! Errechnet die Länge des Vektors
+        //! Errechnet die Laenge des Vektors
         inline T getLength() const
         {
             return (T)sqrt(getLengthSq());
@@ -174,10 +174,10 @@ namespace Framework
             return Vec2(*this) /= r;
         }
 
-        //! Prüft, ob sich der Vektor in dem Rechteck zwischen zwei Vektoren
+        //! Prueft, ob sich der Vektor in dem Rechteck zwischen zwei Vektoren
         //! befindet
         //!  p1: Ein Vektor zur einen Ecke des Rechtecks
-        //!  p2: Ein Vektor zur gegenüberliegenden Ecke des Rechtecks
+        //!  p2: Ein Vektor zur gegenueberliegenden Ecke des Rechtecks
         inline bool istInRegion(const Vec2& p1, const Vec2& p2) const
         {
             const T medianX = (T)((p1.x + p2.x) / 2.0);
@@ -186,14 +186,14 @@ namespace Framework
                 && abs<T>(medianY - y) <= abs<T>(medianY - p1.y);
         }
 
-        //! Überprüft zwei Vektoren auf Gleichheit
+        //! UEberprueft zwei Vektoren auf Gleichheit
         //! \param r Der andere Vektor
         inline bool operator==(const Vec2& r) const
         {
             return x == r.x && y == r.y;
         }
 
-        //! Überprüft zwei Vektoren auf Ungleichheit
+        //! UEberprueft zwei Vektoren auf Ungleichheit
         //! \param r Der andere Vektor
         inline bool operator!=(const Vec2& r) const
         {

+ 10 - 10
Vec3.h

@@ -1,4 +1,4 @@
-#ifndef Vec3_H
+#ifndef Vec3_H
 #define Vec3_H
 
 #include "FrameworkMath.h"
@@ -33,7 +33,7 @@ namespace Framework
             : Vec3(vect.x, vect.y, vect.z)
         {}
 
-        //! Skalliert den Vektor, so dass er die Länge 1 hat
+        //! Skalliert den Vektor, so dass er die Laenge 1 hat
         inline Vec3& normalize()
         {
             const T length = getLength();
@@ -126,7 +126,7 @@ namespace Framework
             return sqrt(abstandSq(p));
         }
 
-        //! Gibt einen neuen Vektor zurück, der die negation von diesem ist
+        //! Gibt einen neuen Vektor zurueck, der die negation von diesem ist
         inline Vec3 operator-() const
         {
             return {-x, -y, -z};
@@ -139,13 +139,13 @@ namespace Framework
             return {(T2)x, (T2)y, (T2)z};
         }
 
-        //! Errechnet das Quadrat der Länge des Vektors
+        //! Errechnet das Quadrat der Laenge des Vektors
         inline T getLengthSq() const
         {
             return *this * *this;
         }
 
-        //! Errechnet due Länge des Vektors
+        //! Errechnet due Laenge des Vektors
         inline T getLength() const
         {
             return (T)sqrt(getLengthSq());
@@ -172,28 +172,28 @@ namespace Framework
             return Vec3(*this) -= r;
         }
 
-        //! Skalliert den Vektor ohne ihn zu verändern
+        //! Skalliert den Vektor ohne ihn zu veraendern
         //! \param r Der Faktor
         inline Vec3 operator*(const T& r) const
         {
             return Vec3(*this) *= r;
         }
 
-        //! Skalliert den Vektor mit 1/Faktor ohne ihn zu Verändern
+        //! Skalliert den Vektor mit 1/Faktor ohne ihn zu Veraendern
         //! \param r Der Faktor
         inline Vec3 operator/(const T& r) const
         {
             return Vec3(*this) /= r;
         }
 
-        //! Überprüft zwei Vektoren auf Gleichheit
+        //! UEberprueft zwei Vektoren auf Gleichheit
         //! \param r Der andere Vektor
         inline bool operator==(const Vec3& r) const
         {
             return x == r.x && y == r.y && z == r.z;
         }
 
-        //! Überprüft zwei Vektoren auf Ungleichheit
+        //! UEberprueft zwei Vektoren auf Ungleichheit
         //! \param r Der andere Vektor
         inline bool operator!=(const Vec3& r) const
         {
@@ -201,7 +201,7 @@ namespace Framework
         }
 
         //! Gibt das Kreutzprodukt zwischen diesem und einem anderen Vector
-        //! zurück \param b der andere Vector
+        //! zurueck \param b der andere Vector
         inline Vec3 crossProduct(const Vec3& b) const
         {
             return Vec3(

+ 9 - 9
VecN.h

@@ -1,4 +1,4 @@
-#pragma once
+#pragma once
 
 #include "FrameworkMath.h"
 
@@ -39,7 +39,7 @@ namespace Framework
             : VecN(vect.v)
         {}
 
-        //! Skalliert den Vektor, so dass er die Länge 1 hat
+        //! Skalliert den Vektor, so dass er die Laenge 1 hat
         inline VecN& normalize()
         {
             const T length = getLength();
@@ -127,7 +127,7 @@ namespace Framework
             return sqrt(abstandSq(p));
         }
 
-        //! Gibt einen neuen Vektor zurück, der die negation von diesem ist
+        //! Gibt einen neuen Vektor zurueck, der die negation von diesem ist
         inline VecN operator-() const
         {
             T r[N];
@@ -146,13 +146,13 @@ namespace Framework
             return {r};
         }
 
-        //! Errechnet das Quadrat der Länge des Vektors
+        //! Errechnet das Quadrat der Laenge des Vektors
         inline T getLengthSq() const
         {
             return *this * *this;
         }
 
-        //! Errechnet due Länge des Vektors
+        //! Errechnet due Laenge des Vektors
         inline T getLength() const
         {
             return (T)sqrt(getLengthSq());
@@ -182,21 +182,21 @@ namespace Framework
             return VecN(*this) -= r;
         }
 
-        //! Skalliert den Vektor ohne ihn zu verändern
+        //! Skalliert den Vektor ohne ihn zu veraendern
         //! \param r Der Faktor
         inline VecN operator*(const T& r) const
         {
             return VecN(*this) *= r;
         }
 
-        //! Skalliert den Vektor mit 1/Faktor ohne ihn zu Verändern
+        //! Skalliert den Vektor mit 1/Faktor ohne ihn zu Veraendern
         //! \param r Der Faktor
         inline VecN operator/(const T& r) const
         {
             return VecN(*this) /= r;
         }
 
-        //! Überprüft zwei Vektoren auf Gleichheit
+        //! UEberprueft zwei Vektoren auf Gleichheit
         //! \param r Der andere Vektor
         inline bool operator==(const VecN& r) const
         {
@@ -207,7 +207,7 @@ namespace Framework
             return 1;
         }
 
-        //! Überprüft zwei Vektoren auf Ungleichheit
+        //! UEberprueft zwei Vektoren auf Ungleichheit
         //! \param r Der andere Vektor
         inline bool operator!=(const VecN& r) const
         {

+ 7 - 7
Welt2D.cpp

@@ -1,4 +1,4 @@
-#include "Welt2D.h"
+#include "Welt2D.h"
 
 #include "Bild.h"
 
@@ -15,8 +15,8 @@ Object2D::Object2D()
 
 Object2D::~Object2D() {}
 
-// Übergibt einen Void Funktionspointer auf eine Aktion die einmalig vom
-// Hauptthread ausgeführt werden soll. (Passiert nach dem Tick)
+// UEbergibt einen Void Funktionspointer auf eine Aktion die einmalig vom
+// Hauptthread ausgefuehrt werden soll. (Passiert nach dem Tick)
 void Object2D::postAction(std::function<void()> action)
 {
     actions.push(action);
@@ -107,13 +107,13 @@ bool Object2D::handleCollision(Object2D* obj)
             || (hp - getPosition()).getLengthSq()
                    > (hp + v2 * 0.03f - getPosition()).getLengthSq())
         { // nur wenn sie sich aufeinander zu bewegen
-            float m1 = getMasse() * v1.getLength();      // fläche von Objekt 1
-            float m2 = obj->getMasse() * v2.getLength(); // fläche von Objekt 2
+            float m1 = getMasse() * v1.getLength();      // flaeche von Objekt 1
+            float m2 = obj->getMasse() * v2.getLength(); // flaeche von Objekt 2
             if (m1 == 0 || m2 == 0)
                 return 0; // falls ein objekt keine masse hat ignoriere die
                           // kollision
-            float nm1 = m1 / (m1 + m2); // koeffizient für objekt 2
-            float nm2 = m2 / (m1 + m2); // koeffizient für Objekt 1
+            float nm1 = m1 / (m1 + m2); // koeffizient fuer objekt 2
+            float nm2 = m2 / (m1 + m2); // koeffizient fuer Objekt 1
             // rSpeed *= nm1; // Drehgeschwindigkeit anpassen (objekt 1)
             // speed *= nm1; // Bewegungsgeschwindigkeit anpassen (objekt 1)
             // obj->setDrehungSpeed( obj->getDrehungSpeed() * nm2 ); //

+ 34 - 34
Welt2D.h

@@ -1,4 +1,4 @@
-#pragma once
+#pragma once
 
 #include <functional>
 #include <queue>
@@ -35,26 +35,26 @@ namespace Framework
     public:
         DLLEXPORT Object2D();
         DLLEXPORT virtual ~Object2D();
-        //! Übergibt einen Void Funktionspointer auf eine Aktion die einmalig
-        //! vom Hauptthread ausgeführt werden soll. (Passiert nach dem Tick)
+        //! UEbergibt einen Void Funktionspointer auf eine Aktion die einmalig
+        //! vom Hauptthread ausgefuehrt werden soll. (Passiert nach dem Tick)
         DLLEXPORT void postAction(std::function<void()> action);
-        //! Fügt einen Schub in die ausbreitungsrichtung der Explusion zur
+        //! Fuegt einen Schub in die ausbreitungsrichtung der Explusion zur
         //! Bewegung des Objektes hinzu \param worldPos Die Position des
-        //! Explusionsuhrsprungs \param intensity Die Intensität der Explusion
+        //! Explusionsuhrsprungs \param intensity Die Intensitaet der Explusion
         DLLEXPORT void explosion(Vertex worldPos, float intensity);
-        //! Übt auf das Objekt einen Impuls aus, der sowohl die geschwindigkeit,
+        //! UEbt auf das Objekt einen Impuls aus, der sowohl die geschwindigkeit,
         //! als auch die Drehungsgeschwindigkeit des Objektes beeinflusst \param
         //! start Die Startposition des Impulses in der Welt \param speed Die
-        //! Geschwindigkeit des Impulses in der Welt \param strength Stärke des
+        //! Geschwindigkeit des Impulses in der Welt \param strength Staerke des
         //! aufpralls
         DLLEXPORT virtual void impuls(
             Vertex start, Vertex speed, float strength = 1.f);
         //! Setzt die Geschwindigkeit des Objektes in der Welt
-        //! \param speed Anzahl der zurückgelegten Koordinaten pro Sekunde
+        //! \param speed Anzahl der zurueckgelegten Koordinaten pro Sekunde
         DLLEXPORT void setSpeed(Vertex speed);
         //! Setzt die Geschwindigkeit des Objektes in der Welt
-        //! \param x Anzahl der zurückgelegten x Koordinaten pro Sekunde
-        //! \param y Anzahl der zurückgelegten y Koordinaten pro Sekunde
+        //! \param x Anzahl der zurueckgelegten x Koordinaten pro Sekunde
+        //! \param y Anzahl der zurueckgelegten y Koordinaten pro Sekunde
         DLLEXPORT void setSpeed(float x, float y);
         //! Setzt die Position des Objektes in der Welt
         //! \param pos Die Position in Weltkoordinaten
@@ -69,19 +69,19 @@ namespace Framework
         //! Setzt die Drehung des Models gegen den Uhrzeigersinn
         //! \param drehung Der winkel in Bogenmas
         DLLEXPORT void setDrehung(float drehung);
-        //! Fügt zum aktuellen Drehungswinkel etwas hinzu
-        //! \param drehung Der Winkel in Bogenmas, der hinzugefügt werden soll
+        //! Fuegt zum aktuellen Drehungswinkel etwas hinzu
+        //! \param drehung Der Winkel in Bogenmas, der hinzugefuegt werden soll
         DLLEXPORT void addDrehung(float drehung);
         //! Setzt die Skallierung des Modells
         //! \param size Der Faktor, mit dem Skalliert wird
         DLLEXPORT void setSize(float size);
         //! Addiert zur Skallierung einen bestimmten Wert hinzu
-        //! \param size Der Wert, der zur skallierung hinzugefügt werden soll
+        //! \param size Der Wert, der zur skallierung hinzugefuegt werden soll
         DLLEXPORT void addSize(float size);
-        //! Legt fest, ob andere Objekte mit diesem Objekt zusammenschtoßen
-        //! können \param handle 0, falls keine Kollisionen existieren
+        //! Legt fest, ob andere Objekte mit diesem Objekt zusammenschtossen
+        //! koennen \param handle 0, falls keine Kollisionen existieren
         DLLEXPORT void setCollision(bool handle);
-        //! Prüft ob eine Collision mit einem anderen Objekt vorliegt und passt
+        //! Prueft ob eine Collision mit einem anderen Objekt vorliegt und passt
         //! die Geschwindigkeiten beider Objekte entsprechend an
         DLLEXPORT virtual bool handleCollision(Object2D* obj);
         //! Verarbeitet vargangene Zeit und aktualisiert die Position und die
@@ -97,33 +97,33 @@ namespace Framework
         virtual void render(
             Mat3<float>& kamMat, Bild& zRObj, const char* ignoreTransparentFlag)
             = 0;
-        //! Gibt zurück, ob ein Punkt in dem Objekt enthalten ist
+        //! Gibt zurueck, ob ein Punkt in dem Objekt enthalten ist
         //! \param p Der Punkt
         //! \param ignoreTransparentFlag wenn 1, dann werden auch collisionen
         //! mit transparenten polygonen beachtet
         DLLEXPORT virtual bool istPunktInnen(
             Vertex p, bool ignoreTransparentFlag = 0) const;
-        //! Überprüft, ob eine Linie im Objekt enthalten ist
+        //! UEberprueft, ob eine Linie im Objekt enthalten ist
         //! \param a Der startpunkt der Linie
         //! \param b Der endpunkt der Linie
         //! \param ignoreTransparentFlag wenn 1, dann werden auch collisionen
         //! mit transparenten polygonen beachtet
         DLLEXPORT virtual bool istLinieInnen(
             Vertex a, Vertex b, bool ignoreTransparentFlag = 0) const;
-        //! Überprüft, ob sich das Objekt mit einem anderen Überschneidet
-        //! \param zObj Ein Zeiger auf das andere Objekt ohne erhöhten Reference
+        //! UEberprueft, ob sich das Objekt mit einem anderen UEberschneidet
+        //! \param zObj Ein Zeiger auf das andere Objekt ohne erhoehten Reference
         //! Counter \param sp Ein Zeiger auf einen Punkt, in dem der
         //! Schnittpunkt gespeichert wird \param end 0, falls alle Ecken beider
-        //! Objekte überprüft werdden sollen. 1, falls nur die Punkte dieses
+        //! Objekte ueberprueft werdden sollen. 1, falls nur die Punkte dieses
         //! Models im anderen gesucht werden sollen
         DLLEXPORT virtual bool istModelInnen(const Object2D* zObj,
             Vertex* sp = 0,
             bool end = 0,
             bool ignoreTransparent = 0) const;
-        //! Gibt eine Matrix zurück, welche einen Punkt aus Objektkoordinaten in
+        //! Gibt eine Matrix zurueck, welche einen Punkt aus Objektkoordinaten in
         //! Bildschirmkoordinaten umrechnet
         DLLEXPORT Mat3<float> getObjectMatrix() const;
-        //! Gibt eine Matrix zurück, welche einen Punkt aus
+        //! Gibt eine Matrix zurueck, welche einen Punkt aus
         //! Bildschirmkoordinaten in Objektkoordinaten umrechnet
         DLLEXPORT Mat3<float> getInverseObjectMatrix() const;
         //! Rechnet einen Punkt aus Welt Koordinaten in Objektkoordinaten um
@@ -138,34 +138,34 @@ namespace Framework
         //! Rechnet eine Richtung aus Objektkoordinaten in Weltkoordinaten um
         //! \param worldDir Die Richtung in Objektkoordinaten
         DLLEXPORT Vertex getWorldDir(Vertex objectDir) const;
-        //! Gibt die Geschwindigkeit des Objektes zurück
+        //! Gibt die Geschwindigkeit des Objektes zurueck
         DLLEXPORT Vertex getSpeed() const;
-        //! gibt die Position des Objektes zurück
+        //! gibt die Position des Objektes zurueck
         DLLEXPORT Vertex getPosition() const;
-        //! gibt die Drehgeschwindigkeit des Objektes zurück
+        //! gibt die Drehgeschwindigkeit des Objektes zurueck
         DLLEXPORT float getDrehungSpeed() const;
-        //! gibt die Drehung des Objektes zurück
+        //! gibt die Drehung des Objektes zurueck
         DLLEXPORT float getDrehung() const;
-        //! gibt den Skallierungs Objektes zurück
+        //! gibt den Skallierungs Objektes zurueck
         DLLEXPORT float getSize() const;
-        //! Gibt eine Boundingbox zurück, in der sich alle Punkte des Objektes
+        //! Gibt eine Boundingbox zurueck, in der sich alle Punkte des Objektes
         //! befinden ( in Weltkoordinaten)
         DLLEXPORT virtual Rect2<float> getBoundingBox() const = 0;
         //! Bestimmt den Aufschlagspunkt eines Strahls, der von pos ausgehend in
-        //! Richtung dir abgegeben wird. \param pos Der Stützvektor der Linie
+        //! Richtung dir abgegeben wird. \param pos Der Stuetzvektor der Linie
         //! \param dir Der richtungsvektor der Linie
         //! \param hitPoint eine referenz auf die variable in dem der
         //! schnittpunkt gespeichert werden soll \return 1, fals ein
         //! Schnittpunkt existiert
         DLLEXPORT virtual bool calcHitPoint(
             Vertex pos, Vertex dir, Vertex& hitpoint) const;
-        //! Ermittelt die Fläche des Objektes, welche rechtwinklich zum
+        //! Ermittelt die Flaeche des Objektes, welche rechtwinklich zum
         //! Bewegungsvektor steht
         DLLEXPORT virtual float getLuftWiederstand() const;
-        //! Gibt die Masse des Objektes zurück
+        //! Gibt die Masse des Objektes zurueck
         DLLEXPORT virtual float getMasse() const;
-        //! Legt fest, ob andere Objekte mit diesem Objekt zusammenschtoßen
-        //! können \return 0, falls keine Kollisionen existieren
+        //! Legt fest, ob andere Objekte mit diesem Objekt zusammenschtossen
+        //! koennen \return 0, falls keine Kollisionen existieren
         DLLEXPORT bool canCollide();
     };
 

+ 14 - 14
Welt3D.cpp

@@ -1,4 +1,4 @@
-#include "Welt3D.h"
+#include "Welt3D.h"
 
 #include "DXBuffer.h"
 #include "Globals.h"
@@ -36,14 +36,14 @@ void Welt3D::lock()
     cs.lock();
 }
 
-// Gibt das Objekt für andere Threads frei
+// Gibt das Objekt fuer andere Threads frei
 void Welt3D::unlock()
 {
     cs.unlock();
 }
 
-// Fügt der Welt ein Objekt hinzu
-//  obj: Das Objekt, was hinzugefügt werden soll
+// Fuegt der Welt ein Objekt hinzu
+//  obj: Das Objekt, was hinzugefuegt werden soll
 void Welt3D::addZeichnung(Model3D* obj)
 {
     cs.lock();
@@ -78,8 +78,8 @@ void Welt3D::removeZeichnung(Model3D* obj)
     cs.unlock();
 }
 
-//! Fügt der Welt eine Collection von Objekten hinzu
-//! \param collection Die Collection, die hinzugefügt werden soll
+//! Fuegt der Welt eine Collection von Objekten hinzu
+//! \param collection Die Collection, die hinzugefuegt werden soll
 void Welt3D::addCollection(Model3DCollection* collection)
 {
     cs.lock();
@@ -164,7 +164,7 @@ void Welt3D::doMausEreignis(MausEreignis3D& me)
 
 // Verarbeitet die vergangene Zeit
 //  tickval: Die zeit in sekunden, die seit dem letzten Aufruf der Funktion
-//  vergangen ist return: true, wenn sich das Objekt verändert hat, false
+//  vergangen ist return: true, wenn sich das Objekt veraendert hat, false
 //  sonnst.
 bool Welt3D::tick(double tickval)
 {
@@ -199,7 +199,7 @@ int Welt3D::traceRay(Vec3<float>& point, Vec3<float>& dir)
     return 0xFF000000;
 }
 
-//! führt eine funktion auf jedem Model aus
+//! fuehrt eine funktion auf jedem Model aus
 void Framework::Welt3D::forAll(std::function<void(Model3D*)> f)
 {
     for (auto m : *members)
@@ -208,7 +208,7 @@ void Framework::Welt3D::forAll(std::function<void(Model3D*)> f)
         c->forAll(f);
 }
 
-//! führt eine tick funktion auf jedem Model aus
+//! fuehrt eine tick funktion auf jedem Model aus
 bool Welt3D::tick(std::function<void(Model3D*)> f, double time)
 {
     for (auto m : *members)
@@ -219,7 +219,7 @@ bool Welt3D::tick(std::function<void(Model3D*)> f, double time)
     return res;
 }
 
-//! führt eine render funktion auf jedem Model aus
+//! fuehrt eine render funktion auf jedem Model aus
 void Welt3D::render(std::function<void(Model3D*)> f)
 {
     for (auto m : *members)
@@ -248,7 +248,7 @@ void Framework::Welt3D::copyLight(DXBuffer* zDiffuse, DXBuffer* zPoints) const
     zPoints->copieren();
 }
 
-//! fügt eine neue diffuse lichtquelle hinzu
+//! fuegt eine neue diffuse lichtquelle hinzu
 //! \param light Die neue Lichtquelle
 void Framework::Welt3D::addDiffuseLight(DiffuseLight light)
 {
@@ -260,7 +260,7 @@ void Framework::Welt3D::addDiffuseLight(DiffuseLight light)
     diffuseLightCount++;
 }
 
-//! fügt eine neue Punkt lichtquelle hinzu
+//! fuegt eine neue Punkt lichtquelle hinzu
 //! \param light Die neue Lichtquelle
 void Framework::Welt3D::addPointLight(PointLight light)
 {
@@ -272,14 +272,14 @@ void Framework::Welt3D::addPointLight(PointLight light)
     pointLightCount++;
 }
 
-//! Gibt die Referenz auf eine Diffuse Lichtquelle zurück
+//! Gibt die Referenz auf eine Diffuse Lichtquelle zurueck
 //! \param index Der Index der Lichtquelle
 DiffuseLight& Framework::Welt3D::getDiffuseLight(int index) const
 {
     return diffuseLights[index];
 }
 
-//! Gibt die Referenz auf eine Punkt Lichtquelle zurück
+//! Gibt die Referenz auf eine Punkt Lichtquelle zurueck
 //! \param index Der Index der Lichtquelle
 PointLight& Framework::Welt3D::getPointLight(int index) const
 {

+ 19 - 19
Welt3D.h

@@ -1,4 +1,4 @@
-#pragma once
+#pragma once
 
 #include "Array.h"
 #include "Critical.h"
@@ -38,17 +38,17 @@ namespace Framework
         //! Blockiert den zugriff auf das Objekt und wartet gegebenfalls auf den
         //! Zugriff
         DLLEXPORT void lock();
-        //! Gibt das Objekt für andere Threads frei
+        //! Gibt das Objekt fuer andere Threads frei
         DLLEXPORT void unlock();
-        //! Fügt der Welt ein Objekt hinzu
-        //! \param obj Das Objekt, was hinzugefügt werden soll
+        //! Fuegt der Welt ein Objekt hinzu
+        //! \param obj Das Objekt, was hinzugefuegt werden soll
         DLLEXPORT void addZeichnung(Model3D* obj);
         //! Entfernt ein Objekt aus der Welt
-        //! \param obj Das Objekt, das entwernt werden soll (ohne erhöhten
+        //! \param obj Das Objekt, das entwernt werden soll (ohne erhoehten
         //! reference Counter)
         DLLEXPORT void removeZeichnung(Model3D* zObj);
-        //! Fügt der Welt eine Collection von Objekten hinzu
-        //! \param collection Die Collection, die hinzugefügt werden soll
+        //! Fuegt der Welt eine Collection von Objekten hinzu
+        //! \param collection Die Collection, die hinzugefuegt werden soll
         DLLEXPORT void addCollection(Model3DCollection* collection);
         //! removes a collection of models from the world
         //! \param zCollection Die Collection die entfernt werden soll
@@ -58,7 +58,7 @@ namespace Framework
         DLLEXPORT void doMausEreignis(MausEreignis3D& me);
         //! Verarbeitet die vergangene Zeit
         //! \param tickval Die zeit in sekunden, die seit dem letzten Aufruf der
-        //! Funktion vergangen ist \return true, wenn sich das Objekt verändert
+        //! Funktion vergangen ist \return true, wenn sich das Objekt veraendert
         //! hat, false sonnst.
         DLLEXPORT virtual bool tick(double tickval);
         //! brerechnet die Farbe eines Sichtstrahls, der von einem bestimmten
@@ -66,31 +66,31 @@ namespace Framework
         //! ursprung des Strahls, \param dir Die Richtung des Strahls \return
         //! Die Farbe des Strahls
         DLLEXPORT virtual int traceRay(Vec3<float>& point, Vec3<float>& dir);
-        //! führt eine funktion auf jedem Model aus
+        //! fuehrt eine funktion auf jedem Model aus
         DLLEXPORT virtual void forAll(std::function<void(Model3D*)> f) override;
-        //! führt eine tick funktion auf jedem Model aus
+        //! fuehrt eine tick funktion auf jedem Model aus
         DLLEXPORT virtual bool tick(
             std::function<void(Model3D*)> f, double time) override;
-        //! führt eine render funktion auf jedem Model aus
+        //! fuehrt eine render funktion auf jedem Model aus
         DLLEXPORT virtual void render(std::function<void(Model3D*)> f) override;
-        //! Gibt die Anzahl an Punkt Lichtquellen zurück
+        //! Gibt die Anzahl an Punkt Lichtquellen zurueck
         DLLEXPORT int getPointLightCount() const;
-        //! Gibt die Anzahl an Richtungs Lichtquellen zurück
+        //! Gibt die Anzahl an Richtungs Lichtquellen zurueck
         DLLEXPORT int getDiffuseLightCount() const;
         //! Kopiert alle Lichtquellen in die Buffer
-        //! \param zDiffuse der Buffer für die rechtungs Lichtquellen
-        //! \param zPoints der Buffer für die Punkt Lichtquellen
+        //! \param zDiffuse der Buffer fuer die rechtungs Lichtquellen
+        //! \param zPoints der Buffer fuer die Punkt Lichtquellen
         DLLEXPORT void copyLight(DXBuffer* zDiffuse, DXBuffer* zPoints) const;
-        //! fügt eine neue diffuse lichtquelle hinzu
+        //! fuegt eine neue diffuse lichtquelle hinzu
         //! \param light Die neue Lichtquelle
         DLLEXPORT void addDiffuseLight(DiffuseLight light);
-        //! fügt eine neue Punkt lichtquelle hinzu
+        //! fuegt eine neue Punkt lichtquelle hinzu
         //! \param light Die neue Lichtquelle
         DLLEXPORT void addPointLight(PointLight light);
-        //! Gibt die Referenz auf eine Diffuse Lichtquelle zurück
+        //! Gibt die Referenz auf eine Diffuse Lichtquelle zurueck
         //! \param index Der Index der Lichtquelle
         DLLEXPORT DiffuseLight& getDiffuseLight(int index) const;
-        //! Gibt die Referenz auf eine Punkt Lichtquelle zurück
+        //! Gibt die Referenz auf eine Punkt Lichtquelle zurueck
         //! \param index Der Index der Lichtquelle
         DLLEXPORT PointLight& getPointLight(int index) const;
         //! removes a specific fiffuse light from the world

+ 15 - 15
XML.cpp

@@ -697,8 +697,8 @@ void Editor::selectAllElements(RCArray<Element>* zResult)
     }
 }
 
-//! Gibt einen selector zurück der alle elemente beinhaltet die in diesem
-//! selector vorkommen und rekursiv alle Kinder der elemente Enthält
+//! Gibt einen selector zurueck der alle elemente beinhaltet die in diesem
+//! selector vorkommen und rekursiv alle Kinder der elemente Enthaelt
 Editor Editor::selectAllElements()
 {
     RCArray<Element>* list = new RCArray<Element>();
@@ -706,7 +706,7 @@ Editor Editor::selectAllElements()
     return Editor(list);
 }
 
-// gibt einen selector zurück der alle childs beinhaltet
+// gibt einen selector zurueck der alle childs beinhaltet
 Editor Editor::selectChildren() const
 {
     RCArray<Element>* list = new RCArray<Element>();
@@ -720,7 +720,7 @@ Editor Editor::selectChildren() const
     return Editor(list);
 }
 
-// gibt einen selector zurück der alle parents beinhaltet
+// gibt einen selector zurueck der alle parents beinhaltet
 Editor Editor::selectParents() const
 {
     RCArray<Element>* list = new RCArray<Element>();
@@ -732,7 +732,7 @@ Editor Editor::selectParents() const
     return Editor(list);
 }
 
-// gibt eine Liste mit elementen zurück, die einen bestimmten Namen haben
+// gibt eine Liste mit elementen zurueck, die einen bestimmten Namen haben
 //  name: der name der Childs
 Editor Editor::whereNameEquals(Text name) const
 {
@@ -745,7 +745,7 @@ Editor Editor::whereNameEquals(Text name) const
     return Editor(list);
 }
 
-// gibt eine Liste mit elementen zurück, die ein bestimmtes child haben
+// gibt eine Liste mit elementen zurueck, die ein bestimmtes child haben
 //  name: der name des childs
 Editor Editor::whereChildWithNameExists(Text name) const
 {
@@ -758,7 +758,7 @@ Editor Editor::whereChildWithNameExists(Text name) const
     return Editor(list);
 }
 
-// gibt eine Liste mit elementen zurück, die ein bestimmtes child haben
+// gibt eine Liste mit elementen zurueck, die ein bestimmtes child haben
 //  attribute: der name des attributes
 Editor Editor::whereChildWithAttributeExists(Text attribute) const
 {
@@ -771,7 +771,7 @@ Editor Editor::whereChildWithAttributeExists(Text attribute) const
     return Editor(list);
 }
 
-// gibt eine Liste mit elementen zurück, die ein bestimmtes child haben
+// gibt eine Liste mit elementen zurueck, die ein bestimmtes child haben
 //  attribute: der name des attributes
 //  value: der Wert des Attributes
 Editor Editor::whereChildWithAttributeExists(Text attribute, Text value) const
@@ -786,7 +786,7 @@ Editor Editor::whereChildWithAttributeExists(Text attribute, Text value) const
     return Editor(list);
 }
 
-// gibt eine Liste mit elementen zurück, die ein bestimmtes Attribut haben
+// gibt eine Liste mit elementen zurueck, die ein bestimmtes Attribut haben
 //  attribute: der name des Attributes
 Editor Editor::whereAttributeExists(Text attribute) const
 {
@@ -799,7 +799,7 @@ Editor Editor::whereAttributeExists(Text attribute) const
     return Editor(list);
 }
 
-// gibt eine Liste mit elementen zurück, die ein bestimmtes Attribut mit einem
+// gibt eine Liste mit elementen zurueck, die ein bestimmtes Attribut mit einem
 // bestimmten wert haben
 //  attribute: der name des Attributes
 //  value: der Wert des Attributes
@@ -815,7 +815,7 @@ Editor Editor::whereAttributeEquals(Text attribute, Text value) const
     return Editor(list);
 }
 
-// Gibt einen Editor zurück welcher nurnoch die Elemente enthält die nicht in e
+// Gibt einen Editor zurueck welcher nurnoch die Elemente enthaelt die nicht in e
 // sind
 //  e: Ein Editor mit elementen die nicht enthalten sein sollen
 Editor Editor::without(Editor e) const
@@ -831,8 +831,8 @@ Editor Editor::without(Editor e) const
     return Editor(list);
 }
 
-// Ruft eine funktion für jedes Element auf
-//  f: die funktion (nimmt als argument ein Element objekt ohne erhöhten
+// Ruft eine funktion fuer jedes Element auf
+//  f: die funktion (nimmt als argument ein Element objekt ohne erhoehten
 //  reference Counter)
 void Editor::forEach(std::function<void(Element*)> f) const
 {
@@ -840,13 +840,13 @@ void Editor::forEach(std::function<void(Element*)> f) const
         f(i);
 }
 
-//! gibt 1 zurück, wenn mindestens ein Element gefunden wurde
+//! gibt 1 zurueck, wenn mindestens ein Element gefunden wurde
 bool Editor::exists() const
 {
     return elements->getEintragAnzahl() > 0;
 }
 
-//! gibt die anzahl der ausgewählten elemente zurück
+//! gibt die anzahl der ausgewaehlten elemente zurueck
 int Editor::getSize() const
 {
     return elements->getEintragAnzahl();

+ 31 - 31
Zeichnung.cpp

@@ -1,4 +1,4 @@
-#include "Zeichnung.h"
+#include "Zeichnung.h"
 
 #include "AlphaFeld.h"
 #include "Bild.h"
@@ -304,7 +304,7 @@ void Zeichnung::setY(int yPos)
     unlockZeichnung();
 }
 
-void Zeichnung::setSize(const Punkt& gr) // setzt die Größe
+void Zeichnung::setSize(const Punkt& gr) // setzt die Groesse
 {
     lockZeichnung();
     if (this->gr != gr) rend = 1;
@@ -317,7 +317,7 @@ void Zeichnung::setPosition(int x, int y) // setzt die position
     setPosition(Punkt(x, y));
 }
 
-void Zeichnung::setSize(int x, int y) // setzt die Größe
+void Zeichnung::setSize(int x, int y) // setzt die Groesse
 {
     setSize(Punkt(x, y));
 }
@@ -396,59 +396,59 @@ void Zeichnung::render(Bild& zRObj)
 }
 
 // constant
-bool Zeichnung::hatMausEreignis() const // prüft, ob Mak gesetzt ist
+bool Zeichnung::hatMausEreignis() const // prueft, ob Mak gesetzt ist
 {
     return mak != 0;
 }
 
-bool Zeichnung::hatTastaturEreignis() const // prüft, ob Tak gesetzt ist
+bool Zeichnung::hatTastaturEreignis() const // prueft, ob Tak gesetzt ist
 {
     return tak != 0;
 }
 
-const Punkt& Zeichnung::getPosition() const // gibt die Position zurück
+const Punkt& Zeichnung::getPosition() const // gibt die Position zurueck
 {
     return pos;
 }
 
-const Punkt& Zeichnung::getSize() const // gibt die Größe zurück
+const Punkt& Zeichnung::getSize() const // gibt die Groesse zurueck
 {
     return gr;
 }
 
-int Zeichnung::getBreite() const // gibt die Breite zurück
+int Zeichnung::getBreite() const // gibt die Breite zurueck
 {
     return gr.x;
 }
 
-int Zeichnung::getHeight() const // gibt die Höhe zurück
+int Zeichnung::getHeight() const // gibt die Hoehe zurueck
 {
     return gr.y;
 }
 
-// Gibt die Breite des Innenraumes in der Zeichnung in Pixeln zurück
+// Gibt die Breite des Innenraumes in der Zeichnung in Pixeln zurueck
 int Zeichnung::getInnenBreite() const
 {
     return gr.x;
 }
 
-// Gibt die Höhe des Innenraumes in der Zeichnung in Pixeln zurück
+// Gibt die Hoehe des Innenraumes in der Zeichnung in Pixeln zurueck
 int Zeichnung::getInnenHeight() const
 {
     return gr.y;
 }
 
-int Zeichnung::getX() const // gibt X zurück
+int Zeichnung::getX() const // gibt X zurueck
 {
     return pos.x;
 }
 
-int Zeichnung::getY() const // gibt Y zurück
+int Zeichnung::getY() const // gibt Y zurueck
 {
     return pos.y;
 }
 
-// Prüft, ob ein Punkt in diesem Objekt liegt
+// Prueft, ob ein Punkt in diesem Objekt liegt
 //  p: der Punkt
 //  return: 1, wenn der punkt innen ist, 0 sonst
 bool Zeichnung::istPunktInnen(Punkt p) const
@@ -456,7 +456,7 @@ bool Zeichnung::istPunktInnen(Punkt p) const
     return istPunktInnen(p.x, p.y);
 }
 
-// Prüft, ob ein Punkt in diesem Objekt liegt
+// Prueft, ob ein Punkt in diesem Objekt liegt
 //  x: die x koordinate des punktes
 //  y: die y koordinate des punktes
 //  return: 1, wenn der punkt innen ist, 0 sonst
@@ -475,13 +475,13 @@ ToolTip* Zeichnung::zToolTip() const
     return toolTip;
 }
 
-bool Zeichnung::hatStyle(__int64 style) const // prüft, ob style vorhanden
+bool Zeichnung::hatStyle(__int64 style) const // prueft, ob style vorhanden
 {
     return (this->style | style) == this->style;
 }
 
 bool Zeichnung::hatStyleNicht(
-    __int64 style) const // prüft, ob style nicht vorhanden
+    __int64 style) const // prueft, ob style nicht vorhanden
 {
     return (this->style | style) != this->style;
 }
@@ -600,7 +600,7 @@ void ZeichnungHintergrund::setAlphaFeldZ(
 }
 
 void ZeichnungHintergrund::setAlphaFeldStrength(
-    int st) // setzt die Stärke des Hintergrund Buffers
+    int st) // setzt die Staerke des Hintergrund Buffers
 {
     if (!hintergrundFeld)
     {
@@ -897,84 +897,84 @@ void ZeichnungHintergrund::render(Bild& rObj)
     unlockZeichnung();
 }
 
-// Gibt die Breite des Innenraumes in der Zeichnung in Pixeln zurück
+// Gibt die Breite des Innenraumes in der Zeichnung in Pixeln zurueck
 int ZeichnungHintergrund::getInnenBreite() const
 {
     return getBreite() - 2 * getRahmenBreite();
 }
 
-// Gibt die Höhe des Innenraumes in der Zeichnung in Pixeln zurück
+// Gibt die Hoehe des Innenraumes in der Zeichnung in Pixeln zurueck
 int ZeichnungHintergrund::getInnenHeight() const
 {
     return getHeight() - 2 * getRahmenBreite();
 }
 
 Bild* ZeichnungHintergrund::getHintergrundBild()
-    const // gibt getThis vom Hintergrund Bild zurück
+    const // gibt getThis vom Hintergrund Bild zurueck
 {
     if (!hintergrundBild) return 0;
     return dynamic_cast<Bild*>(hintergrundBild->getThis());
 }
 
 Bild* ZeichnungHintergrund::zHintergrundBild()
-    const // gibt das Hintergrund Bild zurück
+    const // gibt das Hintergrund Bild zurueck
 {
     return hintergrundBild;
 }
 
 int ZeichnungHintergrund::getHintergrundFarbe()
-    const // giebt getThis der Hintergrundfarbe zurück
+    const // giebt getThis der Hintergrundfarbe zurueck
 {
     return hintergrundFarbe;
 }
 
 AlphaFeld* ZeichnungHintergrund::getAlphaFeld()
-    const // gibt getThir vom Hintergrund Buffer zurück
+    const // gibt getThir vom Hintergrund Buffer zurueck
 {
     if (!hintergrundFeld) return 0;
     return dynamic_cast<AlphaFeld*>(hintergrundFeld->getThis());
 }
 
 AlphaFeld*
-ZeichnungHintergrund::zAlphaFeld() const // gibt den Hintergrund Buffer zurück
+ZeichnungHintergrund::zAlphaFeld() const // gibt den Hintergrund Buffer zurueck
 {
     return hintergrundFeld;
 }
 
 int ZeichnungHintergrund::getAlphaFeldStrength()
-    const // gibt die Stärke des Hintergrund Buffers zurück
+    const // gibt die Staerke des Hintergrund Buffers zurueck
 {
     if (!hintergrundFeld) return 0;
     return hintergrundFeld->getStrength();
 }
 
 int ZeichnungHintergrund::getAlphaFeldFarbe()
-    const // gibt getThis von der Farbe des Hintergrund Buffers zurück
+    const // gibt getThis von der Farbe des Hintergrund Buffers zurueck
 {
     return hintergrundFeld->getFarbe();
 }
 
 Rahmen*
-ZeichnungHintergrund::getRahmen() const // gibt getThis des Rahmens zurück
+ZeichnungHintergrund::getRahmen() const // gibt getThis des Rahmens zurueck
 {
     if (!rahmen) return 0;
     return dynamic_cast<Rahmen*>(rahmen->getThis());
 }
 
-Rahmen* ZeichnungHintergrund::zRahmen() const // gibt den Rahmen zurück
+Rahmen* ZeichnungHintergrund::zRahmen() const // gibt den Rahmen zurueck
 {
     return rahmen;
 }
 
 int ZeichnungHintergrund::getRahmenBreite()
-    const // gibt die Breite des Rahmens zurück
+    const // gibt die Breite des Rahmens zurueck
 {
     if (!rahmen || hatStyleNicht(Style::Rahmen)) return 0;
     return rahmen->getRBreite();
 }
 
 int ZeichnungHintergrund::getRahmenFarbe()
-    const // gibt getThis der Farbe des Rahmens zurück
+    const // gibt getThis der Farbe des Rahmens zurueck
 {
     return rahmen->getFarbe();
 }

+ 9 - 9
Zeichnung.h

@@ -111,10 +111,10 @@ namespace Framework
         //! \param p The parameter
         DLLEXPORT void setMausEreignisParameter(void* p);
         //! Setzt den Parameter, der bei einem Tastatur Ereignis an die
-        //! Rückruffunktion übergeben wird \param p Der Parameter
+        //! Rueckruffunktion uebergeben wird \param p Der Parameter
         DLLEXPORT void setTastaturEreignisParameter(void* p);
-        //! Setzt die Rückruffunktion, die bei einem Maus Ereignis aufgerufen
-        //! werden soll. Wenn die Rückruffunktion 0 zurückgiebt, oder nicht
+        //! Setzt die Rueckruffunktion, die bei einem Maus Ereignis aufgerufen
+        //! werden soll. Wenn die Rueckruffunktion 0 zurueckgiebt, oder nicht
         //! gesetzt wurde, wird ein Maus Ereignis von der Zeichnung nicht weiter
         //! beachtet Es kann die Standartfunktion __ret1ME verwendet werden, die
         //! in MausEreignis.h and always returns 1 \param ak A pointer to
@@ -239,11 +239,11 @@ namespace Framework
         DLLEXPORT int getX() const;
         //! Returns the Y position of the drawing in pixels
         DLLEXPORT int getY() const;
-        //! Prüft, ob ein Punkt in diesem Objekt liegt
+        //! Prueft, ob ein Punkt in diesem Objekt liegt
         //! \param p der Punkt
         //! \return 1, wenn der punkt innen ist, 0 sonst
         DLLEXPORT virtual bool istPunktInnen(Punkt p) const;
-        //! Prüft, ob ein Punkt in diesem Objekt liegt
+        //! Prueft, ob ein Punkt in diesem Objekt liegt
         //! \param x die x koordinate des punktes
         //! \param y die y koordinate des punktes
         //! \return 1, wenn der punkt innen ist, 0 sonst
@@ -329,12 +329,12 @@ namespace Framework
         //! Sets a pointer to the AlphaFeld (requires drawing flag:
         //! Style::Buffered) \param buff The AlphaFeld to draw over the background
         DLLEXPORT void setAlphaFeldZ(AlphaFeld* buff);
-        //! Setzt die Stärke des AlphaFeldes (benötigt Flag zum Zeichnen:
-        //! Style::Buffered) \param st Die Stärke des AlphaFeldes, welches über
+        //! Setzt die Staerke des AlphaFeldes (benoetigt Flag zum Zeichnen:
+        //! Style::Buffered) \param st Die Staerke des AlphaFeldes, welches ueber
         //! dem Hintergrund gezeichnet werden soll
         DLLEXPORT void setAlphaFeldStrength(int st);
-        //! Setzt die Farbe des AlphaFeldes (benötigt Flag zum Zeichnen:
-        //! Style::Buffered) \param fc Die Farbe des AlphaFeldes, welches über
+        //! Setzt die Farbe des AlphaFeldes (benoetigt Flag zum Zeichnen:
+        //! Style::Buffered) \param fc Die Farbe des AlphaFeldes, welches ueber
         //! dem Hintergrund gezeichnet werden soll
         DLLEXPORT void setAlphaFeldFarbe(int fc);
         //! Sets a pointer to the line border drawn around the text field

+ 18 - 18
Zeichnung3D.cpp

@@ -1,4 +1,4 @@
-#include "Zeichnung3D.h"
+#include "Zeichnung3D.h"
 
 using namespace Framework;
 
@@ -107,7 +107,7 @@ void Zeichnung3D::setDrehungZ(float winkel)
     rend = 1;
 }
 
-// Legt fest, ob das Objekt teilweise oder ganz transparente stellen enthält
+// Legt fest, ob das Objekt teilweise oder ganz transparente stellen enthaelt
 //  a: true, wenn teilweise oder ganz transparente stellen vorhanden sind
 void Zeichnung3D::setAlpha(bool a)
 {
@@ -124,8 +124,8 @@ void Zeichnung3D::setSize(float size)
 
 // Errechnet die Matrizen aller Knochen des Skeletts der Zeichnung
 //  viewProj: Die miteinander multiplizierten Kameramatrizen
-//  matBuffer: Ein Array mit Matrizen, der gefüllt werden soll
-//  return: Die Anzahl der Matrizen, die die Zeichnung benötigt
+//  matBuffer: Ein Array mit Matrizen, der gefuellt werden soll
+//  return: Die Anzahl der Matrizen, die die Zeichnung benoetigt
 int Zeichnung3D::errechneMatrizen(
     const Mat4<float>& viewProj, Mat4<float>* matBuffer)
 {
@@ -143,7 +143,7 @@ void Zeichnung3D::doTastaturEreignis(TastaturEreignis& te) {}
 
 // Verarbeitet die vergangene Zeit
 //  tickval: Die zeit in sekunden, die seit dem letzten Aufruf der Funktion
-//  vergangen ist return: true, wenn sich das Objekt verändert hat, false
+//  vergangen ist return: true, wenn sich das Objekt veraendert hat, false
 //  sonnst.
 bool Zeichnung3D::tick(double tickval)
 {
@@ -158,74 +158,74 @@ bool Zeichnung3D::tick(double tickval)
     return 0;
 }
 
-// Gibt zurück, ob das Objekt teilweise oder ganz transparente stellen enthält
+// Gibt zurueck, ob das Objekt teilweise oder ganz transparente stellen enthaelt
 bool Zeichnung3D::hatAlpha() const
 {
     return alpha;
 }
 
-// Gibt den radius einer Kugel zurück, die das gesammte Model umschließt
+// Gibt den radius einer Kugel zurueck, die das gesammte Model umschliesst
 float Zeichnung3D::getRadius() const
 {
     return radius;
 }
 
-// Gibt einen Punkt zurück, der die Position der Zeichnung in der Welt darstellt
+// Gibt einen Punkt zurueck, der die Position der Zeichnung in der Welt darstellt
 const Vec3<float>& Zeichnung3D::getPos() const
 {
     return pos;
 }
 
-// Gibt die X Position der Zeichnung in der Welt zurück
+// Gibt die X Position der Zeichnung in der Welt zurueck
 float Zeichnung3D::getX() const
 {
     return pos.x;
 }
 
-// Gibt die Y Position der Zeichnung in der Welt zurück
+// Gibt die Y Position der Zeichnung in der Welt zurueck
 float Zeichnung3D::getY() const
 {
     return pos.y;
 }
 
-// Gibt die Z Position der Zeichnung in der Welt zurück
+// Gibt die Z Position der Zeichnung in der Welt zurueck
 float Zeichnung3D::getZ() const
 {
     return pos.z;
 }
 
-// Gibt einen Vektor zurück, der die drehung der Zeichnung in der Welt
-// darstellt. x ist die Drehung um die X Achse im Bogenmaß usw
+// Gibt einen Vektor zurueck, der die drehung der Zeichnung in der Welt
+// darstellt. x ist die Drehung um die X Achse im Bogenmass usw
 const Vec3<float>& Zeichnung3D::getDrehung() const
 {
     return angle;
 }
 
-// Gibt die Drehung um die X Achse im Bogenmaß zurück
+// Gibt die Drehung um die X Achse im Bogenmass zurueck
 float Zeichnung3D::getXDrehung() const
 {
     return angle.x;
 }
 
-// Gibt die Drehung um die Y Achse im Bogenmaß zurück
+// Gibt die Drehung um die Y Achse im Bogenmass zurueck
 float Zeichnung3D::getYDrehung() const
 {
     return angle.y;
 }
 
-// Gibt die Drehung um die Z Achse im Bogenmaß zurück
+// Gibt die Drehung um die Z Achse im Bogenmass zurueck
 float Zeichnung3D::getZDrehung() const
 {
     return angle.z;
 }
 
-// Gibt die Matrix zurück, die die Zeichnung in den Welt Raum übersetzt
+// Gibt die Matrix zurueck, die die Zeichnung in den Welt Raum uebersetzt
 const Mat4<float>& Zeichnung3D::getMatrix() const
 {
     return welt;
 }
 
-//! Berechnet wür einen Punkt in lokalen Zeichnungs Koordinaten den Punkt in
+//! Berechnet wuer einen Punkt in lokalen Zeichnungs Koordinaten den Punkt in
 //! Weltkoordinaten durch anwendung von Drehung, Skallierung und Verschiebung
 Vec3<float> Zeichnung3D::applyWorldTransformation(
     const Vec3<float>& modelPos) const

+ 23 - 23
Zeichnung3D.h

@@ -1,4 +1,4 @@
-#pragma once
+#pragma once
 
 #include "Mat4.h"
 #include "ReferenceCounter.h"
@@ -14,12 +14,12 @@ namespace Framework
     {
     protected:
         Vec3<float> pos;   //! Position des Objekts
-        Vec3<float> angle; //! Drehungswinkel für x, y und z
+        Vec3<float> angle; //! Drehungswinkel fuer x, y und z
         Mat4<float> welt;  //! Wlet translation matrix
         float radius;      //! Der radius einer Kugel, der das gesamte Objekt
-                           //! umschließt
+                           //! umschliesst
         bool alpha; //! Speichert ob das Objekt teilweise oder ganz transparente
-                    //! stellen enthält
+                    //! stellen enthaelt
         bool rend;
         float size;
 
@@ -62,15 +62,15 @@ namespace Framework
         //! \param winkel Die drehung um die z achse
         DLLEXPORT void setDrehungZ(float winkel);
         //! Legt fest, ob das Objekt teilweise oder ganz transparente stellen
-        //! enthält \param a true, wenn teilweise oder ganz transparente stellen
+        //! enthaelt \param a true, wenn teilweise oder ganz transparente stellen
         //! vorhanden sind
         DLLEXPORT void setAlpha(bool a);
         //! Setzt die skallierung
         DLLEXPORT void setSize(float size);
         //! Errechnet die Matrizen aller Knochen des Skeletts der Zeichnung
         //! \param viewProj Die miteinander multiplizierten Kameramatrizen
-        //! \param matBuffer Ein Array mit Matrizen, der gefüllt werden soll
-        //! \return Die Anzahl der Matrizen, die die Zeichnung benötigt
+        //! \param matBuffer Ein Array mit Matrizen, der gefuellt werden soll
+        //! \return Die Anzahl der Matrizen, die die Zeichnung benoetigt
         DLLEXPORT virtual int errechneMatrizen(
             const Mat4<float>& viewProj, Mat4<float>* matBuffer);
         //! Verarbeitet ein Mausereignis
@@ -81,36 +81,36 @@ namespace Framework
         DLLEXPORT virtual void doTastaturEreignis(TastaturEreignis& te);
         //! Verarbeitet die vergangene Zeit
         //! \param tickval Die zeit in sekunden, die seit dem letzten Aufruf der
-        //! Funktion vergangen ist \return true, wenn sich das Objekt verändert
+        //! Funktion vergangen ist \return true, wenn sich das Objekt veraendert
         //! hat, false sonnst.
         DLLEXPORT virtual bool tick(double tickval);
-        //! Gibt zurück, ob das Objekt teilweise oder ganz transparente stellen
-        //! enthält
+        //! Gibt zurueck, ob das Objekt teilweise oder ganz transparente stellen
+        //! enthaelt
         DLLEXPORT bool hatAlpha() const;
-        //! Gibt den radius einer Kugel zurück, die das gesammte Model
-        //! umschließt
+        //! Gibt den radius einer Kugel zurueck, die das gesammte Model
+        //! umschliesst
         DLLEXPORT inline float getRadius() const;
-        //! Gibt einen Punkt zurück, der die Position der Zeichnung in der Welt
+        //! Gibt einen Punkt zurueck, der die Position der Zeichnung in der Welt
         //! darstellt
         DLLEXPORT const Vec3<float>& getPos() const;
-        //! Gibt die X Position der Zeichnung in der Welt zurück
+        //! Gibt die X Position der Zeichnung in der Welt zurueck
         DLLEXPORT float getX() const;
-        //! Gibt die Y Position der Zeichnung in der Welt zurück
+        //! Gibt die Y Position der Zeichnung in der Welt zurueck
         DLLEXPORT float getY() const;
-        //! Gibt die Z Position der Zeichnung in der Welt zurück
+        //! Gibt die Z Position der Zeichnung in der Welt zurueck
         DLLEXPORT float getZ() const;
-        //! Gibt einen Vektor zurück, der die drehung der Zeichnung in der Welt
-        //! darstellt. x ist die Drehung um die X Achse im Bogenmaß usw
+        //! Gibt einen Vektor zurueck, der die drehung der Zeichnung in der Welt
+        //! darstellt. x ist die Drehung um die X Achse im Bogenmass usw
         DLLEXPORT const Vec3<float>& getDrehung() const;
-        //! Gibt die Drehung um die X Achse im Bogenmaß zurück
+        //! Gibt die Drehung um die X Achse im Bogenmass zurueck
         DLLEXPORT float getXDrehung() const;
-        //! Gibt die Drehung um die Y Achse im Bogenmaß zurück
+        //! Gibt die Drehung um die Y Achse im Bogenmass zurueck
         DLLEXPORT float getYDrehung() const;
-        //! Gibt die Drehung um die Z Achse im Bogenmaß zurück
+        //! Gibt die Drehung um die Z Achse im Bogenmass zurueck
         DLLEXPORT float getZDrehung() const;
-        //! Gibt die Matrix zurück, die die Zeichnung in den Welt Raum übersetzt
+        //! Gibt die Matrix zurueck, die die Zeichnung in den Welt Raum uebersetzt
         DLLEXPORT const Mat4<float>& getMatrix() const;
-        //! Berechnet wür einen Punkt in lokalen Zeichnungs Koordinaten den
+        //! Berechnet wuer einen Punkt in lokalen Zeichnungs Koordinaten den
         //! Punkt in Weltkoordinaten durch anwendung von Drehung, Skallierung
         //! und Verschiebung
         DLLEXPORT Vec3<float> applyWorldTransformation(

+ 35 - 35
Zeit.cpp

@@ -1,4 +1,4 @@
-#include "Zeit.h"
+#include "Zeit.h"
 
 #include <ctime>
 #include <time.h>
@@ -329,23 +329,23 @@ int Uhrzeit::minusSekunde(__int64 sekunde) // subtrahiert sekunde Sekunden
 }
 
 // constant
-int Uhrzeit::getStunde() const // gibt die Stunde zurück
+int Uhrzeit::getStunde() const // gibt die Stunde zurueck
 {
     return (int)stunde;
 }
 
-int Uhrzeit::getMinute() const // gibt die Minute zurück
+int Uhrzeit::getMinute() const // gibt die Minute zurueck
 {
     return (int)minute;
 }
 
-int Uhrzeit::getSekunde() const // gibt die Sekunde zurück
+int Uhrzeit::getSekunde() const // gibt die Sekunde zurueck
 {
     return (int)sekunde;
 }
 
 Text* Uhrzeit::getUhrzeit(
-    const char* format) const // gibt die Uhrzeit als Text formatiert zurück
+    const char* format) const // gibt die Uhrzeit als Text formatiert zurueck
 {
     Text* ret = new Text("");
     int flen = textLength(format);
@@ -371,7 +371,7 @@ Text* Uhrzeit::getUhrzeit(
 }
 
 bool Uhrzeit::istGleich(
-    Uhrzeit* zeit) const // prüft, ob die Uhrzeit gleich zeit ist
+    Uhrzeit* zeit) const // prueft, ob die Uhrzeit gleich zeit ist
 {
     bool ret = stunde == zeit->getStunde() && minute == zeit->getMinute()
             && sekunde == zeit->getSekunde();
@@ -426,25 +426,25 @@ bool Uhrzeit::istGleich(int stunde, int minute, int sekunde) const
 }
 
 bool Uhrzeit::stundeGleich(
-    int stunde) const // prüft, ob die Stunde gleich stunde ist
+    int stunde) const // prueft, ob die Stunde gleich stunde ist
 {
     return this->stunde == stunde;
 }
 
 bool Uhrzeit::minuteGleich(
-    int minute) const // prüft, ob die Minute gleich minute ist
+    int minute) const // prueft, ob die Minute gleich minute ist
 {
     return this->minute == minute;
 }
 
 bool Uhrzeit::sekundeGleich(
-    int sekunde) const // prüft, ob die Sekunde gleich sekunde ist
+    int sekunde) const // prueft, ob die Sekunde gleich sekunde ist
 {
     return this->sekunde == sekunde;
 }
 
 bool Uhrzeit::istKleiner(
-    Uhrzeit* zeit) const // prüft, ob die Zeit kleiner als zeit ist
+    Uhrzeit* zeit) const // prueft, ob die Zeit kleiner als zeit ist
 {
     bool ret
         = istKleiner(zeit->getStunde(), zeit->getMinute(), zeit->getSekunde());
@@ -516,7 +516,7 @@ bool Uhrzeit::istKleiner(const char* format, Text* zeit) const
 }
 
 bool Uhrzeit::istLater(
-    Uhrzeit* zeit) const // prüft, ob die Zeit größer als zeit ist
+    Uhrzeit* zeit) const // prueft, ob die Zeit groesser als zeit ist
 {
     bool ret
         = istLater(zeit->getStunde(), zeit->getMinute(), zeit->getSekunde());
@@ -873,23 +873,23 @@ void Datum::minusTag(int tag) // subtrahiert tag Tage
 }
 
 // constant
-int Datum::getJahr() const // gibt das Jahr zurück
+int Datum::getJahr() const // gibt das Jahr zurueck
 {
     return jahr;
 }
 
-int Datum::getMonat() const // gibt der Monat zurück
+int Datum::getMonat() const // gibt der Monat zurueck
 {
     return monat;
 }
 
-int Datum::getTag() const // gibt der Tag zurück
+int Datum::getTag() const // gibt der Tag zurueck
 {
     return tag;
 }
 
 Text* Datum::getDatum(
-    const char* format) const // gibt das Datum als Text formatiert zurück
+    const char* format) const // gibt das Datum als Text formatiert zurueck
 {
     Text* ret = new Text("");
     int flen = textLength(format);
@@ -915,7 +915,7 @@ Text* Datum::getDatum(
 }
 
 bool Datum::istGleich(
-    Datum* datum) const // prüft, ob das Datum gleich datum ist
+    Datum* datum) const // prueft, ob das Datum gleich datum ist
 {
     bool ret = jahr == datum->getJahr() && monat == datum->getMonat()
             && tag == datum->getTag();
@@ -968,23 +968,23 @@ bool Datum::istGleich(int jahr, int monat, int tag) const
     return this->jahr == jahr && this->monat == monat && this->tag == tag;
 }
 
-bool Datum::jahrGleich(int jahr) const // prüft, ob das Jahr gleich jahr ist
+bool Datum::jahrGleich(int jahr) const // prueft, ob das Jahr gleich jahr ist
 {
     return this->jahr == jahr;
 }
 
-bool Datum::monatGleich(int monat) const // prüft, ob der Monat gleich monat ist
+bool Datum::monatGleich(int monat) const // prueft, ob der Monat gleich monat ist
 {
     return this->monat == monat;
 }
 
-bool Datum::tagGleich(int tag) const // prüft, ob der Tag gleich tag ist
+bool Datum::tagGleich(int tag) const // prueft, ob der Tag gleich tag ist
 {
     return this->tag == tag;
 }
 
 bool Datum::istKleiner(
-    Datum* datum) const // prüft, ob die Datum kleiner als datum ist
+    Datum* datum) const // prueft, ob die Datum kleiner als datum ist
 {
     bool ret = istKleiner(datum->getJahr(), datum->getMonat(), datum->getTag());
     datum->release();
@@ -1055,7 +1055,7 @@ bool Datum::istKleiner(const char* format, Text* datum) const
 }
 
 bool Datum::istLater(
-    Datum* datum) const // prüft, ob die Datum größer als datum ist
+    Datum* datum) const // prueft, ob die Datum groesser als datum ist
 {
     bool ret = istLater(datum->getJahr(), datum->getMonat(), datum->getTag());
     datum->release();
@@ -1467,7 +1467,7 @@ void Zeit::minusSekunde(__int64 sekunde) // subtrahiert sekunde Sekunden
 
 // constant
 Text* Zeit::getZeit(
-    const char* format) const // gibt die Zeit als Text formatiert zurück
+    const char* format) const // gibt die Zeit als Text formatiert zurueck
 {
     Text* ret = new Text("");
     int flen = textLength(format);
@@ -1505,7 +1505,7 @@ Text* Zeit::getZeit(
     return ret;
 }
 
-bool Zeit::istGleich(Zeit* zeit) const // prüft, ob die Uhrzeit gleich zeit ist
+bool Zeit::istGleich(Zeit* zeit) const // prueft, ob die Uhrzeit gleich zeit ist
 {
     bool ret = datum->istGleich(zeit->getDatum())
             && uhrzeit->istGleich(zeit->getUhrzeit());
@@ -1580,7 +1580,7 @@ bool Zeit::istGleich(
         && uhrzeit->istGleich(stunde, minute, sekunde);
 }
 
-Datum* Zeit::getDatum() const // gibt das Datum zurück
+Datum* Zeit::getDatum() const // gibt das Datum zurueck
 {
     return dynamic_cast<Datum*>(datum->getThis());
 }
@@ -1590,7 +1590,7 @@ Datum* Zeit::zDatum() const
     return datum;
 }
 
-Uhrzeit* Zeit::getUhrzeit() const // gibt die Uhrzeit zurück
+Uhrzeit* Zeit::getUhrzeit() const // gibt die Uhrzeit zurueck
 {
     return dynamic_cast<Uhrzeit*>(uhrzeit->getThis());
 }
@@ -1601,7 +1601,7 @@ Uhrzeit* Zeit::zUhrzeit() const
 }
 
 bool Zeit::istKleiner(
-    Zeit* zeit) const // prüft, ob die Zeit kleiner als zeit ist
+    Zeit* zeit) const // prueft, ob die Zeit kleiner als zeit ist
 {
     if (datum->istKleiner(zeit->getDatum()))
     {
@@ -1714,7 +1714,7 @@ bool Zeit::istKleiner(const char* format, Text* zeit) const
     return ret;
 }
 
-bool Zeit::istLater(Zeit* zeit) const // prüft, ob die Zeit größer als zeit ist
+bool Zeit::istLater(Zeit* zeit) const // prueft, ob die Zeit groesser als zeit ist
 {
     if (datum->istLater(zeit->getDatum()))
     {
@@ -1857,31 +1857,31 @@ void ZeitMesser::messungEnde() // legt des Endpunkt der Zeitmessung fest
 
 // constant
 double ZeitMesser::getSekunden()
-    const // gibt den sekundenabstand zwischen start und ende der Messung zurück
+    const // gibt den sekundenabstand zwischen start und ende der Messung zurueck
 {
     return messung;
 }
 
 double ZeitMesser::getMinuten()
-    const // gibt den minutenabstand zwischen start und ende der Messung zurück
+    const // gibt den minutenabstand zwischen start und ende der Messung zurueck
 {
     return messung / 60;
 }
 
 double ZeitMesser::getStunden()
-    const // gibt den stundenabstand zwischen start und ende der Messung zurück
+    const // gibt den stundenabstand zwischen start und ende der Messung zurueck
 {
     return messung / 3600;
 }
 
-//! gibt true zurück, wenn aktuell eine MEssung läuft
+//! gibt true zurueck, wenn aktuell eine MEssung laeuft
 DLLEXPORT bool ZeitMesser::isMeasuring() const
 {
     return start != 0;
 }
 
 // Globale Funktionen
-Uhrzeit* Framework::getUhrzeit() // gibt die aktuelle Uhrzeit zurück
+Uhrzeit* Framework::getUhrzeit() // gibt die aktuelle Uhrzeit zurueck
 {
 #ifdef WIN32
     Uhrzeit* ret = new Uhrzeit();
@@ -1899,7 +1899,7 @@ Uhrzeit* Framework::getUhrzeit() // gibt die aktuelle Uhrzeit zurück
 #endif
 }
 
-Datum* Framework::getDatum() // gibt das aktuelle Datum zurück
+Datum* Framework::getDatum() // gibt das aktuelle Datum zurueck
 {
 #ifdef WIN32
     Datum* ret = new Datum();
@@ -1917,7 +1917,7 @@ Datum* Framework::getDatum() // gibt das aktuelle Datum zurück
 #endif
 }
 
-Zeit* Framework::getZeit() // gibt die aktuelle Zeit( Datum und Uhrzeit ) zurück
+Zeit* Framework::getZeit() // gibt die aktuelle Zeit( Datum und Uhrzeit ) zurueck
 {
 #ifdef WIN32
     Zeit* ret = new Zeit();
@@ -1945,7 +1945,7 @@ Zeit* Framework::getZeit() // gibt die aktuelle Zeit( Datum und Uhrzeit ) zurüc
 #endif
 }
 
-bool Framework::istSchaltjahr(int jahr) // prüft, ob jahr ein Schaltjahr ist
+bool Framework::istSchaltjahr(int jahr) // prueft, ob jahr ein Schaltjahr ist
 {
     if (jahr % 4 == 0)
     {

+ 267 - 267
Zeit.h

@@ -1,4 +1,4 @@
-#ifndef Zeit_H
+#ifndef Zeit_H
 #define Zeit_H
 
 #include <time.h>
@@ -27,52 +27,52 @@ namespace Framework
         DLLEXPORT Uhrzeit();
 
         //! Setzt die Uhrzeit durch kopieren.
-        //! \param zeit Aus diesem Zeichnung werden die Werte für Stunde, Minute
+        //! \param zeit Aus diesem Zeichnung werden die Werte fuer Stunde, Minute
         //! und Sekunde kopiert.
         DLLEXPORT int setUhrzeit(Uhrzeit* zeit);
         //! Setzt die Uhrzeit.
         //! \param stunde Die Stunde der neuen Uhrzeit.
         //! \param minute Die Minute der neuen Uhrzeit.
         //! \param sekunde Die Sekunde der neuen Uhrzeit.
-        //! \return Die Anzahl übriger Tage.
+        //! \return Die Anzahl uebriger Tage.
         //! Beispiel: setUhrzeit( 30, 30, 30 ); return: 1, gespeichert: 6:30:30
         DLLEXPORT int setUhrzeit(int stunde, int minute, int sekunde);
         //! Setzt die Uhrzeit.
         //! \param format Eine Zeichenfolge, die bestimmt in welcher Form die
         //! Uhrzeit in (zeit) vorliegt. h=Stunde, i=Minute,s=Sekunde. \param
-        //! zeit Eine Zeichenfolge die die neue Uhrzeit enthält. \return Die
-        //! Anzahl übriger Tage. Beispiel: setUhrzeit( "h:i:s", "05:30:00" );
+        //! zeit Eine Zeichenfolge die die neue Uhrzeit enthaelt. \return Die
+        //! Anzahl uebriger Tage. Beispiel: setUhrzeit( "h:i:s", "05:30:00" );
         //! Beispiel: setUhrzeit( "h:i:s", "30:30:00" ); return: 1, gespeichert:
         //! 6:30:00
         DLLEXPORT int setUhrzeit(const char* format, const char* zeit);
         //! Setzt die Uhrzeit.
         //! \param format Eine Zeichenfolge, die bestimmt in welcher Form die
         //! Uhrzeit in (zeit) vorliegt. h=Stunde, i=Minute,s=Sekunde. \param
-        //! zeit Ein Text Zeichnung, dass die neue Uhrzeit enthält. \return Die
-        //! Anzahl übriger Tage. Beispiel: setUhrzeit( "h:i:s", new Text(
+        //! zeit Ein Text Zeichnung, dass die neue Uhrzeit enthaelt. \return Die
+        //! Anzahl uebriger Tage. Beispiel: setUhrzeit( "h:i:s", new Text(
         //! "05:30:00" ) ); Beispiel: setUhrzeit( "h:i:s", new Text( "30:30:00"
         //! ) ); return: 1, gespeichert: 6:30:00
         DLLEXPORT int setUhrzeit(const char* format, Text* zeit);
         //! setzt die Stunde.
         //! \param stunde Die Stunde, die gespeichert werden soll.
-        //! \return Die Anzahl übriger Tage.
+        //! \return Die Anzahl uebriger Tage.
         //! Beispiel: setStunde( 30 ); return: 1 Tag, gespeicherte Stunden: 6
         DLLEXPORT int setStunde(int stunde);
         //! setzt die Minute.
         //! \param minute Die Minute, die gespeichert werden soll.
-        //! \return Die Anzahl übriger Tage.
+        //! \return Die Anzahl uebriger Tage.
         //! Beispiel: Alte Zeit: 23:50:10, setMinute( 80 ); return: 1,
         //! gespeicherte Zeit: 01:10:10
         DLLEXPORT int setMinute(int minute);
         //! setzt die Sekunde.
         //! \param minute Die Sekunde, die gespeichert werden soll.
-        //! \return Die Anzahl übriger Tage.
+        //! \return Die Anzahl uebriger Tage.
         //! Beispiel: Alte Zeit: 23:59:10, setSekunde( 80 ); return: 1,
         //! gespeicherte Zeit: 00:00:30
         DLLEXPORT int setSekunde(int sekunde);
         //! errechnet die Summe von dieser und einer anderen Uhrzeit und
         //! speichert diese. \param zeit Die Uhrzeit, deren Werte addiert werden
-        //! sollen. \return Die Anzahl übriger Tage. Beispiel: Alte Zeit:
+        //! sollen. \return Die Anzahl uebriger Tage. Beispiel: Alte Zeit:
         //! 19:40:18, plusZeit( (10:05:30) ); return 1, gespeicherte Zeit:
         //! 05:45:48
         DLLEXPORT int plusUhrzeit(Uhrzeit* zeit);
@@ -80,7 +80,7 @@ namespace Framework
         //! speichert diese. \param stunde Die Stunden die Werte addiert werden
         //! sollen. \param minute Die Minute die Werte addiert werden sollen.
         //! \param sekunde Die Sekunde die Werte addiert werden sollen.
-        //! \return Die Anzahl übriger Tage.
+        //! \return Die Anzahl uebriger Tage.
         //! Beispiel: Alte Zeit: 19:40:18, plusZeit( 10, 5, 30 ); return 1,
         //! gespeicherte Zeit: 05:45:48
         DLLEXPORT int plusUhrzeit(int stunde, int minute, int sekunde);
@@ -88,7 +88,7 @@ namespace Framework
         //! speichert diese. \param format Eine Zeichenfolge, die bestimmt in
         //! welcher Form die Uhrzeit in (zeit) vorliegt. h=Stunde,
         //! i=Minute,s=Sekunde. \param zeit Eine Zeichenfolge die die neue
-        //! Uhrzeit enthält. \return Die Anzahl übriger Tage. Beispiel:
+        //! Uhrzeit enthaelt. \return Die Anzahl uebriger Tage. Beispiel:
         //! plusUhrzeit( "h:i:s", "05:20:00" ); Beispiel: Alte Zeit: 19:40:18,
         //! plusZeit( "h:i:s", "10:05:30" ); return 1, gespeicherte Zeit:
         //! 05:45:48
@@ -97,32 +97,32 @@ namespace Framework
         //! speichert diese. \param format Eine Zeichenfolge, die bestimmt in
         //! welcher Form die Uhrzeit in (zeit) vorliegt. h=Stunde,
         //! i=Minute,s=Sekunde. \param zeit Ein Text Zeichnung, welches die neue
-        //! Uhrzeit enthält. \return Die Anzahl übriger Tage. Beispiel:
+        //! Uhrzeit enthaelt. \return Die Anzahl uebriger Tage. Beispiel:
         //! plusUhrzeit( "h:i:s", new Text( "05:20:00" ) ); Beispiel: Alte Zeit:
         //! 19:40:18, plusZeit( "h:i:s", new Text( "10:05:30" ) ); return 1,
         //! gespeicherte Zeit: 05:45:48
         DLLEXPORT int plusUhrzeit(const char* format, Text* zeit);
         //! errechnet die Summe von dieser und einer anderen Uhrzeit und
         //! speichert diese. \param stunde die draufzurechnenden Stunden.
-        //! \return Die Anzahl übriger Tage.
+        //! \return Die Anzahl uebriger Tage.
         //! Beispiel: Alte Zeit: 20:50:30, plusStunde( 10 ); return 1,
         //! gespeicherte Zeit: 6:50:30
         DLLEXPORT int plusStunde(__int64 stunde);
         //! errechnet die Summe von dieser und einer anderen Uhrzeit und
         //! speichert diese. \param minute die draufzurechnenden Minuten.
-        //! \return Die Anzahl übriger Tage.
+        //! \return Die Anzahl uebriger Tage.
         //! Beispiel: Alte Zeit: 23:50:30, plusMinute( 11 ); return 1,
         //! gespeicherte Zeit: 00:01:30
         DLLEXPORT int plusMinute(__int64 minute);
         //! errechnet die Summe von dieser und einer anderen Uhrzeit und
         //! speichert diese. \param sekunde die draufzurechnenden Sekunden.
-        //! \return Die Anzahl übriger Tage.
+        //! \return Die Anzahl uebriger Tage.
         //! Beispiel: Alte Zeit: 23:59:30, plusSekunde( 40 ); return 1,
         //! gespeicherte Zeit: 00:00:10
         DLLEXPORT int plusSekunde(__int64 sekunde);
         //! zieht eine gegebene Uhrzeit von dieser ab und speichert das
         //! Ergebnis. \param zeit Die Uhrzeit, die von dieser abgezogen werden
-        //! soll. \return Die Anzahl übriger Tage. Beispiel Alte Zeit: 10:40:18,
+        //! soll. \return Die Anzahl uebriger Tage. Beispiel Alte Zeit: 10:40:18,
         //! minusUhrzeit( (19:05:30) ); return -1, gespeicherte Zeit: 15:34:48
         DLLEXPORT int minusUhrzeit(Uhrzeit* zeit);
         //! zieht eine gegebene Uhrzeit von dieser ab und speichert das
@@ -130,155 +130,155 @@ namespace Framework
         //! abgezogen werden sollen. \param minute Die Minuten, die von dieser
         //! Uhrzeit abgezogen werden sollen. \param sekunde Die Sekunden, die
         //! von dieser Uhrzeit abgezogen werden sollen. \return Die Anzahl
-        //! übriger Tage. Beispiel Alte Zeit: 10:40:18, minusUhrzeit( 19, 05, 30
+        //! uebriger Tage. Beispiel Alte Zeit: 10:40:18, minusUhrzeit( 19, 05, 30
         //! ); return -1, gespeicherte Zeit: 15:34:48
         DLLEXPORT int minusUhrzeit(int stunde, int minute, int sekunde);
         //! zieht eine gegebene Uhrzeit von dieser ab und speichert das
         //! Ergebnis. \param format Eine Zeichenfolge, die bestimmt in welcher
         //! Form die Uhrzeit in (zeit) vorliegt. h=Stunde, i=Minute,s=Sekunde.
-        //! \param zeit Eine Zeichenfolge die die neue Uhrzeit enthält.
-        //! \return Die Anzahl übriger Tage.
+        //! \param zeit Eine Zeichenfolge die die neue Uhrzeit enthaelt.
+        //! \return Die Anzahl uebriger Tage.
         //! Beispiel Alte Zeit: 10:40:18, minusUhrzeit( "h:i:s", "19:05:30" );
         //! return -1, gespeicherte Zeit: 15:34:48
         DLLEXPORT int minusUhrzeit(const char* format, const char* zeit);
         //! zieht eine gegebene Uhrzeit von dieser ab und speichert das
         //! Ergebnis. \param format Eine Zeichenfolge, die bestimmt in welcher
         //! Form die Uhrzeit in (zeit) vorliegt. h=Stunde, i=Minute,s=Sekunde.
-        //! \param zeit Ein Text Zeichnung, welches die neue Uhrzeit enthält.
-        //! \return Die Anzahl übriger Tage.
+        //! \param zeit Ein Text Zeichnung, welches die neue Uhrzeit enthaelt.
+        //! \return Die Anzahl uebriger Tage.
         //! Beispiel Alte Zeit: 10:40:18, minusUhrzeit( "h:i:s", new Text(
         //! "19:05:30" ) ); return -1, gespeicherte Zeit: 15:34:48
         DLLEXPORT int minusUhrzeit(const char* format, Text* zeit);
         //! zieht eine gegebene Zeit von dieser ab und speichert das Ergebnis.
         //! \param stunde Die abzuziehenden Stunden.
-        //! \return Die Anzahl übriger Tage.
+        //! \return Die Anzahl uebriger Tage.
         //! Beispiel Alte Zeit: 10:40:18, minusStunde( 19 ); return -1,
         //! gespeicherte Zeit: 15:40:18
         DLLEXPORT int minusStunde(__int64 stunde);
         //! zieht eine gegebene Zeit von dieser ab und speichert das Ergebnis.
         //! \param minute Die abzuziehenden Minuten.
-        //! \return Die Anzahl übriger Tage.
+        //! \return Die Anzahl uebriger Tage.
         //! Beispiel Alte Zeit: 00:40:18, minusStunde( 50 ); return -1,
         //! gespeicherte Zeit: 23:50:18
         DLLEXPORT int minusMinute(__int64 minute);
         //! zieht eine gegebene Zeit von dieser ab und speichert das Ergebnis.
         //! \param sekunde Die abzuziehenden Sekunden.
-        //! \return Die Anzahl übriger Tage.
+        //! \return Die Anzahl uebriger Tage.
         //! Beispiel Alte Zeit: 00:00:20, minusStunde( 50 ); return -1,
         //! gespeicherte Zeit: 23:59:30
         DLLEXPORT int minusSekunde(__int64 sekunde);
 
-        //! gibt die Stunde zurück.
+        //! gibt die Stunde zurueck.
         DLLEXPORT int getStunde() const;
-        //! gibt die Minute zurück.
+        //! gibt die Minute zurueck.
         DLLEXPORT int getMinute() const;
-        //! gibt die Sekunde zurück.
+        //! gibt die Sekunde zurueck.
         DLLEXPORT int getSekunde() const;
-        //! gibt die Uhrzeit als Text formatiert zurück.
+        //! gibt die Uhrzeit als Text formatiert zurueck.
         //! \param format Eine Zeichenfolge, die bestimmt in welcher Form die
-        //! Uhrzeit zurückgegeben werden soll. h=Stunde, i=Minute,s=Sekunde.
+        //! Uhrzeit zurueckgegeben werden soll. h=Stunde, i=Minute,s=Sekunde.
         //! Beispiel: Zeit: 5:40:39, getUhrzeit( "h:i:s" ); return: "5:40:39"
         DLLEXPORT Text* getUhrzeit(const char* format) const;
-        //! prüft, ob die Uhrzeit gleich zeit ist.
+        //! prueft, ob die Uhrzeit gleich zeit ist.
         //! \param zeit Die Uhrzeit, mit der diese verglichen werden soll.
         //! \return (true), wenn die beiden Zeiten geich sind. (false), wenn die
         //! Zeiten nicht gleich sind.
         DLLEXPORT bool istGleich(Uhrzeit* zeit) const;
-        //! prüft, ob die Uhrzeit gleich zeit ist.
+        //! prueft, ob die Uhrzeit gleich zeit ist.
         //! \param format Eine Zeichenfolge, die bestimmt in welcher Form die
         //! Uhrzeit in (zeit) vorliegt. h=Stunde, i=Minute,s=Sekunde. \param
-        //! zeit Eine Zeichenfolge die die andere Uhrzeit enthält. \return
+        //! zeit Eine Zeichenfolge die die andere Uhrzeit enthaelt. \return
         //! (true), wenn die beiden Zeiten geich sind. (false), wenn die Zeiten
         //! nicht gleich sind.
         DLLEXPORT bool istGleich(const char* format, const char* zeit) const;
-        //! prüft, ob die Uhrzeit gleich zeit ist.
+        //! prueft, ob die Uhrzeit gleich zeit ist.
         //! \param format Eine Zeichenfolge, die bestimmt in welcher Form die
         //! Uhrzeit in (zeit) vorliegt. h=Stunde, i=Minute,s=Sekunde. \param
-        //! zeit Ein Text Zeichnung, welches die andere Uhrzeit enthält. \return
+        //! zeit Ein Text Zeichnung, welches die andere Uhrzeit enthaelt. \return
         //! (true), wenn die beiden Zeiten geich sind. (false), wenn die Zeiten
         //! nicht gleich sind.
         DLLEXPORT bool istGleich(const char* format, Text* zeit) const;
-        //! prüft, ob die Uhrzeit gleich der übergebenen Zeit ist. Hier wird
-        //! nicht beachtet, ob die gegebene Zeit eine gültige Uhrzeit ist.
-        //! \param stunde Die Stunden der zu überprüfenden Uhrzeit
-        //! \param minute Die Minuten der zu überprüfenden Uhrzeit
-        //! \param sekunde Die Sekunden der zu überprüfenden Uhrzeit
+        //! prueft, ob die Uhrzeit gleich der uebergebenen Zeit ist. Hier wird
+        //! nicht beachtet, ob die gegebene Zeit eine gueltige Uhrzeit ist.
+        //! \param stunde Die Stunden der zu ueberpruefenden Uhrzeit
+        //! \param minute Die Minuten der zu ueberpruefenden Uhrzeit
+        //! \param sekunde Die Sekunden der zu ueberpruefenden Uhrzeit
         //! \return (true), wenn die beiden Zeiten geich sind. (false), wenn die
         //! Zeiten nicht gleich sind.
         DLLEXPORT bool istGleich(int stunde, int minute, int sekunde) const;
-        //! prüft, ob die Stunde gleich der gegebenen Stunde ist.
-        //! \param stunde die zu prüfende Stunde.
+        //! prueft, ob die Stunde gleich der gegebenen Stunde ist.
+        //! \param stunde die zu pruefende Stunde.
         //! \return (true), wenn die Stunden gleich sind. (false), wenn sie
         //! nicht gleich sind.
         DLLEXPORT bool stundeGleich(int stunde) const;
-        //! prüft, ob die Minute gleich der gegebenen Minute ist.
-        //! \param minute die zu prüfende Minute.
+        //! prueft, ob die Minute gleich der gegebenen Minute ist.
+        //! \param minute die zu pruefende Minute.
         //! \return (true), wenn die Minuten gleich sind. (false), wenn sie
         //! nicht gleich sind.
         DLLEXPORT bool minuteGleich(int minute) const;
-        //! prüft, ob die Sekunde gleich der gegebenen Sekunde ist.
-        //! \param sekunde die zu prüfende Sekunde.
+        //! prueft, ob die Sekunde gleich der gegebenen Sekunde ist.
+        //! \param sekunde die zu pruefende Sekunde.
         //! \return (true), wenn die Sekunden gleich sind. (false), wenn sie
         //! nicht gleich sind.
         DLLEXPORT bool sekundeGleich(int sekunde) const;
-        //! prüft, ob die Uhrzeit kleiner als zeit ist.
-        //! \param zeit Die zu prüfende Uhrzeit.
+        //! prueft, ob die Uhrzeit kleiner als zeit ist.
+        //! \param zeit Die zu pruefende Uhrzeit.
         //! \return (true), wenn die gespeicherte Zeit kleiner als die
-        //! übergebene Zeit ist. (false) sonst. Beispiel: (5:30:00).istKleiner(
+        //! uebergebene Zeit ist. (false) sonst. Beispiel: (5:30:00).istKleiner(
         //! (10:40:29) ); return true
         DLLEXPORT bool istKleiner(Uhrzeit* zeit) const;
-        //! prüft, ob die Uhrzeit kleiner als die übergebene Zeit ist.
-        //! \param stunde Die Stunden der zu prüfenden Zeit.
-        //! \param minute Die Minute der zu prüfenden Zeit.
-        //! \param sekunde Die Sekunde der zu prüfenden Zeit.
+        //! prueft, ob die Uhrzeit kleiner als die uebergebene Zeit ist.
+        //! \param stunde Die Stunden der zu pruefenden Zeit.
+        //! \param minute Die Minute der zu pruefenden Zeit.
+        //! \param sekunde Die Sekunde der zu pruefenden Zeit.
         //! \return (true), wenn die gespeicherte Zeit kleiner als die
-        //! übergebene Zeit ist. (false) sonst. Beispiel: (5:30:00).istKleiner(
+        //! uebergebene Zeit ist. (false) sonst. Beispiel: (5:30:00).istKleiner(
         //! 10, 40, 29 ); return true
         DLLEXPORT bool istKleiner(int stunde, int minute, int sekunde) const;
-        //! prüft, ob die Uhrzeit kleiner als die übergebene Zeit ist.
+        //! prueft, ob die Uhrzeit kleiner als die uebergebene Zeit ist.
         //! \param format Eine Zeichenfolge, die bestimmt in welcher Form die
         //! Uhrzeit in (zeit) vorliegt. h=Stunde, i=Minute,s=Sekunde. \param
-        //! zeit Eine Zeichenfolge die die andere Uhrzeit enthält. \return
-        //! (true), wenn die gespeicherte Zeit kleiner als die übergebene Zeit
+        //! zeit Eine Zeichenfolge die die andere Uhrzeit enthaelt. \return
+        //! (true), wenn die gespeicherte Zeit kleiner als die uebergebene Zeit
         //! ist. (false) sonst. Beispiel: (5:30:00).istKleiner( "h:i:s",
         //! "10:40:29" ); return true
         DLLEXPORT bool istKleiner(const char* format, const char* zeit) const;
-        //! prüft, ob die Uhrzeit kleiner als die übergebene Zeit ist.
+        //! prueft, ob die Uhrzeit kleiner als die uebergebene Zeit ist.
         //! \param format Eine Zeichenfolge, die bestimmt in welcher Form die
         //! Uhrzeit in (zeit) vorliegt. h=Stunde, i=Minute,s=Sekunde. \param
-        //! zeit Ein Text Zeichnung, welches die andere Uhrzeit enthält. \return
-        //! (true), wenn die gespeicherte Zeit kleiner als die übergebene Zeit
+        //! zeit Ein Text Zeichnung, welches die andere Uhrzeit enthaelt. \return
+        //! (true), wenn die gespeicherte Zeit kleiner als die uebergebene Zeit
         //! ist. (false) sonst. Beispiel: (5:30:00).istKleiner( "h:i:s",
         //! "10:40:29" ); return true
         DLLEXPORT bool istKleiner(const char* format, Text* zeit) const;
-        //! prüft, ob die Uhrzeit größer als zeit ist.
-        //! \param zeit Die zu prüfende Uhrzeit.
-        //! \return (true), wenn die gespeicherte Zeit größer als die übergebene
-        //! Zeit ist. (false) sonst. Beispiel: (5:30:00).istGrößer( (10:40:29)
+        //! prueft, ob die Uhrzeit groesser als zeit ist.
+        //! \param zeit Die zu pruefende Uhrzeit.
+        //! \return (true), wenn die gespeicherte Zeit groesser als die uebergebene
+        //! Zeit ist. (false) sonst. Beispiel: (5:30:00).istGroesser( (10:40:29)
         //! ); return false
         DLLEXPORT bool istLater(Uhrzeit* zeit) const;
-        //! prüft, ob die Uhrzeit größer als die übergebene Zeit ist.
-        //! \param stunde Die Stunden der zu prüfenden Zeit.
-        //! \param minute Die Minute der zu prüfenden Zeit.
-        //! \param sekunde Die Sekunde der zu prüfenden Zeit.
-        //! \return (true), wenn die gespeicherte Zeit größer als die übergebene
-        //! Zeit ist. (false) sonst. Beispiel: (5:30:00).istGrößer( 10, 40, 29
+        //! prueft, ob die Uhrzeit groesser als die uebergebene Zeit ist.
+        //! \param stunde Die Stunden der zu pruefenden Zeit.
+        //! \param minute Die Minute der zu pruefenden Zeit.
+        //! \param sekunde Die Sekunde der zu pruefenden Zeit.
+        //! \return (true), wenn die gespeicherte Zeit groesser als die uebergebene
+        //! Zeit ist. (false) sonst. Beispiel: (5:30:00).istGroesser( 10, 40, 29
         //! ); return false
         DLLEXPORT bool istLater(int stunde, int minute, int sekunde) const;
-        //! prüft, ob die Uhrzeit größer als die übergebene Zeit ist.
+        //! prueft, ob die Uhrzeit groesser als die uebergebene Zeit ist.
         //! \param format Eine Zeichenfolge, die bestimmt in welcher Form die
         //! Uhrzeit in (zeit) vorliegt. h=Stunde, i=Minute,s=Sekunde. \param
-        //! zeit Eine Zeichenfolge die die andere Uhrzeit enthält. \return
-        //! (true), wenn die gespeicherte Zeit größer als die übergebene Zeit
-        //! ist. (false) sonst. Beispiel: (5:30:00).istGrößer( "h:i:s",
+        //! zeit Eine Zeichenfolge die die andere Uhrzeit enthaelt. \return
+        //! (true), wenn die gespeicherte Zeit groesser als die uebergebene Zeit
+        //! ist. (false) sonst. Beispiel: (5:30:00).istGroesser( "h:i:s",
         //! "10:40:29" ); return false
         DLLEXPORT bool istLater(const char* format, const char* zeit) const;
-        //! prüft, ob die Uhrzeit größer als die übergebene Zeit ist.
+        //! prueft, ob die Uhrzeit groesser als die uebergebene Zeit ist.
         //! \param format Eine Zeichenfolge, die bestimmt in welcher Form die
         //! Uhrzeit in (zeit) vorliegt. h=Stunde, i=Minute,s=Sekunde. \param
-        //! zeit Ein Text Zeichnung, welches die andere Uhrzeit enthält. \return
-        //! (true), wenn die gespeicherte Zeit größer als die übergebene Zeit
-        //! ist. (false) sonst. Beispiel: (5:30:00).istGrößer( "h:i:s",
+        //! zeit Ein Text Zeichnung, welches die andere Uhrzeit enthaelt. \return
+        //! (true), wenn die gespeicherte Zeit groesser als die uebergebene Zeit
+        //! ist. (false) sonst. Beispiel: (5:30:00).istGroesser( "h:i:s",
         //! "10:40:29" ); return false
         DLLEXPORT bool istLater(const char* format, Text* zeit) const;
     };
@@ -294,222 +294,222 @@ namespace Framework
     public:
         //! Erzeugt ein neues Datum Zeichnung mit den Standartwerten 0.0.0.
         DLLEXPORT Datum();
-        //! Löscht das Datum.
+        //! Loescht das Datum.
         DLLEXPORT ~Datum();
 
         //! Setzt das Datum durch kopieren.
         //! \param datum Das zu speichernde Datum.
         DLLEXPORT void setDatum(Datum* datum);
-        //! Setzt das Datum zu den übergebenen Werten.
+        //! Setzt das Datum zu den uebergebenen Werten.
         //! \param jahr Das Jahr des neuen Datums.
         //! \param monat Der Monat des neuen Datums.
         //! \param tag Der Tag des neuen Datums.
         DLLEXPORT void setDatum(int jahr, int monat, int tag);
-        //! Setzt das Datum zu dem übergebenen Wert.
+        //! Setzt das Datum zu dem uebergebenen Wert.
         //! \param format Eine Zeichenkette, die angibt in welcher Form das
         //! Datum in (datum) vorhanden ist. y=Jahr, m=Monat, d=Tag. \param datum
-        //! Eine Zeichenkette, die das neue Datum enthält. Beispiel: setDatum(
+        //! Eine Zeichenkette, die das neue Datum enthaelt. Beispiel: setDatum(
         //! "y-m-d", "2016-01-25" );
         DLLEXPORT void setDatum(const char* format, const char* datum);
-        //! Setzt das Datum zu dem übergebenen Wert.
+        //! Setzt das Datum zu dem uebergebenen Wert.
         //! \param format Eine Zeichenkette, die angibt in welcher Form das
         //! Datum in (datum) vorhanden ist. y=Jahr, m=Monat, d=Tag. \param datum
-        //! Ein Text Zeichnung, welches das neue Datum enthält. Beispiel:
+        //! Ein Text Zeichnung, welches das neue Datum enthaelt. Beispiel:
         //! setDatum( "y-m-d", new Text(  "2016-01-25" ) );
         DLLEXPORT void setDatum(const char* format, Text* datum);
-        //! Ändert das Jahr des Datums.
+        //! AEndert das Jahr des Datums.
         //! \param jahr Das neue Jahr.
         DLLEXPORT void setJahr(int jahr);
-        //! Ändert den Monat des Datums.
+        //! AEndert den Monat des Datums.
         //! \param monat Der neue Monat.
         DLLEXPORT void setMonat(int monat);
-        //! Ändert den Tag des Datums.
+        //! AEndert den Tag des Datums.
         //! \param tag Der neue Tag.
         DLLEXPORT void setTag(int tag);
-        //! Addiert zum aktuellen Datum das übergebene Datum dazu und speichert
+        //! Addiert zum aktuellen Datum das uebergebene Datum dazu und speichert
         //! das Ergebnis. \param datum Das zu addierende Datum. Beispiel:
         //! ( 1.11.1995 ).plusDatum( ( 5.2.7 ) ); neues Datum: 6.1.2003
         DLLEXPORT void plusDatum(Datum* datum);
-        //! Addiert zum aktuellen Datum das übergebene Datum dazu und speichert
+        //! Addiert zum aktuellen Datum das uebergebene Datum dazu und speichert
         //! das Ergebnis. \param jahr Das zu addierende Jahr. \param monat Der
         //! zu addierende Monat. \param tag Der zu addierende Tag. Beispiel:
         //! ( 1.11.1995 ).plusDatum( ( 7, 2, 5 ) ); neues Datum: 6.1.2003
         DLLEXPORT void plusDatum(int jahr, int monat, int tag);
-        //! Addiert zum aktuellen Datum das übergebene Datum dazu und speichert
+        //! Addiert zum aktuellen Datum das uebergebene Datum dazu und speichert
         //! das Ergebnis. \param format Eine Zeichenkette, die angibt in welcher
         //! Form das Datum in (datum) vorhanden ist. y=Jahr, m=Monat, d=Tag.
-        //! \param datum Eine Zeichenkette, die das zu addierende Datum enthält.
+        //! \param datum Eine Zeichenkette, die das zu addierende Datum enthaelt.
         //! Beispiel: ( 1.11.1995 ).plusDatum( "d.m.y", "5.2.7" ); neues
         //! Datum: 6.1.2003
         DLLEXPORT void plusDatum(const char* format, const char* datum);
-        //! Addiert zum aktuellen Datum das übergebene Datum dazu und speichert
+        //! Addiert zum aktuellen Datum das uebergebene Datum dazu und speichert
         //! das Ergebnis. \param format Eine Zeichenkette, die angibt in welcher
         //! Form das Datum in (datum) vorhanden ist. y=Jahr, m=Monat, d=Tag.
         //! \param datum Ein Text Zeichnung, welches das zu addierende Datum
-        //! enthält. Beispiel: ( 1.11.1995 ).plusDatum( "d.m.y", new Text(
+        //! enthaelt. Beispiel: ( 1.11.1995 ).plusDatum( "d.m.y", new Text(
         //! "5.2.7" ) ); neues Datum: 6.1.2003
         DLLEXPORT void plusDatum(const char* format, Text* datum);
-        //! Addiert zum aktuellen Datum das übergebene Jahr dazu und speichert
+        //! Addiert zum aktuellen Datum das uebergebene Jahr dazu und speichert
         //! das Ergebnis. \param jahr Das zu addierende Jahr. Beispiel:
         //! ( 1.11.1995 ).plusJahr( 21 ); neues Datum: 1.11.2016
         DLLEXPORT void plusJahr(int jahr);
-        //! Addiert zum aktuellen Datum den übergebenen Monat dazu und speichert
+        //! Addiert zum aktuellen Datum den uebergebenen Monat dazu und speichert
         //! das Ergebnis. \param monat Der zu addierende Monat. Beispiel:
         //! ( 1.11.1995 ).plusMonat( 13 ); neues Datum: 1.12.1996
         DLLEXPORT void plusMonat(int monat);
-        //! Addiert zum aktuellen Datum den übergebenen Tag dazu und speichert
+        //! Addiert zum aktuellen Datum den uebergebenen Tag dazu und speichert
         //! das Ergebnis. \param tag Der zu addierende Tag. Beispiel: ( 1.1.2000
         //! ).plusTag( 32 ); neues Datum: 2.2.2000
         DLLEXPORT void plusTag(int tag);
-        //! Zieht vom aktuellen Datum das übergebene Datum ab und speichert das
+        //! Zieht vom aktuellen Datum das uebergebene Datum ab und speichert das
         //! Ergebnis. \param datum Das abzuzuehende Datum. Beispiel: ( 2.12.1996
         //! ).minusDatum( ( 1.1.1 ) ); neues Datum: 1.11.1995
         DLLEXPORT void minusDatum(Datum* datum);
-        //! Zieht vom aktuellen Datum das übergebene Datum ab und speichert das
+        //! Zieht vom aktuellen Datum das uebergebene Datum ab und speichert das
         //! Ergebnis. \param jahr Das abzuzuehende Jahr. \param monat Der
         //! abzuzuehende Monat. \param tag Der abzuzuehende Tag. Beispiel:
         //! ( 2.12.1996 ).minusDatum( 1, 1, 1 ); neues Datum: 1.11.1995
         DLLEXPORT void minusDatum(int jahr, int monat, int tag);
-        //! Zieht vom aktuellen Datum das übergebene Datum ab und speichert das
+        //! Zieht vom aktuellen Datum das uebergebene Datum ab und speichert das
         //! Ergebnis. \param format Eine Zeichenkette, die angibt in welcher
         //! Form das Datum in (datum) vorhanden ist. y=Jahr, m=Monat, d=Tag.
-        //! \param datum Eine Zeichenkette, die das abzuziehende Datum enthält.
+        //! \param datum Eine Zeichenkette, die das abzuziehende Datum enthaelt.
         //! Beispiel: ( 2.12.1996 ).minusDatum( "d.m.y", "1.1.1" ); neues
         //! Datum: 1.11.1995
         DLLEXPORT void minusDatum(const char* format, const char* datum);
-        //! Zieht vom aktuellen Datum das übergebene Datum ab und speichert das
+        //! Zieht vom aktuellen Datum das uebergebene Datum ab und speichert das
         //! Ergebnis. \param format Eine Zeichenkette, die angibt in welcher
         //! Form das Datum in (datum) vorhanden ist. y=Jahr, m=Monat, d=Tag.
         //! \param datum Ein Text Zeichnung, welches das abzuziehende Datum
-        //! enthält. Beispiel: ( 2.12.1996 ).minusDatum( "d.m.y", new Text(
+        //! enthaelt. Beispiel: ( 2.12.1996 ).minusDatum( "d.m.y", new Text(
         //! "1.1.1" ) ); neues Datum: 1.11.1995
         DLLEXPORT void minusDatum(const char* format, Text* datum);
-        //! Zieht vom aktuellen Datum das übergebene Jahr ab und speichert das
+        //! Zieht vom aktuellen Datum das uebergebene Jahr ab und speichert das
         //! Ergebnis. \param jahr Das abzuzuehende Jahr. Beispiel: ( 1.11.1996
         //! ).minusJahr( 1 ); neues Datum: 1.11.1995
         DLLEXPORT void minusJahr(int jahr);
-        //! Zieht vom aktuellen Datum den übergebenen Monat ab und speichert das
+        //! Zieht vom aktuellen Datum den uebergebenen Monat ab und speichert das
         //! Ergebnis. \param monat Der abzuzuehende Monat. Beispiel: ( 1.12.1996
         //! ).minusMonat( 13 ); neues Datum: 1.11.1995
         DLLEXPORT void minusMonat(int monat);
-        //! Zieht vom aktuellen Datum den übergebenen Tag ab und speichert das
+        //! Zieht vom aktuellen Datum den uebergebenen Tag ab und speichert das
         //! Ergebnis. \param monat Der abzuzuehende Tag. Beispiel: ( 5.2.2016
         //! ).minusMonat( 11 ); neues Datum: 25.1.2016
         DLLEXPORT void minusTag(int tag);
 
-        //! gibt das Jahr zurück.
+        //! gibt das Jahr zurueck.
         DLLEXPORT int getJahr() const;
-        //! gibt der Monat zurück.
+        //! gibt der Monat zurueck.
         DLLEXPORT int getMonat() const;
-        //! gibt der Tag zurück.
+        //! gibt der Tag zurueck.
         DLLEXPORT int getTag() const;
-        //! Gibt das Datum als Text Zeichnung zurück.
+        //! Gibt das Datum als Text Zeichnung zurueck.
         //! \param format Eine Zeichenkette, die angibt in welcher Form das
-        //! Datum zurückgegeben werden soll. y=Jahr, m=Monat, d=Tag. Beispiel:
+        //! Datum zurueckgegeben werden soll. y=Jahr, m=Monat, d=Tag. Beispiel:
         //! ( 1.11.1995 ).getDatum( "y-m-d" ); return: "1995-11-1"
         DLLEXPORT Text* getDatum(const char* format) const;
-        //! Prüft, ob das Datum gleich dem übergebenen Datum ist.
-        //! \param datum das zu prüfende Datum.
-        //! \return (true), wenn das übergebene Datum dem gespeicherten
+        //! Prueft, ob das Datum gleich dem uebergebenen Datum ist.
+        //! \param datum das zu pruefende Datum.
+        //! \return (true), wenn das uebergebene Datum dem gespeicherten
         //! entspricht. (false) sonnst.
         DLLEXPORT bool istGleich(Datum* datum) const;
-        //! Prüft, ob das Datum gleich dem übergebenen Datum ist.
+        //! Prueft, ob das Datum gleich dem uebergebenen Datum ist.
         //! \param format Eine Zeichenkette, die angibt in welcher Form das
         //! Datum in (datum) vorhanden ist. y=Jahr, m=Monat, d=Tag. \param datum
-        //! Eine Zeichenkette, die das zu überprüfende Datum enthält. \return
-        //! (true), wenn das übergebene Datum dem gespeicherten entspricht.
+        //! Eine Zeichenkette, die das zu ueberpruefende Datum enthaelt. \return
+        //! (true), wenn das uebergebene Datum dem gespeicherten entspricht.
         //! (false) sonnst. Beispiel: ( 1.11.1995 ).istGleich( "y-m-d",
         //! "1995-11-1" ); return: true
         DLLEXPORT bool istGleich(const char* format, const char* datum) const;
-        //! Prüft, ob das Datum gleich dem übergebenen Datum ist.
+        //! Prueft, ob das Datum gleich dem uebergebenen Datum ist.
         //! \param format Eine Zeichenkette, die angibt in welcher Form das
         //! Datum in (datum) vorhanden ist. y=Jahr, m=Monat, d=Tag. \param datum
-        //! Ein Text Zeichnung, welches das zu überprüfende Datum enthält.
-        //! \return (true), wenn das übergebene Datum dem gespeicherten
+        //! Ein Text Zeichnung, welches das zu ueberpruefende Datum enthaelt.
+        //! \return (true), wenn das uebergebene Datum dem gespeicherten
         //! entspricht. (false) sonnst. Beispiel: ( 1.11.1995 ).istGleich(
         //! "y-m-d", new Text( "1995-11-1" ) ); return: true
         DLLEXPORT bool istGleich(const char* format, Text* datum) const;
-        //! Prüft, ob das Datum gleich dem übergebenen Datum ist.
-        //! \param jahr Das Jahr des zu überprüfenden Datums.
-        //! \param monat Der Monat des zu überprüfenden Datums.
-        //! \param tag Der Tag des zu überprüfenden Datums.
-        //! \return (true), wenn das übergebene Datum dem gespeicherten
+        //! Prueft, ob das Datum gleich dem uebergebenen Datum ist.
+        //! \param jahr Das Jahr des zu ueberpruefenden Datums.
+        //! \param monat Der Monat des zu ueberpruefenden Datums.
+        //! \param tag Der Tag des zu ueberpruefenden Datums.
+        //! \return (true), wenn das uebergebene Datum dem gespeicherten
         //! entspricht. (false) sonnst. Beispiel: ( 1.11.1995 ).istGleich( 1995,
         //! 11, 1 ); return: true
         DLLEXPORT bool istGleich(int jahr, int monat, int tag) const;
-        //! Prüft, ob das Jahr gleich dem übergebenen Jahr ist.
-        //! \param jahr Das zu prüfende Jahr.
-        //! \return (true), wenn das übergebene Jahr dem gespeicherten
+        //! Prueft, ob das Jahr gleich dem uebergebenen Jahr ist.
+        //! \param jahr Das zu pruefende Jahr.
+        //! \return (true), wenn das uebergebene Jahr dem gespeicherten
         //! entspricht. (false) sonnst.
         DLLEXPORT bool jahrGleich(int jahr) const;
-        //! Prüft, ob der Monat gleich dem übergebenen Monat ist.
-        //! \param monat Der zu prüfende Monat.
-        //! \return (true), wenn der übergebene Monat dem gespeicherten
+        //! Prueft, ob der Monat gleich dem uebergebenen Monat ist.
+        //! \param monat Der zu pruefende Monat.
+        //! \return (true), wenn der uebergebene Monat dem gespeicherten
         //! entspricht. (false) sonnst.
         DLLEXPORT bool monatGleich(int monat) const;
-        //! Prüft, ob der Tag gleich dem übergebenen Tag ist.
-        //! \param tag Der zu prüfende Tag.
-        //! \return (true), wenn der übergebene Tag dem gespeicherten
+        //! Prueft, ob der Tag gleich dem uebergebenen Tag ist.
+        //! \param tag Der zu pruefende Tag.
+        //! \return (true), wenn der uebergebene Tag dem gespeicherten
         //! entspricht. (false) sonnst.
         DLLEXPORT bool tagGleich(int tag) const;
-        //! Prüft, ob das gespeicherte Datum kleiner als das übergebene ist.
-        //! \param datum Das zu prüfende Datum.
-        //! \return (true), wenn das gespeicherte Datum vor dem übergebenen
+        //! Prueft, ob das gespeicherte Datum kleiner als das uebergebene ist.
+        //! \param datum Das zu pruefende Datum.
+        //! \return (true), wenn das gespeicherte Datum vor dem uebergebenen
         //! liegt. (false) sonnst. Beispiel: ( 1.11.1995 ).istKleiner(
         //! ( 23.1.2016 ) ); return true
         DLLEXPORT bool istKleiner(Datum* datum) const;
-        //! Prüft, ob das gespeicherte Datum kleiner als das übergebene ist.
-        //! \param jahr Das Jahr des zu prüfenden Datums.
-        //! \param monat Der Monat des zu prüfenden Datums.
-        //! \param tag Der Tag des zu prüfenden Datums.
-        //! \return (true), wenn das gespeicherte Datum vor dem übergebenen
+        //! Prueft, ob das gespeicherte Datum kleiner als das uebergebene ist.
+        //! \param jahr Das Jahr des zu pruefenden Datums.
+        //! \param monat Der Monat des zu pruefenden Datums.
+        //! \param tag Der Tag des zu pruefenden Datums.
+        //! \return (true), wenn das gespeicherte Datum vor dem uebergebenen
         //! liegt. (false) sonnst. Beispiel: ( 1.11.1995 ).istKleiner( 2016, 1,
         //! 23 ); return true
         DLLEXPORT bool istKleiner(int jahr, int monat, int tag) const;
-        //! Prüft, ob das gespeicherte Datum kleiner als das übergebene ist.
+        //! Prueft, ob das gespeicherte Datum kleiner als das uebergebene ist.
         //! \param format Eine Zeichenkette, die angibt in welcher Form das
         //! Datum in (datum) vorhanden ist. y=Jahr, m=Monat, d=Tag. \param datum
-        //! Eine Zeichenkette, die das zu überprüfende Datum enthält. \return
-        //! (true), wenn das gespeicherte Datum vor dem übergebenen liegt.
+        //! Eine Zeichenkette, die das zu ueberpruefende Datum enthaelt. \return
+        //! (true), wenn das gespeicherte Datum vor dem uebergebenen liegt.
         //! (false) sonnst. Beispiel: ( 1.11.1995 ).istKleiner( "y, m, d",
         //! "2016, 1, 23" ); return true
         DLLEXPORT bool istKleiner(const char* format, const char* datum) const;
-        //! Prüft, ob das gespeicherte Datum kleiner als das übergebene ist.
+        //! Prueft, ob das gespeicherte Datum kleiner als das uebergebene ist.
         //! \param format Eine Zeichenkette, die angibt in welcher Form das
         //! Datum in (datum) vorhanden ist. y=Jahr, m=Monat, d=Tag. \param datum
-        //! Ein Text Zeichnung, welches das zu überprüfende Datum enthält.
-        //! \return (true), wenn das gespeicherte Datum vor dem übergebenen
+        //! Ein Text Zeichnung, welches das zu ueberpruefende Datum enthaelt.
+        //! \return (true), wenn das gespeicherte Datum vor dem uebergebenen
         //! liegt. (false) sonnst. Beispiel: ( 1.11.1995 ).istKleiner( "y, m,
         //! d", new Text( "2016, 1, 23" ) ); return true
         DLLEXPORT bool istKleiner(const char* format, Text* datum) const;
-        //! Prüft, ob das gespeicherte Datum größer als das übergebene ist.
-        //! \param datum Das zu prüfende Datum.
-        //! \return (true), wenn das gespeicherte Datum hinter dem übergebenen
-        //! liegt. (false) sonnst. Beispiel: ( 1.11.1995 ).istGrößer(
+        //! Prueft, ob das gespeicherte Datum groesser als das uebergebene ist.
+        //! \param datum Das zu pruefende Datum.
+        //! \return (true), wenn das gespeicherte Datum hinter dem uebergebenen
+        //! liegt. (false) sonnst. Beispiel: ( 1.11.1995 ).istGroesser(
         //! ( 23.1.2016 ) ); return false
         DLLEXPORT bool istLater(Datum* datum) const;
-        //! Prüft, ob das gespeicherte Datum größer als das übergebene ist.
-        //! \param jahr Das Jahr des zu prüfenden Datums.
-        //! \param monat Der Monat des zu prüfenden Datums.
-        //! \param tag Der Tag des zu prüfenden Datums.
-        //! \return (true), wenn das gespeicherte Datum hinter dem übergebenen
-        //! liegt. (false) sonnst. Beispiel: ( 1.11.1995 ).istGrößer( 2016, 1,
+        //! Prueft, ob das gespeicherte Datum groesser als das uebergebene ist.
+        //! \param jahr Das Jahr des zu pruefenden Datums.
+        //! \param monat Der Monat des zu pruefenden Datums.
+        //! \param tag Der Tag des zu pruefenden Datums.
+        //! \return (true), wenn das gespeicherte Datum hinter dem uebergebenen
+        //! liegt. (false) sonnst. Beispiel: ( 1.11.1995 ).istGroesser( 2016, 1,
         //! 23 ); return false
         DLLEXPORT bool istLater(int jahr, int monat, int tag) const;
-        //! Prüft, ob das gespeicherte Datum größer als das übergebene ist.
+        //! Prueft, ob das gespeicherte Datum groesser als das uebergebene ist.
         //! \param format Eine Zeichenkette, die angibt in welcher Form das
         //! Datum in (datum) vorhanden ist. y=Jahr, m=Monat, d=Tag. \param datum
-        //! Eine Zeichenkette, die das zu überprüfende Datum enthält. \return
-        //! (true), wenn das gespeicherte Datum hinter dem übergebenen liegt.
-        //! (false) sonnst. Beispiel: ( 1.11.1995 ).istGrößer( "y, m, d", "2016,
+        //! Eine Zeichenkette, die das zu ueberpruefende Datum enthaelt. \return
+        //! (true), wenn das gespeicherte Datum hinter dem uebergebenen liegt.
+        //! (false) sonnst. Beispiel: ( 1.11.1995 ).istGroesser( "y, m, d", "2016,
         //! 1, 23" ); return false
         DLLEXPORT bool istLater(const char* format, const char* datum) const;
-        //! Prüft, ob das gespeicherte Datum größer als das übergebene ist.
+        //! Prueft, ob das gespeicherte Datum groesser als das uebergebene ist.
         //! \param format Eine Zeichenkette, die angibt in welcher Form das
         //! Datum in (datum) vorhanden ist. y=Jahr, m=Monat, d=Tag. \param datum
-        //! Ein Text Zeichnung, welches das zu überprüfende Datum enthält.
-        //! \return (true), wenn das gespeicherte Datum hinter dem übergebenen
-        //! liegt. (false) sonnst. Beispiel: ( 1.11.1995 ).istGrößer( "y, m, d",
+        //! Ein Text Zeichnung, welches das zu ueberpruefende Datum enthaelt.
+        //! \return (true), wenn das gespeicherte Datum hinter dem uebergebenen
+        //! liegt. (false) sonnst. Beispiel: ( 1.11.1995 ).istGroesser( "y, m, d",
         //! new Text( "2016, 1, 23" ) ) ); return true
         DLLEXPORT bool istLater(const char* format, Text* datum) const;
     };
@@ -527,12 +527,12 @@ namespace Framework
         DLLEXPORT Zeit();
         //! Erzeugt eine neue Zeit mit den vergangenen sekunden seit 1970.
         DLLEXPORT Zeit(__int64 timestamp);
-        //! Löscht das aktuelle Zeichnung.
+        //! Loescht das aktuelle Zeichnung.
         DLLEXPORT ~Zeit();
-        //! Ändert die gespeicherte Zeit durch kopieren der Werte aus (zeit).
+        //! AEndert die gespeicherte Zeit durch kopieren der Werte aus (zeit).
         //! \param zeit Die neue Zeit.
         DLLEXPORT void setZeit(Zeit* zeit);
-        //! Ändert die gespeicherte Zeit.
+        //! AEndert die gespeicherte Zeit.
         //! \param jahr Das neue Jahr.
         //! \param monat Der neue Monat.
         //! \param tag Det neue Tag.
@@ -541,42 +541,42 @@ namespace Framework
         //! \param sekunde Die neue Sekunde.
         DLLEXPORT void setZeit(
             int jahr, int monat, int tag, int stunde, int minute, int sekunde);
-        //! Ändert die gespeicherte Zeit.
+        //! AEndert die gespeicherte Zeit.
         //! \param format Eine Zeichenkette, die angibt in welcher Form die neue
         //! Zeit in (zeit) vorhanden ist. y=Jahr, m=Monat, d=Tag, h=Stunde,
         //! i=Minute, s=Sekunde. \param zeit Eine Zeichenkette, die die neue
-        //! Zeit enthält. Beispiel: setZeit( "y-m-d h:i:s", "2016-1-25 21:59:30"
+        //! Zeit enthaelt. Beispiel: setZeit( "y-m-d h:i:s", "2016-1-25 21:59:30"
         //! );
         DLLEXPORT void setZeit(const char* format, const char* zeit);
-        //! Ändert die gespeicherte Zeit.
+        //! AEndert die gespeicherte Zeit.
         //! \param format Eine Zeichenkette, die angibt in welcher Form die neue
         //! Zeit in (zeit) vorhanden ist. y=Jahr, m=Monat, d=Tag, h=Stunde,
         //! i=Minute, s=Sekunde. \param zeit Ein Text Zeichnung, welches die
-        //! neue Zeit enthält. Beispiel: setZeit( "y-m-d h:i:s", new Text(
+        //! neue Zeit enthaelt. Beispiel: setZeit( "y-m-d h:i:s", new Text(
         //! "2016-1-25 21:59:30" ) );
         DLLEXPORT void setZeit(const char* format, Text* zeit);
-        //! Ändert das gespeicherte Jahr.
+        //! AEndert das gespeicherte Jahr.
         //! \param jahr Das neue Jahr.
         DLLEXPORT void setJahr(int jahr);
-        //! Ändert den gespeicherten Monat.
+        //! AEndert den gespeicherten Monat.
         //! \param monat Der neue Monat.
         DLLEXPORT void setMonat(int monat);
-        //! Ändert den gespeicherten Tag.
+        //! AEndert den gespeicherten Tag.
         //! \param tag Der neue Tag.
         DLLEXPORT void setTag(int tag);
-        //! Ändert die gespeicherte Stunde.
+        //! AEndert die gespeicherte Stunde.
         //! \param stunde Die neue Stunde.
         DLLEXPORT void setStunde(int stunde);
-        //! Ändert die gespeicherte Minute.
+        //! AEndert die gespeicherte Minute.
         //! \param minute Die neue Minute.
         DLLEXPORT void setMinute(int minute);
-        //! Ändert die gespeicherte Sekunde.
+        //! AEndert die gespeicherte Sekunde.
         //! \param sekunde Die neue Sekunde.
         DLLEXPORT void setSekunde(int sekunde);
-        //! Addiert die übergebene Zeit und speichert das Ergebnis.
+        //! Addiert die uebergebene Zeit und speichert das Ergebnis.
         //! \param zeit Die zu Addierende Zeit.
         DLLEXPORT void plusZeit(Zeit* zeit);
-        //! Addiert die übergebene Zeit und speichert das Ergebnis.
+        //! Addiert die uebergebene Zeit und speichert das Ergebnis.
         //! \param jahr Das zu addierende Jahr.
         //! \param monat Der zu addierende Monat.
         //! \param tag Der zu addierende Tag.
@@ -585,40 +585,40 @@ namespace Framework
         //! \param sekunde Die zu addierende Sekunde.
         DLLEXPORT void plusZeit(
             int jahr, int monat, int tag, int stunde, int minute, int sekunde);
-        //! Addiert die übergebene Zeit und speichert das Ergebnis.
+        //! Addiert die uebergebene Zeit und speichert das Ergebnis.
         //! \param format Eine Zeichenkette, die angibt in welcher Form die neue
         //! Zeit in (zeit) vorhanden ist. y=Jahr, m=Monat, d=Tag, h=Stunde,
         //! i=Minute, s=Sekunde. \param zeit Eine Zeichenkette, die die zu
-        //! addierende Zeit enthält.
+        //! addierende Zeit enthaelt.
         DLLEXPORT void plusZeit(const char* format, const char* zeit);
-        //! Addiert die übergebene Zeit und speichert das Ergebnis.
+        //! Addiert die uebergebene Zeit und speichert das Ergebnis.
         //! \param format Eine Zeichenkette, die angibt in welcher Form die neue
         //! Zeit in (zeit) vorhanden ist. y=Jahr, m=Monat, d=Tag, h=Stunde,
         //! i=Minute, s=Sekunde. \param zeit Ein Text Zeichnung, welches die zu
-        //! addierende Zeit enthält.
+        //! addierende Zeit enthaelt.
         DLLEXPORT void plusZeit(const char* format, Text* zeit);
-        //! Addiert die übergebene Zeit und speichert das Ergebnis.
+        //! Addiert die uebergebene Zeit und speichert das Ergebnis.
         //! \param jahr Das zu addierende Jahr.
         DLLEXPORT void plusJahr(int jahr);
-        //! Addiert die übergebene Zeit und speichert das Ergebnis.
+        //! Addiert die uebergebene Zeit und speichert das Ergebnis.
         //! \param monat Der zu addierende Monat.
         DLLEXPORT void plusMonat(int monat);
-        //! Addiert die übergebene Zeit und speichert das Ergebnis.
+        //! Addiert die uebergebene Zeit und speichert das Ergebnis.
         //! \param tag Der zu addierende Tag.
         DLLEXPORT void plusTag(int tag);
-        //! Addiert die übergebene Zeit und speichert das Ergebnis.
+        //! Addiert die uebergebene Zeit und speichert das Ergebnis.
         //! \param stunde Die zu addierende Stunde.
         DLLEXPORT void plusStunde(__int64 stunde);
-        //! Addiert die übergebene Zeit und speichert das Ergebnis.
+        //! Addiert die uebergebene Zeit und speichert das Ergebnis.
         //! \param minute Die zu addierende Minute.
         DLLEXPORT void plusMinute(__int64 minute);
-        //! Addiert die übergebene Zeit und speichert das Ergebnis.
+        //! Addiert die uebergebene Zeit und speichert das Ergebnis.
         //! \param sekunde Die zu addierende Sekunde.
         DLLEXPORT void plusSekunde(__int64 sekunde);
-        //! Zieht die übergebene Zeit ab und speichert das Ergebnis.
+        //! Zieht die uebergebene Zeit ab und speichert das Ergebnis.
         //! \param zeit Die abzuziehende Zeit.
         DLLEXPORT void minusZeit(Zeit* zeit);
-        //! Zieht die übergebene Zeit ab und speichert das Ergebnis.
+        //! Zieht die uebergebene Zeit ab und speichert das Ergebnis.
         //! \param jahr Das abzuziehende Jahr.
         //! \param monat Der abzuziehende Monat.
         //! \param tag Der abzuziehende Tag.
@@ -627,66 +627,66 @@ namespace Framework
         //! \param sekunde Die abzuziehende Sekunde.
         DLLEXPORT void minusZeit(
             int jahr, int monat, int tag, int stunde, int minute, int sekunde);
-        //! Zieht die übergebene Zeit ab und speichert das Ergebnis.
+        //! Zieht die uebergebene Zeit ab und speichert das Ergebnis.
         //! \param format Eine Zeichenkette, die angibt in welcher Form die neue
         //! Zeit in (zeit) vorhanden ist. y=Jahr, m=Monat, d=Tag, h=Stunde,
         //! i=Minute, s=Sekunde. \param zeit Eine Zeichenkette, die die
-        //! abzuziehende Zeit enthält.
+        //! abzuziehende Zeit enthaelt.
         DLLEXPORT void minusZeit(const char* format, const char* zeit);
-        //! Zieht die übergebene Zeit ab und speichert das Ergebnis.
+        //! Zieht die uebergebene Zeit ab und speichert das Ergebnis.
         //! \param format Eine Zeichenkette, die angibt in welcher Form die neue
         //! Zeit in (zeit) vorhanden ist. y=Jahr, m=Monat, d=Tag, h=Stunde,
         //! i=Minute, s=Sekunde. \param zeit Ein Text Zeichnung, welches die
-        //! abzuziehende Zeit enthält.
+        //! abzuziehende Zeit enthaelt.
         DLLEXPORT void minusZeit(const char* format, Text* zeit);
-        //! Zieht die übergebene Zeit ab und speichert das Ergebnis.
+        //! Zieht die uebergebene Zeit ab und speichert das Ergebnis.
         //! \param jahr Das abzuziehende Jahr.
         DLLEXPORT void minusJahr(int jahr);
-        //! Zieht die übergebene Zeit ab und speichert das Ergebnis.
+        //! Zieht die uebergebene Zeit ab und speichert das Ergebnis.
         //! \param monat Der abzuziehende Monat.
         DLLEXPORT void minusMonat(int monat);
-        //! Zieht die übergebene Zeit ab und speichert das Ergebnis.
+        //! Zieht die uebergebene Zeit ab und speichert das Ergebnis.
         //! \param tag Der abzuziehende Tag.
         DLLEXPORT void minusTag(int tag);
-        //! Zieht die übergebene Zeit ab und speichert das Ergebnis.
+        //! Zieht die uebergebene Zeit ab und speichert das Ergebnis.
         //! \param stunde Die abzuziehende Stunde.
         DLLEXPORT void minusStunde(__int64 stunde);
-        //! Zieht die übergebene Zeit ab und speichert das Ergebnis.
+        //! Zieht die uebergebene Zeit ab und speichert das Ergebnis.
         //! \param minute Die abzuziehende Minute.
         DLLEXPORT void minusMinute(__int64 minute);
-        //! Zieht die übergebene Zeit ab und speichert das Ergebnis.
+        //! Zieht die uebergebene Zeit ab und speichert das Ergebnis.
         //! \param sekunde Die abzuziehende Sekunde.
         DLLEXPORT void minusSekunde(__int64 sekunde);
-        //! Gibt die gespeicherte Zeit als Text zurück.
+        //! Gibt die gespeicherte Zeit als Text zurueck.
         //! \param format Eine Zeichenkette, die angibt in welcher Form die neue
-        //! Zeit zurückgegeben werden soll. y=Jahr, m=Monat, d=Tag, h=Stunde,
+        //! Zeit zurueckgegeben werden soll. y=Jahr, m=Monat, d=Tag, h=Stunde,
         //! i=Minute, s=Sekunde.
         DLLEXPORT Text* getZeit(const char* format) const;
-        //! Überprüft, ob die Zeit gleich der übergebenen Zeit ist.
-        //! \param zeit die zu überprüfende Zeit.
+        //! UEberprueft, ob die Zeit gleich der uebergebenen Zeit ist.
+        //! \param zeit die zu ueberpruefende Zeit.
         //! \return (true), wenn die Zeiten gleich sind. (false) sonst.
         DLLEXPORT bool istGleich(Zeit* zeit) const;
-        //! Überprüft, ob die Zeit gleich der übergebenen Zeit ist.
+        //! UEberprueft, ob die Zeit gleich der uebergebenen Zeit ist.
         //! \param format Eine Zeichenkette, die angibt in welcher Form die neue
         //! Zeit in (zeit) vorhanden ist. y=Jahr, m=Monat, d=Tag, h=Stunde,
         //! i=Minute, s=Sekunde. \param zeit Eine Zeichenkette, die die zu
-        //! überprüfende Zeit enthält. \return (true), wenn die Zeiten gleich
+        //! ueberpruefende Zeit enthaelt. \return (true), wenn die Zeiten gleich
         //! sind. (false) sonst.
         DLLEXPORT bool istGleich(const char* format, const char* zeit) const;
-        //! Überprüft, ob die Zeit gleich der übergebenen Zeit ist.
+        //! UEberprueft, ob die Zeit gleich der uebergebenen Zeit ist.
         //! \param format Eine Zeichenkette, die angibt in welcher Form die neue
         //! Zeit in (zeit) vorhanden ist. y=Jahr, m=Monat, d=Tag, h=Stunde,
         //! i=Minute, s=Sekunde. \param zeit Eine Text Zeichnung, welches die zu
-        //! überprüfende Zeit enthält. \return (true), wenn die Zeiten gleich
+        //! ueberpruefende Zeit enthaelt. \return (true), wenn die Zeiten gleich
         //! sind. (false) sonst.
         DLLEXPORT bool istGleich(const char* format, Text* zeit) const;
-        //! Überprüft, ob die Zeit gleich der übergebenen Zeit ist.
-        //! \param jahr Das zu überprüfende Jahr.
-        //! \param monat Der zu überprüfende Monat.
-        //! \param tag Der zu überprüfende Tag.
-        //! \param stunde Die zu überprüfende Stunde.
-        //! \param minute Die zu überprüfende Minute.
-        //! \param sekunde Die zu überprüfende Sekunde.
+        //! UEberprueft, ob die Zeit gleich der uebergebenen Zeit ist.
+        //! \param jahr Das zu ueberpruefende Jahr.
+        //! \param monat Der zu ueberpruefende Monat.
+        //! \param tag Der zu ueberpruefende Tag.
+        //! \param stunde Die zu ueberpruefende Stunde.
+        //! \param minute Die zu ueberpruefende Minute.
+        //! \param sekunde Die zu ueberpruefende Sekunde.
         //! \return (true), wenn die Zeiten gleich sind. (false) sonst.
         DLLEXPORT bool istGleich(int jahr,
             int monat,
@@ -694,28 +694,28 @@ namespace Framework
             int stunde,
             int minute,
             int sekunde) const;
-        //! Gibt das Zeichnung zurück, in dem das Datum gespeichert wird mit
-        //! erhöhtem Reference Counter.
+        //! Gibt das Zeichnung zurueck, in dem das Datum gespeichert wird mit
+        //! erhoehtem Reference Counter.
         DLLEXPORT Datum* getDatum() const;
-        //! Gibt das Zeichnung zurück, in dem das Datum gespeichert wird ohne
-        //! erhöhten Reference Counter.
+        //! Gibt das Zeichnung zurueck, in dem das Datum gespeichert wird ohne
+        //! erhoehten Reference Counter.
         DLLEXPORT Datum* zDatum() const;
-        //! Gibt das Zeichnung zurück, in dem die Uhrzeit gespeichert wird mit
-        //! erhöhtem Reference Counter.
+        //! Gibt das Zeichnung zurueck, in dem die Uhrzeit gespeichert wird mit
+        //! erhoehtem Reference Counter.
         DLLEXPORT Uhrzeit* getUhrzeit() const;
-        //! Gibt das Zeichnung zurück, in dem die uhrzeit gespeichert wird ohne
-        //! erhöhten Reference Counter.
+        //! Gibt das Zeichnung zurueck, in dem die uhrzeit gespeichert wird ohne
+        //! erhoehten Reference Counter.
         DLLEXPORT Uhrzeit* zUhrzeit() const;
-        //! Überprüft, ob die gespeicherte Zeit kleiner als die übergebene Zeit
-        //! ist. \param zeit Die zu überprüfende Zeit. \return (true) wenn die
-        //! gespeicherte Zeit vor der übergebenen Zeit liegt. (false) sonnst.
+        //! UEberprueft, ob die gespeicherte Zeit kleiner als die uebergebene Zeit
+        //! ist. \param zeit Die zu ueberpruefende Zeit. \return (true) wenn die
+        //! gespeicherte Zeit vor der uebergebenen Zeit liegt. (false) sonnst.
         DLLEXPORT bool istKleiner(Zeit* zeit) const;
-        //! Überprüft, ob die gespeicherte Zeit kleiner als die übergebene Zeit
-        //! ist. \param jahr Das zu überprüfende Jahr. \param monat Der zu
-        //! überprüfende Monat. \param tag Der zu überprüfende Tag. \param
-        //! stunde Die zu überprüfende Stunde. \param minute Die zu überprüfende
-        //! Minute. \param sekunde Die zu überprüfende Sekunde. \return (true)
-        //! wenn die gespeicherte Zeit vor der übergebenen Zeit liegt. (false)
+        //! UEberprueft, ob die gespeicherte Zeit kleiner als die uebergebene Zeit
+        //! ist. \param jahr Das zu ueberpruefende Jahr. \param monat Der zu
+        //! ueberpruefende Monat. \param tag Der zu ueberpruefende Tag. \param
+        //! stunde Die zu ueberpruefende Stunde. \param minute Die zu ueberpruefende
+        //! Minute. \param sekunde Die zu ueberpruefende Sekunde. \return (true)
+        //! wenn die gespeicherte Zeit vor der uebergebenen Zeit liegt. (false)
         //! sonnst.
         DLLEXPORT bool istKleiner(int jahr,
             int monat,
@@ -723,30 +723,30 @@ namespace Framework
             int stunde,
             int minute,
             int sekunde) const;
-        //! Überprüft, ob die gespeicherte Zeit kleiner als die übergebene Zeit
+        //! UEberprueft, ob die gespeicherte Zeit kleiner als die uebergebene Zeit
         //! ist. \param format Eine Zeichenkette, die angibt in welcher Form die
         //! neue Zeit in (zeit) vorhanden ist. y=Jahr, m=Monat, d=Tag, h=Stunde,
         //! i=Minute, s=Sekunde. \param zeit Eine Zeichenkette, die die zu
-        //! überprüfende Zeit enthält. \return (true) wenn die gespeicherte Zeit
-        //! vor der übergebenen Zeit liegt. (false) sonnst.
+        //! ueberpruefende Zeit enthaelt. \return (true) wenn die gespeicherte Zeit
+        //! vor der uebergebenen Zeit liegt. (false) sonnst.
         DLLEXPORT bool istKleiner(const char* format, const char* zeit) const;
-        //! Überprüft, ob die gespeicherte Zeit kleiner als die übergebene Zeit
+        //! UEberprueft, ob die gespeicherte Zeit kleiner als die uebergebene Zeit
         //! ist. \param format Eine Zeichenkette, die angibt in welcher Form die
         //! neue Zeit in (zeit) vorhanden ist. y=Jahr, m=Monat, d=Tag, h=Stunde,
         //! i=Minute, s=Sekunde. \param zeit Eine Text Zeichnung, welches die zu
-        //! überprüfende Zeit enthält. \return (true) wenn die gespeicherte Zeit
-        //! vor der übergebenen Zeit liegt. (false) sonnst.
+        //! ueberpruefende Zeit enthaelt. \return (true) wenn die gespeicherte Zeit
+        //! vor der uebergebenen Zeit liegt. (false) sonnst.
         DLLEXPORT bool istKleiner(const char* format, Text* zeit) const;
-        //! Überprüft, ob die gespeicherte Zeit größer als die übergebene Zeit
-        //! ist. \param zeit Die zu überprüfende Zeit. \return (true) wenn die
-        //! gespeicherte Zeit nach der übergebenen Zeit liegt. (false) sonnst.
+        //! UEberprueft, ob die gespeicherte Zeit groesser als die uebergebene Zeit
+        //! ist. \param zeit Die zu ueberpruefende Zeit. \return (true) wenn die
+        //! gespeicherte Zeit nach der uebergebenen Zeit liegt. (false) sonnst.
         DLLEXPORT bool istLater(Zeit* zeit) const;
-        //! Überprüft, ob die gespeicherte Zeit größer als die übergebene Zeit
-        //! ist. \param jahr Das zu überprüfende Jahr. \param monat Der zu
-        //! überprüfende Monat. \param tag Der zu überprüfende Tag. \param
-        //! stunde Die zu überprüfende Stunde. \param minute Die zu überprüfende
-        //! Minute. \param sekunde Die zu überprüfende Sekunde. \return (true)
-        //! wenn die gespeicherte Zeit nach der übergebenen Zeit liegt. (false)
+        //! UEberprueft, ob die gespeicherte Zeit groesser als die uebergebene Zeit
+        //! ist. \param jahr Das zu ueberpruefende Jahr. \param monat Der zu
+        //! ueberpruefende Monat. \param tag Der zu ueberpruefende Tag. \param
+        //! stunde Die zu ueberpruefende Stunde. \param minute Die zu ueberpruefende
+        //! Minute. \param sekunde Die zu ueberpruefende Sekunde. \return (true)
+        //! wenn die gespeicherte Zeit nach der uebergebenen Zeit liegt. (false)
         //! sonnst.
         DLLEXPORT bool istLater(int jahr,
             int monat,
@@ -754,19 +754,19 @@ namespace Framework
             int stunde,
             int minute,
             int sekunde) const;
-        //! Überprüft, ob die gespeicherte Zeit größer als die übergebene Zeit
+        //! UEberprueft, ob die gespeicherte Zeit groesser als die uebergebene Zeit
         //! ist. \param format Eine Zeichenkette, die angibt in welcher Form die
         //! neue Zeit in (zeit) vorhanden ist. y=Jahr, m=Monat, d=Tag, h=Stunde,
         //! i=Minute, s=Sekunde. \param zeit Eine Zeichenkette, die die zu
-        //! überprüfende Zeit enthält. \return (true) wenn die gespeicherte Zeit
-        //! nach der übergebenen Zeit liegt. (false) sonnst.
+        //! ueberpruefende Zeit enthaelt. \return (true) wenn die gespeicherte Zeit
+        //! nach der uebergebenen Zeit liegt. (false) sonnst.
         DLLEXPORT bool istLater(const char* format, const char* zeit) const;
-        //! Überprüft, ob die gespeicherte Zeit größer als die übergebene Zeit
+        //! UEberprueft, ob die gespeicherte Zeit groesser als die uebergebene Zeit
         //! ist. \param format Eine Zeichenkette, die angibt in welcher Form die
         //! neue Zeit in (zeit) vorhanden ist. y=Jahr, m=Monat, d=Tag, h=Stunde,
         //! i=Minute, s=Sekunde. \param zeit Eine Text Zeichnung, welches die zu
-        //! überprüfende Zeit enthält. \return (true) wenn die gespeicherte Zeit
-        //! nach der übergebenen Zeit liegt. (false) sonnst.
+        //! ueberpruefende Zeit enthaelt. \return (true) wenn die gespeicherte Zeit
+        //! nach der uebergebenen Zeit liegt. (false) sonnst.
         DLLEXPORT bool istLater(const char* format, Text* zeit) const;
     };
 
@@ -782,34 +782,34 @@ namespace Framework
     public:
         //! Erzeugt ein neues ZeitMesser Zeichnung
         DLLEXPORT ZeitMesser();
-        //! Löscht das aktuelle Zeichnung
+        //! Loescht das aktuelle Zeichnung
         DLLEXPORT ~ZeitMesser();
         //! legt den Startpunkt des zeitstoppens fest
         DLLEXPORT void messungStart();
         //! legt des Endpunkt der Zeitmessung fest
         DLLEXPORT void messungEnde();
         //! gibt den Abstand zwischen start und ende der Messung in Sekunden
-        //! zurück
+        //! zurueck
         DLLEXPORT double getSekunden() const;
         //! gibt den Abstand zwischen start und ende der Messung in Minuten
-        //! zurück
+        //! zurueck
         DLLEXPORT double getMinuten() const;
         //! gibt den Abstand zwischen start und ende der Messung in Stunden
-        //! zurück
+        //! zurueck
         DLLEXPORT double getStunden() const;
-        //! gibt true zurück, wenn aktuell eine MEssung läuft
+        //! gibt true zurueck, wenn aktuell eine MEssung laeuft
         DLLEXPORT bool isMeasuring() const;
     };
 
-    //! gibt die aktuelle Uhrzeit zurück.
+    //! gibt die aktuelle Uhrzeit zurueck.
     DLLEXPORT Uhrzeit* getUhrzeit();
-    //! gibt das aktuelle Datum zurück.
+    //! gibt das aktuelle Datum zurueck.
     DLLEXPORT Datum* getDatum();
-    //! gibt die aktuelle Zeit( Datum und Uhrzeit ) zurück.
+    //! gibt die aktuelle Zeit( Datum und Uhrzeit ) zurueck.
     DLLEXPORT Zeit* getZeit();
-    //! prüft, ob jahr ein Schaltjahr ist.
-    //! \param jahr Das zu überprüfende Jahr.
-    //! \return (true), wenn das übergebene jahr ein Schaltjahr ist. (false)
+    //! prueft, ob jahr ein Schaltjahr ist.
+    //! \param jahr Das zu ueberpruefende Jahr.
+    //! \return (true), wenn das uebergebene jahr ein Schaltjahr ist. (false)
     //! sonst.
     DLLEXPORT bool istSchaltjahr(int jahr);
 } // namespace Framework

+ 1 - 1
cpp.hint

@@ -1,4 +1,4 @@
-// Hinweisdateien unterstützen die Visual Studio-IDE beim Interpretiertieren von Visual C++-Bezeichnern,
+// Hinweisdateien unterstuetzen die Visual Studio-IDE beim Interpretiertieren von Visual C++-Bezeichnern,
 // z. B. von Namen der Funktionen und Makros.
 // Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=865984
 #define DLLEXPORT __declspec(dllexport)

+ 4 - 4
main.h

@@ -1,4 +1,4 @@
-#ifndef main_H
+#ifndef main_H
 #define main_H
 
 #ifdef _DEBUG
@@ -26,7 +26,7 @@
 
 namespace Framework
 {
-    //! Speichert die dem Programm vom Betriebssystem beim Start übergebenen
+    //! Speichert die dem Programm vom Betriebssystem beim Start uebergebenen
     //! Parameter
     struct Startparam
     {
@@ -35,9 +35,9 @@ namespace Framework
         int show;
     };
 
-    //! Überschreibe diese Funktion. Sie wird vom Framework automatisch beim
+    //! UEberschreibe diese Funktion. Sie wird vom Framework automatisch beim
     //! Start des Programmes aufgerufen \param p Die Parameter, die dem Programm
-    //! beim Start vom Betriebssystem übergeben wurden
+    //! beim Start vom Betriebssystem uebergeben wurden
     int KSGStart Start(Startparam p);
 } // namespace Framework