Browse Source

Rahmen baseklasse hinzugefügt um verschiedene Rahmen zu erlauben

kolja 5 years ago
parent
commit
4d8d132271
29 changed files with 300 additions and 277 deletions
  1. 3 3
      Animation.cpp
  2. 5 5
      Animation.h
  3. 55 55
      AuswahlBox.cpp
  4. 20 20
      AuswahlBox.h
  5. 1 1
      Bild.cpp
  6. 1 1
      Bild.h
  7. 4 4
      Diagramm.cpp
  8. 6 6
      Diagramm.h
  9. 2 2
      Dialog.cpp
  10. 13 13
      Fenster.cpp
  11. 8 8
      Fenster.h
  12. 3 3
      Fortschritt.cpp
  13. 5 5
      Fortschritt.h
  14. 3 3
      Knopf.cpp
  15. 1 1
      Knopf.h
  16. 26 26
      Liste.cpp
  17. 9 9
      Liste.h
  18. 1 1
      M2DVorschau.cpp
  19. 2 2
      M2DVorschau.h
  20. 41 31
      Rahmen.cpp
  21. 29 16
      Rahmen.h
  22. 25 25
      Tabelle.cpp
  23. 15 15
      Tabelle.h
  24. 1 1
      TextFeld.cpp
  25. 1 1
      TextFeld.h
  26. 2 2
      ToolTip.cpp
  27. 1 1
      ToolTip.h
  28. 8 8
      Zeichnung.cpp
  29. 9 9
      Zeichnung.h

+ 3 - 3
Animation.cpp

@@ -231,7 +231,7 @@ void Animation2D::setRahmen( bool ram )
     rahmen = ram;
 }
 
-void Animation2D::setRahmenZ( LRahmen *ram )
+void Animation2D::setRahmenZ( Rahmen *ram )
 {
     if( this->ram )
         this->ram->release();
@@ -386,12 +386,12 @@ bool Animation2D::hatRahmen() const
     return rahmen;
 }
 
-LRahmen *Animation2D::getRahmen() const
+Rahmen *Animation2D::getRahmen() const
 {
     return ram ? ram->getThis() : 0;
 }
 
-LRahmen *Animation2D::zRahmen() const
+Rahmen *Animation2D::zRahmen() const
 {
     return ram;
 }

+ 5 - 5
Animation.h

@@ -9,7 +9,7 @@ namespace Framework
     class Bild; // Bild.h
     class LTDBDatei; // DateiSystem.h
     class InitDatei; // InitDatei.h
-    class LRahmen; // Rahmen.h
+    class Rahmen; // Rahmen.h
 
     // Enthält alle Bilder einer Video Animation
     class Animation2DData
@@ -87,7 +87,7 @@ namespace Framework
         unsigned char alpha;
         unsigned char maxAlpha;
         bool rahmen;
-        LRahmen *ram;
+        Rahmen *ram;
         int aps;
         bool sichtbar;
         int ref;
@@ -102,7 +102,7 @@ namespace Framework
         __declspec( dllexport ) void setRahmen( bool ram );
         // Setzt einen Zeiger auf den verfenteten Rahmen
         //  ram: Der Rahmen
-        __declspec( dllexport ) void setRahmenZ( LRahmen *ram );
+        __declspec( dllexport ) void setRahmenZ( Rahmen *ram );
         // Setzt die Breite des Rahmens
         //  br: Die Breite in Pixeln
         __declspec( dllexport ) void setRahmenBreite( int br );
@@ -140,9 +140,9 @@ namespace Framework
         // Gibt zurück, ob ein Rahmen um die Animation gezeichnet wird
         __declspec( dllexport ) bool hatRahmen() const;
         // Gibt den Rahmen der Animation zurück
-        __declspec( dllexport ) LRahmen *getRahmen() const;
+        __declspec( dllexport ) Rahmen *getRahmen() const;
         // Gibt den Rahmen der Animation ohne erhöhten Reference Counter zurück
-        __declspec( dllexport ) LRahmen *zRahmen() const;
+        __declspec( dllexport ) Rahmen *zRahmen() const;
         // Gibt die Breite des Rahmens in Pixeln zurück
         __declspec( dllexport ) int getRahmenBreite() const;
         // Gibt die Farbe des Rahmens im A8R8G8B8 Format zurück

+ 55 - 55
AuswahlBox.cpp

@@ -142,7 +142,7 @@ void AuswahlBox::addEintrag( const char *txt ) // Eintrag hinzuf
     tf->addStyle( TextFeld::Style::Sichtbar | TextFeld::Style::Center | TextFeld::Style::Rahmen );
     tf->setText( txt );
     tf->setSchriftFarbe( 0xFFFFFFFF );
-    tf->setLinienRahmenFarbe( 0xFFFFFFFF );
+    tf->setRahmenFarbe( 0xFFFFFFFF );
     tf->setSize( 0, eintragHeight );
     members->add( tf, anzahl );
     ++anzahl;
@@ -157,7 +157,7 @@ void AuswahlBox::addEintrag( Text *txt )
     tf->addStyle( TextFeld::Style::Sichtbar | TextFeld::Style::Center | TextFeld::Style::Rahmen );
     tf->setText( txt );
     tf->setSchriftFarbe( 0xFFFFFFFF );
-    tf->setLinienRahmenFarbe( 0xFFFFFFFF );
+    tf->setRahmenFarbe( 0xFFFFFFFF );
     tf->setSize( 0, eintragHeight );
     members->add( tf, anzahl );
     ++anzahl;
@@ -236,10 +236,10 @@ void AuswahlBox::setAusklappKnopfZ( Knopf *ausK ) // Ausklapp Knopf setzen
     rend = 1;
 }
 
-void AuswahlBox::setEintragRahmenZ( int i, LRahmen *rahmen ) // Eintrag Rahmen setzen
+void AuswahlBox::setEintragRahmenZ( int i, Rahmen *rahmen ) // Eintrag Rahmen setzen
 {
     if( members->z( i ) )
-        members->z( i )->setLinienRahmenZ( rahmen );
+        members->z( i )->setRahmenZ( rahmen );
     else
         rahmen->release();
     rend = 1;
@@ -248,14 +248,14 @@ void AuswahlBox::setEintragRahmenZ( int i, LRahmen *rahmen ) // Eintrag Rahmen s
 void AuswahlBox::setEintragRahmenFarbe( int i, int f ) // Eintrag Rahmen Farbe setzen
 {
     if( members->z( i ) )
-        members->z( i )->setLinienRahmenFarbe( f );
+        members->z( i )->setRahmenFarbe( f );
     rend = 1;
 }
 
 void AuswahlBox::setEintragRahmenBreite( int i, int rbr ) // Eintrag Rahmen Breite setzen
 {
     if( members->z( i ) )
-        members->z( i )->setLinienRahmenBreite( rbr );
+        members->z( i )->setRahmenBreite( rbr );
     rend = 1;
 }
 
@@ -305,7 +305,7 @@ void AuswahlBox::setEintragAlphaFeldStrength( int i, int afSt ) // Eintrag Alpha
     rend = 1;
 }
 
-void AuswahlBox::setAuswRahmenZ( LRahmen *rahmen ) // Auswahl Rahmen setzen
+void AuswahlBox::setAuswRahmenZ( Rahmen *rahmen ) // Auswahl Rahmen setzen
 {
     if( auswRahmen )
         auswRahmen->release();
@@ -377,7 +377,7 @@ void AuswahlBox::setAuswAlphaFeldStrength( int afSt ) // Auswahl Alpha Feld st
     rend = 1;
 }
 
-void AuswahlBox::setMsAuswRahmenZ( int i, LRahmen *rahmen ) // Multistyle Auswahl Rahmen setzen
+void AuswahlBox::setMsAuswRahmenZ( int i, Rahmen *rahmen ) // Multistyle Auswahl Rahmen setzen
 {
     if( hatStyleNicht( Style::MultiStyled ) || i >= anzahl )
     {
@@ -385,7 +385,7 @@ void AuswahlBox::setMsAuswRahmenZ( int i, LRahmen *rahmen ) // Multistyle Auswah
         return;
     }
     if( !msAuswRahmen )
-        msAuswRahmen = new RCArray< LRahmen >();
+        msAuswRahmen = new RCArray< Rahmen >();
     msAuswRahmen->set( rahmen, i );
     rend = 1;
 }
@@ -395,7 +395,7 @@ void AuswahlBox::setMsAuswRahmenFarbe( int i, int f ) // Multistyle Auswahl Rahm
     if( hatStyleNicht( Style::MultiStyled ) || i >= anzahl )
         return;
     if( !msAuswRahmen )
-        msAuswRahmen = new RCArray< LRahmen >();
+        msAuswRahmen = new RCArray< Rahmen >();
     if( !msAuswRahmen->z( i ) )
         msAuswRahmen->set( new LRahmen(), i );
     msAuswRahmen->z( i )->setFarbe( f );
@@ -407,7 +407,7 @@ void AuswahlBox::setMsAuswRahmenBreite( int i, int rbr ) // Multistyle Auswahl B
     if( hatStyleNicht( Style::MultiStyled ) || i >= anzahl )
         return;
     if( !msAuswRahmen )
-        msAuswRahmen = new RCArray< LRahmen >();
+        msAuswRahmen = new RCArray< Rahmen >();
     if( !msAuswRahmen->z( i ) )
         msAuswRahmen->set( new LRahmen(), i );
     msAuswRahmen->z( i )->setRamenBreite( rbr );
@@ -499,7 +499,7 @@ void AuswahlBox::setMsAuswAlphaFeldStrength( int i, int afSt ) // Multistyle Aus
     rend = 1;
 }
 
-void AuswahlBox::setMausRahmenZ( LRahmen *rahmen ) // Maus Rahmen setzen
+void AuswahlBox::setMausRahmenZ( Rahmen *rahmen ) // Maus Rahmen setzen
 {
     if( mausRahmen )
         mausRahmen->release();
@@ -571,7 +571,7 @@ void AuswahlBox::setMausAlphaFeldStrength( int afSt ) // Maus AlphaFeld st
     rend = 1;
 }
 
-void AuswahlBox::setMsMausRahmenZ( int i, LRahmen *rahmen ) // Multistyle Maus Rahmen setzen
+void AuswahlBox::setMsMausRahmenZ( int i, Rahmen *rahmen ) // Multistyle Maus Rahmen setzen
 {
     if( hatStyleNicht( Style::MultiStyled ) || i >= anzahl )
     {
@@ -579,7 +579,7 @@ void AuswahlBox::setMsMausRahmenZ( int i, LRahmen *rahmen ) // Multistyle Maus R
         return;
     }
     if( !msMausRahmen )
-        msMausRahmen = new RCArray< LRahmen >();
+        msMausRahmen = new RCArray< Rahmen >();
     msMausRahmen->set( rahmen, i );
     rend = 1;
 }
@@ -589,7 +589,7 @@ void AuswahlBox::setMsMausRahmenFarbe( int i, int f ) // Multistyle Maus Rahmen
     if( hatStyleNicht( Style::MultiStyled ) || i >= anzahl )
         return;
     if( !msMausRahmen )
-        msMausRahmen = new RCArray< LRahmen >();
+        msMausRahmen = new RCArray< Rahmen >();
     if( !msMausRahmen->z( i ) )
         msMausRahmen->set( new LRahmen(), i );
     msMausRahmen->z( i )->setFarbe( f );
@@ -601,7 +601,7 @@ void AuswahlBox::setMsMausRahmenBreite( int i, int rbr ) // Multistyle Maus Rahm
     if( hatStyleNicht( Style::MultiStyled ) || i >= anzahl )
         return;
     if( !msMausRahmen )
-        msMausRahmen = new RCArray< LRahmen >();
+        msMausRahmen = new RCArray< Rahmen >();
     if( !msMausRahmen->z( i ) )
         msMausRahmen->set( new LRahmen(), i );
     msMausRahmen->z( i )->setRamenBreite( rbr );
@@ -1107,7 +1107,7 @@ void AuswahlBox::render( Bild &zRObj ) // zeichnet nach zRObj
                 Bild *tmpHBild = 0;
                 bool tmpHB = 0;
                 bool tmpHAlpha = 0;
-                LRahmen *tmpRahmen = 0;
+                Rahmen *tmpRahmen = 0;
                 bool tmpR = 0;
                 if( hatStyleNicht( Style::MultiStyled ) || !msStyle )
                 {
@@ -1139,8 +1139,8 @@ void AuswahlBox::render( Bild &zRObj ) // zeichnet nach zRObj
                     }
                     if( hatStyle( Style::AuswahlRahmen ) )
                     {
-                        tmpRahmen = tf->getLinienRahmen();
-                        tf->setLinienRahmenZ( auswRahmen->getThis() );
+                        tmpRahmen = tf->getRahmen();
+                        tf->setRahmenZ( auswRahmen->getThis() );
                         tmpR = tf->hatStyle( TextFeld::Style::Rahmen );
                         tf->setStyle( TextFeld::Style::Rahmen, hatStyle( Style::AuswahlRahmen ) );
                     }
@@ -1178,8 +1178,8 @@ void AuswahlBox::render( Bild &zRObj ) // zeichnet nach zRObj
                     }
                     if( hatMsStyle( auswahl, Style::AuswahlRahmen ) && msAuswRahmen )
                     {
-                        tmpRahmen = tf->getLinienRahmen();
-                        tf->setLinienRahmenZ( msAuswRahmen->get( auswahl ) );
+                        tmpRahmen = tf->getRahmen();
+                        tf->setRahmenZ( msAuswRahmen->get( auswahl ) );
                         tmpR = tf->hatStyle( TextFeld::Style::Rahmen );
                         tf->setStyle( TextFeld::Style::Rahmen, hatMsStyle( auswahl, Style::AuswahlRahmen ) );
                     }
@@ -1210,7 +1210,7 @@ void AuswahlBox::render( Bild &zRObj ) // zeichnet nach zRObj
                     }
                     if( hatStyle( Style::AuswahlRahmen ) )
                     {
-                        tf->setLinienRahmenZ( tmpRahmen );
+                        tf->setRahmenZ( tmpRahmen );
                         tf->setStyle( TextFeld::Style::Rahmen, tmpR );
                     }
                 }
@@ -1236,7 +1236,7 @@ void AuswahlBox::render( Bild &zRObj ) // zeichnet nach zRObj
                     }
                     if( hatMsStyle( auswahl, Style::AuswahlRahmen ) && msAuswRahmen )
                     {
-                        tf->setLinienRahmenZ( tmpRahmen );
+                        tf->setRahmenZ( tmpRahmen );
                         tf->setStyle( TextFeld::Style::Rahmen, tmpR );
                     }
                 }
@@ -1286,7 +1286,7 @@ void AuswahlBox::render( Bild &zRObj ) // zeichnet nach zRObj
                 Bild *tmpHBild = 0;
                 bool tmpHB = 0;
                 bool tmpHAlpha = 0;
-                LRahmen *tmpRahmen = 0;
+                Rahmen *tmpRahmen = 0;
                 bool tmpR = 0;
                 if( selected )
                 {
@@ -1320,8 +1320,8 @@ void AuswahlBox::render( Bild &zRObj ) // zeichnet nach zRObj
                         }
                         if( hatStyle( Style::AuswahlRahmen ) )
                         {
-                            tmpRahmen = tf->getLinienRahmen();
-                            tf->setLinienRahmenZ( auswRahmen->getThis() );
+                            tmpRahmen = tf->getRahmen();
+                            tf->setRahmenZ( auswRahmen->getThis() );
                             tmpR = tf->hatStyle( TextFeld::Style::Rahmen );
                             tf->setStyle( TextFeld::Style::Rahmen, hatStyle( Style::AuswahlRahmen ) );
                         }
@@ -1359,8 +1359,8 @@ void AuswahlBox::render( Bild &zRObj ) // zeichnet nach zRObj
                         }
                         if( hatMsStyle( i, Style::AuswahlRahmen ) && msAuswRahmen )
                         {
-                            tmpRahmen = tf->getLinienRahmen();
-                            tf->setLinienRahmenZ( msAuswRahmen->get( i ) );
+                            tmpRahmen = tf->getRahmen();
+                            tf->setRahmenZ( msAuswRahmen->get( i ) );
                             tmpR = tf->hatStyle( TextFeld::Style::Rahmen );
                             tf->setStyle( TextFeld::Style::Rahmen, hatMsStyle( i, Style::AuswahlRahmen ) );
                         }
@@ -1398,8 +1398,8 @@ void AuswahlBox::render( Bild &zRObj ) // zeichnet nach zRObj
                         }
                         if( hatStyle( Style::MausRahmen ) )
                         {
-                            tmpRahmen = tf->getLinienRahmen();
-                            tf->setLinienRahmenZ( mausRahmen->getThis() );
+                            tmpRahmen = tf->getRahmen();
+                            tf->setRahmenZ( mausRahmen->getThis() );
                             tmpR = tf->hatStyle( TextFeld::Style::Rahmen );
                             tf->setStyle( TextFeld::Style::Rahmen, hatStyle( Style::MausRahmen ) );
                         }
@@ -1437,8 +1437,8 @@ void AuswahlBox::render( Bild &zRObj ) // zeichnet nach zRObj
                         }
                         if( hatMsStyle( i, Style::MausRahmen ) && msMausRahmen )
                         {
-                            tmpRahmen = tf->getLinienRahmen();
-                            tf->setLinienRahmenZ( msMausRahmen->get( i ) );
+                            tmpRahmen = tf->getRahmen();
+                            tf->setRahmenZ( msMausRahmen->get( i ) );
                             tmpR = tf->hatStyle( TextFeld::Style::Rahmen );
                             tf->setStyle( TextFeld::Style::Rahmen, hatMsStyle( i, Style::MausRahmen ) );
                         }
@@ -1468,7 +1468,7 @@ void AuswahlBox::render( Bild &zRObj ) // zeichnet nach zRObj
                         }
                         if( hatStyle( Style::AuswahlRahmen ) )
                         {
-                            tf->setLinienRahmenZ( tmpRahmen );
+                            tf->setRahmenZ( tmpRahmen );
                             tf->setStyle( TextFeld::Style::Rahmen, tmpR );
                         }
                     }
@@ -1494,7 +1494,7 @@ void AuswahlBox::render( Bild &zRObj ) // zeichnet nach zRObj
                         }
                         if( hatMsStyle( i, Style::AuswahlRahmen ) && msAuswRahmen )
                         {
-                            tf->setLinienRahmenZ( tmpRahmen );
+                            tf->setRahmenZ( tmpRahmen );
                             tf->setStyle( TextFeld::Style::Rahmen, tmpR );
                         }
                     }
@@ -1522,7 +1522,7 @@ void AuswahlBox::render( Bild &zRObj ) // zeichnet nach zRObj
                         }
                         if( hatStyle( Style::MausRahmen ) )
                         {
-                            tf->setLinienRahmenZ( tmpRahmen );
+                            tf->setRahmenZ( tmpRahmen );
                             tf->setStyle( TextFeld::Style::Rahmen, tmpR );
                         }
                     }
@@ -1548,7 +1548,7 @@ void AuswahlBox::render( Bild &zRObj ) // zeichnet nach zRObj
                         }
                         if( hatMsStyle( i, Style::MausRahmen ) && msAuswRahmen )
                         {
-                            tf->setLinienRahmenZ( tmpRahmen );
+                            tf->setRahmenZ( tmpRahmen );
                             tf->setStyle( TextFeld::Style::Rahmen, tmpR );
                         }
                     }
@@ -1657,22 +1657,22 @@ Knopf *AuswahlBox::zAusklappKnopf() const
     return ausfahren;
 }
 
-LRahmen *AuswahlBox::getEintragRahmen( int i ) const // gibt den Eintrag Rahmen zurück
+Rahmen *AuswahlBox::getEintragRahmen( int i ) const // gibt den Eintrag Rahmen zurück
 {
     if( !hatStyle( Style::MultiStyled ) )
         return 0;
     if( !members->z( i ) )
         return 0;
-    return members->z( i )->getLinienRahmen();
+    return members->z( i )->getRahmen();
 }
 
-LRahmen *AuswahlBox::zEintragRahmen( int i ) const
+Rahmen *AuswahlBox::zEintragRahmen( int i ) const
 {
     if( !hatStyle( Style::MultiStyled ) )
         return 0;
     if( !members->z( i ) )
         return 0;
-    return members->z( i )->zLinienRahmen();
+    return members->z( i )->zRahmen();
 }
 
 int AuswahlBox::getEintragRahmenFarbe( int i ) const // gibt die Eintrag Rahmen Frabe zurück
@@ -1681,7 +1681,7 @@ int AuswahlBox::getEintragRahmenFarbe( int i ) const // gibt die Eintrag Rahmen
         return 0;
     if( !members->z( i ) )
         return 0;
-    return members->z( i )->getLinienRahmenFarbe();
+    return members->z( i )->getRahmenFarbe();
 }
 
 int AuswahlBox::getEintragRahmenBreite( int i ) const // gibt die Eintrag Rahmen Breite zurück
@@ -1690,7 +1690,7 @@ int AuswahlBox::getEintragRahmenBreite( int i ) const // gibt die Eintrag Rahmen
         return 0;
     if( !members->z( i ) )
         return 0;
-    return members->z( i )->getLinienRahmenBreite();
+    return members->z( i )->getRahmenBreite();
 }
 
 AlphaFeld *AuswahlBox::getEintragAlphaFeld( int i ) const // gibt das Eintrag AlphaFeld zurück
@@ -1756,14 +1756,14 @@ Bild *AuswahlBox::zEintragHintergrundBild( int i ) const
     return members->z( i )->zHintergrundBild();
 }
 
-LRahmen *AuswahlBox::getAuswRahmen() const // gibt den Auswahl Rahmen zurück
+Rahmen *AuswahlBox::getAuswRahmen() const // gibt den Auswahl Rahmen zurück
 {
     if( hatStyle( Style::MultiStyled ) )
         return 0;
     return auswRahmen ? auswRahmen->getThis() : 0;
 }
 
-LRahmen *AuswahlBox::zAuswRahmen() const
+Rahmen *AuswahlBox::zAuswRahmen() const
 {
     if( hatStyle( Style::MultiStyled ) )
         return 0;
@@ -1833,7 +1833,7 @@ Bild *AuswahlBox::zAuswHintergrundBild() const
     return auswBgB;
 }
 
-LRahmen *AuswahlBox::getMsAuswRahmen( int i ) const // gibt den Multistyle Auswahl Rahmen zurück
+Rahmen *AuswahlBox::getMsAuswRahmen( int i ) const // gibt den Multistyle Auswahl Rahmen zurück
 {
     if( !hatStyle( Style::MultiStyled ) )
         return 0;
@@ -1842,7 +1842,7 @@ LRahmen *AuswahlBox::getMsAuswRahmen( int i ) const // gibt den Multistyle Auswa
     return msAuswRahmen->z( i ) ? msAuswRahmen->z( i )->getThis() : 0;
 }
 
-LRahmen *AuswahlBox::zMsAuswRahmen( int i ) const
+Rahmen *AuswahlBox::zMsAuswRahmen( int i ) const
 {
     if( !hatStyle( Style::MultiStyled ) )
         return 0;
@@ -1932,14 +1932,14 @@ Bild *AuswahlBox::zMsAuswHintergrundBild( int i ) const
     return msAuswBgB->z( i );
 }
 
-LRahmen *AuswahlBox::getMausRahmen() const // gibt den Maus Rahmen zurück
+Rahmen *AuswahlBox::getMausRahmen() const // gibt den Maus Rahmen zurück
 {
     if( hatStyle( Style::MultiStyled ) )
         return 0;
     return mausRahmen ? mausRahmen->getThis() : 0;
 }
 
-LRahmen *AuswahlBox::zMausRahmen() const
+Rahmen *AuswahlBox::zMausRahmen() const
 {
     if( hatStyle( Style::MultiStyled ) )
         return 0;
@@ -2009,7 +2009,7 @@ Bild *AuswahlBox::zMausHintergrundBild() const
     return mausBgB;
 }
 
-LRahmen *AuswahlBox::getMsMausRahmen( int i ) const // gibt den Multistyle Maus Rahmen zurück
+Rahmen *AuswahlBox::getMsMausRahmen( int i ) const // gibt den Multistyle Maus Rahmen zurück
 {
     if( !hatStyle( Style::MultiStyled ) )
         return 0;
@@ -2018,7 +2018,7 @@ LRahmen *AuswahlBox::getMsMausRahmen( int i ) const // gibt den Multistyle Maus
     return msMausRahmen->get( i );
 }
 
-LRahmen *AuswahlBox::zMsMausRahmen( int i ) const
+Rahmen *AuswahlBox::zMsMausRahmen( int i ) const
 {
     if( !hatStyle( Style::MultiStyled ) )
         return 0;
@@ -2137,7 +2137,7 @@ Zeichnung *AuswahlBox::dublizieren() const // Erzeugt eine Kopie des Zeichnungs
     if( schrift )
         obj->setSchriftZ( schrift->getThis() );
     if( rahmen )
-        obj->setLinienRahmenZ( (LRahmen*)rahmen->dublizieren() );
+        obj->setRahmenZ( (Rahmen*)rahmen->dublizieren() );
     if( ausfahren )
         obj->setAusklappKnopfZ( (Knopf*)ausfahren->dublizieren() );
     obj->setHintergrundFarbe( hintergrundFarbe );
@@ -2146,14 +2146,14 @@ Zeichnung *AuswahlBox::dublizieren() const // Erzeugt eine Kopie des Zeichnungs
     if( hintergrundFeld )
         obj->setAlphaFeldZ( (AlphaFeld*)hintergrundFeld->dublizieren() );
     if( auswRahmen )
-        obj->setAuswRahmenZ( (LRahmen*)auswRahmen->dublizieren() );
+        obj->setAuswRahmenZ( (Rahmen*)auswRahmen->dublizieren() );
     obj->setAuswHintergrundFarbe( auswBgF );
     if( auswBgB )
         obj->setAuswHintergrundBild( auswBgB->getThis() );
     if( auswAf )
         obj->setAuswAlphaFeldZ( (AlphaFeld*)auswAf->dublizieren() );
     if( mausRahmen )
-        obj->setMausRahmenZ( (LRahmen*)mausRahmen->dublizieren() );
+        obj->setMausRahmenZ( (Rahmen*)mausRahmen->dublizieren() );
     obj->setMausHintergrundFarbe( mausBgF );
     if( mausBgB )
         obj->setMausHintergrundBild( mausBgB->getThis() );
@@ -2170,7 +2170,7 @@ Zeichnung *AuswahlBox::dublizieren() const // Erzeugt eine Kopie des Zeichnungs
             if( msStyle && msStyle->hat( i ) )
                 obj->setMsStyle( i, msStyle->get( i ) );
             if( msAuswRahmen && msAuswRahmen->z( i ) )
-                obj->setMsAuswRahmenZ( i, (LRahmen*)msAuswRahmen->z( i )->dublizieren() );
+                obj->setMsAuswRahmenZ( i, (Rahmen*)msAuswRahmen->z( i )->dublizieren() );
             if( msAuswBgF && msAuswBgF->hat( i ) )
                 obj->setMsAuswHintergrundFarbe( i, msAuswBgF->get( i ) );
             if( msAuswBgB && msAuswBgB->z( i ) )
@@ -2178,7 +2178,7 @@ Zeichnung *AuswahlBox::dublizieren() const // Erzeugt eine Kopie des Zeichnungs
             if( msAuswAf && msAuswAf->z( i ) )
                 obj->setMsAuswAlphaFeldZ( i, (AlphaFeld*)msAuswAf->z( i )->dublizieren() );
             if( msMausRahmen && msMausRahmen->z( i ) )
-                obj->setMsMausRahmenZ( i, (LRahmen*)msMausRahmen->z( i )->dublizieren() );
+                obj->setMsMausRahmenZ( i, (Rahmen*)msMausRahmen->z( i )->dublizieren() );
             if( msMausBgF && msMausBgF->hat( i ) )
                 obj->setMsMausHintergrundFarbe( i, msMausBgF->get( i ) );
             if( msMausBgB && msMausBgB->z( i ) )

+ 20 - 20
AuswahlBox.h

@@ -8,7 +8,7 @@ namespace Framework
 {
     class TextFeld; // TextFeld.h
     class VScrollBar; // Scroll.h
-    class LRahmen; // Rahmen.h
+    class Rahmen; // Rahmen.h
     class Knopf; // Knopf.h
     class AlphaFeld; // AlphaFeld.h
     class Text; // Tet.h
@@ -48,19 +48,19 @@ namespace Framework
         Array< __int64 > *msStyle;
         RCArray< TextFeld > *members;
         Knopf *ausfahren;
-        LRahmen *auswRahmen;
+        Rahmen *auswRahmen;
         int auswBgF;
         Bild *auswBgB;
         AlphaFeld *auswAf;
-        RCArray< LRahmen > *msAuswRahmen;
+        RCArray< Rahmen > *msAuswRahmen;
         Array< int > *msAuswBgF;
         RCArray< Bild > *msAuswBgB;
         RCArray< AlphaFeld > *msAuswAf;
-        LRahmen *mausRahmen;
+        Rahmen *mausRahmen;
         int mausBgF;
         Bild *mausBgB;
         AlphaFeld *mausAf;
-        RCArray< LRahmen > *msMausRahmen;
+        RCArray< Rahmen > *msMausRahmen;
         Array< int > *msMausBgF;
         RCArray< Bild > *msMausBgB;
         RCArray< AlphaFeld > *msMausAf;
@@ -121,7 +121,7 @@ namespace Framework
         // Setzt einen Zeiger auf einen Rahmen, der für einen bestimmten Eintrag benutzt wird
         //  i: Der Index des Eintrags
         //  rahmen: Der Rahemn
-        __declspec( dllexport ) void setEintragRahmenZ( int i, LRahmen *rahmen );
+        __declspec( dllexport ) void setEintragRahmenZ( int i, Rahmen *rahmen );
         // Setzt die Farbe eines Rahmens, der für einen bestimmten Eintrag benutzt wird
         //  i: Der Index des Eintrags
         //  f: Die farbe im A8R8G8B8 Format
@@ -156,7 +156,7 @@ namespace Framework
         __declspec( dllexport ) void setEintragAlphaFeldStrength( int i, int afSt );
         // Setzt eienen Zeiger auf einen Rahmen, der bei dem ausgewählten Eintrag verwendet wird
         //  rahmen: Der Rahmen
-        __declspec( dllexport ) void setAuswRahmenZ( LRahmen *rahmen );
+        __declspec( dllexport ) void setAuswRahmenZ( Rahmen *rahmen );
         // Setzt die Farbe eines Rahmens, der bei dem ausgewählten Eintrag verwendet wird
         //  f: Die Farbe im A8R8G8B8 Format
         __declspec( dllexport ) void setAuswRahmenFarbe( int f );
@@ -184,7 +184,7 @@ namespace Framework
         // Setzt eienen Zeiger auf einen Rahmen, der bei dem Flag MultiStyled bei der Auswahl eines bestimmten Eintrags verwendet wird
         //  i: Der Index des Eintrags
         //  rahmen: Der Rahmen
-        __declspec( dllexport ) void setMsAuswRahmenZ( int i, LRahmen *rahmen );
+        __declspec( dllexport ) void setMsAuswRahmenZ( int i, Rahmen *rahmen );
         // Setzt die Farbe einens Rahmens, der bei dem Flag MultiStyled bei der Auswahl eines bestimmten Eintrags verwendet wird
         //  i: Der Index des Eintrags
         //  f: Die Farbe im A8R8G8B8 Format
@@ -219,7 +219,7 @@ namespace Framework
         __declspec( dllexport ) void setMsAuswAlphaFeldStrength( int i, int afSt );
         // Setzt einen Zeiger auf einen Rahmen, der bei dem Eintrag verwendet wird, auf den die Maus zeigt
         //  rahmen: Der Rahmen
-        __declspec( dllexport ) void setMausRahmenZ( LRahmen *rahmen );
+        __declspec( dllexport ) void setMausRahmenZ( Rahmen *rahmen );
         // Setzt die Farbe eines Rahmens, der bei dem Eintrag verwendet wird, auf den die Maus zeigt
         //  f: Die Farbe im A8R8G8B8 Format
         __declspec( dllexport ) void setMausRahmenFarbe( int f );
@@ -247,7 +247,7 @@ namespace Framework
         // Setzt einen Zeiger auf einen Rahmen, der bei dem Flag MultiStyled bei einem bestimmten Eintrag verwendet wird, auf den die Maus zeigt
         //  i: Der Index des Eintrags
         //  rahmen: Der Rahmen
-        __declspec( dllexport ) void setMsMausRahmenZ( int i, LRahmen *rahmen );
+        __declspec( dllexport ) void setMsMausRahmenZ( int i, Rahmen *rahmen );
         // Setzt die Farbe eines Rahmes, der bei dem Flag MultiStyled bei einem bestimmten Eintrag verwendet wird, auf den die Maus zeigt
         //  i: Der Index des Eintrags
         //  f: Die Farbe im A8R8G8B8 Format
@@ -360,10 +360,10 @@ namespace Framework
         __declspec( dllexport ) Knopf *zAusklappKnopf() const;
         // Gibt den Rahmen eines Eintrags zurück
         //  i: Der Index des Eintrags
-        __declspec( dllexport ) LRahmen *getEintragRahmen( int i ) const;
+        __declspec( dllexport ) Rahmen *getEintragRahmen( int i ) const;
         // Gibt den Rahmen eines Eintrags ohne erhöhten Reference Counter zurück
         //  i: Der Index des Eintrags
-        __declspec( dllexport ) LRahmen *zEintragRahmen( int i ) const;
+        __declspec( dllexport ) Rahmen *zEintragRahmen( int i ) const;
         // Gibt die Farbe eines Rahmens eines Eintrags im A8R8G8B8 Format zurück
         //  i: Der Index des Eintrags
         __declspec( dllexport ) int getEintragRahmenFarbe( int i ) const;
@@ -392,9 +392,9 @@ namespace Framework
         //  i: Der Index des Eintrags
         __declspec( dllexport ) Bild *zEintragHintergrundBild( int i ) const;
         // Gibt den Rahmen zurück, der bei der Auswahl eines Eintrags verwendet wird
-        __declspec( dllexport ) LRahmen *getAuswRahmen() const;
+        __declspec( dllexport ) Rahmen *getAuswRahmen() const;
         // Gibt den Rahmen ohne erhöhten Reference Counter zurück, der bei der Auswahl eines Eintrags verwendet wird
-        __declspec( dllexport ) LRahmen *zAuswRahmen() const;
+        __declspec( dllexport ) Rahmen *zAuswRahmen() const;
         // Gibt die Farbe des Rahmens im A8R8G8B8 Format zurück, der bei der Auswahl eines Eintrags verwendet wird
         __declspec( dllexport ) int getAuswRahmenFarbe() const;
         // Gibt die Breite des Rahmens zurück, der bei der Auswahl eines Eintrags verwendet wird
@@ -415,10 +415,10 @@ namespace Framework
         __declspec( dllexport ) Bild *zAuswHintergrundBild() const;
         // Gibt den Rahmen zurück, der bei dem Flag MultiStyled bei der auswahl eines bestimmten Eintrags verwendet wird
         //  i: Der Index des Eintrags
-        __declspec( dllexport ) LRahmen *getMsAuswRahmen( int i ) const;
+        __declspec( dllexport ) Rahmen *getMsAuswRahmen( int i ) const;
         // Gibt den Rahmen ohne erhöhten Reference Counter zurück, der bei dem Flag MultiStyled bei der auswahl eines bestimmten Eintrags verwendet wird
         //  i: Der Index des Eintrags
-        __declspec( dllexport ) LRahmen *zMsAuswRahmen( int i ) const;
+        __declspec( dllexport ) Rahmen *zMsAuswRahmen( int i ) const;
         // Gibt die Farbe des Rahmens im A8R8G8B8 Format zurück, der bei dem Flag MultiStyled bei der auswahl eines bestimmten Eintrags verwendet wird
         //  i: Der Index des Eintrags
         __declspec( dllexport ) int getMsAuswRahmenFarbe( int i ) const;
@@ -447,9 +447,9 @@ namespace Framework
         //  i: Der Index des Eintrags
         __declspec( dllexport ) Bild *zMsAuswHintergrundBild( int i ) const;
         // Gibt den Rahmen zurück, der verwendet wird, wenn die Maus auf einen Eintrag zeigt
-        __declspec( dllexport ) LRahmen *getMausRahmen() const;
+        __declspec( dllexport ) Rahmen *getMausRahmen() const;
         // Gibt den Rahmen ohne erhöhten Reference Counter zurück, der verwendet wird, wenn die Maus auf einen Eintrag zeigt
-        __declspec( dllexport ) LRahmen *zMausRahmen() const;
+        __declspec( dllexport ) Rahmen *zMausRahmen() const;
         // Gibt die Farbe des Rahmens im A8R8G8B8 Format zurück, der verwendet wird, wenn die Maus auf einen Eintrag zeigt
         __declspec( dllexport ) int getMausRahmenFarbe() const;
         // Gibt die Breite des Rahmens zurück, der verwendet wird, wenn die Maus auf einen Eintrag zeigt
@@ -470,10 +470,10 @@ namespace Framework
         __declspec( dllexport ) Bild *zMausHintergrundBild() const;
         // Gibt den Rahmen zurück, der bei dem Flag Multistyle verwendet wird, wenn die Maus auf einen bestimmten Eintrag zeigt
         //  i: Der Index des Eintrags
-        __declspec( dllexport ) LRahmen *getMsMausRahmen( int i ) const;
+        __declspec( dllexport ) Rahmen *getMsMausRahmen( int i ) const;
         // Gibt den Rahmen ohne erhöhten Reference Counter zurück, der bei dem Flag Multistyle verwendet wird, wenn die Maus auf einen bestimmten Eintrag zeigt
         //  i: Der Index des Eintrags
-        __declspec( dllexport ) LRahmen *zMsMausRahmen( int i ) const;
+        __declspec( dllexport ) Rahmen *zMsMausRahmen( int i ) const;
         // Gibt die Farbe des Rahmens im A8R8G8B8 Format zurück, der bei dem Flag Multistyle verwendet wird, wenn die Maus auf einen bestimmten Eintrag zeigt
         //  i: Der Index des Eintrags
         __declspec( dllexport ) int getMsMausRahmenFarbe( int i ) const;

+ 1 - 1
Bild.cpp

@@ -2423,7 +2423,7 @@ Zeichnung *BildZ::dublizieren() const // erstellt eine Kopie des Zeichnungs
     if( hintergrundFeld )
         obj->setAlphaFeldZ( (AlphaFeld*)hintergrundFeld->dublizieren() );
     if( rahmen )
-        obj->setLinienRahmenZ( (LRahmen*)rahmen->dublizieren() );
+        obj->setRahmenZ( (Rahmen*)rahmen->dublizieren() );
     if( hintergrundBild )
         obj->setHintergrundBild( hintergrundBild->getThis() );
     if( bild )

+ 1 - 1
Bild.h

@@ -13,7 +13,7 @@ namespace Framework
     class HScrollBar; // Scroll.h
     struct VScrollData; // Scroll.h
     struct HScrollData; // Scroll.h
-    class LRahmen; // Rahmen.h
+    class Rahmen; // Rahmen.h
     struct MausEreignis; // Mausereignis.h
     class Text; // Text.h
 #endif

+ 4 - 4
Diagramm.cpp

@@ -1351,7 +1351,7 @@ void LDiag::setSchriftSize( int gr )
     unlockZeichnung();
 }
 
-void LDiag::setDatenRahmenZ( LRahmen *ram ) // Setzt den inneren Rahmen um das eigentliche Diagramm
+void LDiag::setDatenRahmenZ( Rahmen *ram ) // Setzt den inneren Rahmen um das eigentliche Diagramm
 {
     lockZeichnung();
     if( dRam )
@@ -1361,7 +1361,7 @@ void LDiag::setDatenRahmenZ( LRahmen *ram ) // Setzt den inneren Rahmen um das e
     rend = 1;
 }
 
-void LDiag::setDatenRahmen( LRahmen *ram )
+void LDiag::setDatenRahmen( Rahmen *ram )
 {
     lockZeichnung();
     if( !dRam )
@@ -1954,12 +1954,12 @@ Schrift *LDiag::zSchrift() const
     return schrift;
 }
 
-LRahmen *LDiag::getDatenRahmen() const // Gibt den inneren Rahmen um das eigentliche Diagramm zurück
+Rahmen *LDiag::getDatenRahmen() const // Gibt den inneren Rahmen um das eigentliche Diagramm zurück
 {
     return dRam ? dRam->getThis() : 0;
 }
 
-LRahmen *LDiag::zDatenRahmen() const
+Rahmen *LDiag::zDatenRahmen() const
 {
     return dRam;
 }

+ 6 - 6
Diagramm.h

@@ -7,7 +7,7 @@
 
 namespace Framework
 {
-    class LRahmen; // Rahmen.h
+    class Rahmen; // Rahmen.h
     class AlphaFeld; // AlphaFeld.h
     class Text; // Text.h
     class Schrift; // Schrift.h
@@ -515,7 +515,7 @@ namespace Framework
         };
     private:
         Schrift *schrift;
-        LRahmen *dRam;
+        Rahmen *dRam;
         int dBgF;
         Bild *dBgB;
         AlphaFeld *dAf;
@@ -536,10 +536,10 @@ namespace Framework
         __declspec( dllexport ) void setSchriftSize( int gr );
         // Setzt den inneren Rahmen um das eigentliche Diagramm (Rahmen um die Daten)
         //  ram: Der Rahmen
-        __declspec( dllexport ) void setDatenRahmenZ( LRahmen *ram );
+        __declspec( dllexport ) void setDatenRahmenZ( Rahmen *ram );
         // Setzt den inneren Rahmen um das eigentliche Diagramm (Rahmen um die Daten), indem ein Rahmen kopiert wird
         //  ram: Der Rahmen, der kopiert werden soll
-        __declspec( dllexport ) void setDatenRahmen( LRahmen *ram );
+        __declspec( dllexport ) void setDatenRahmen( Rahmen *ram );
         // Setzt die Breite des inneren Rahmen um das eigentliche Diagramm (Rahmen um die Daten)
         //  br: Die Breite in Pixeln
         __declspec( dllexport ) void setDatenRahmenBreite( int br );
@@ -573,9 +573,9 @@ namespace Framework
         // Gibt die Schrift ohne erhöhten Reference Counter zurück
         __declspec( dllexport ) Schrift *zSchrift() const;
         // Gibt den inneren Rahmen um das eigentliche Diagramm zurück (Rahmen um die Daten)
-        __declspec( dllexport ) LRahmen *getDatenRahmen() const;
+        __declspec( dllexport ) Rahmen *getDatenRahmen() const;
         // Gibt den inneren Rahmen um das eigentliche Diagramm ohne erhöhten Reference Counter zurück (Rahmen um die Daten)
-        __declspec( dllexport ) LRahmen *zDatenRahmen() const;
+        __declspec( dllexport ) Rahmen *zDatenRahmen() const;
         // Gibt die Farbe des inneren Rahmens um das eigentliche Diagramm im A8R8G8B8 Format zurück (Rahmen um die Daten)
         __declspec( dllexport ) int getDatenRahmenFarbe() const;
         // Gibt die Breite des inneren Rahmens um das eigentliche Diagramm in Pixeln zurück (Rahmen um die Daten)

+ 2 - 2
Dialog.cpp

@@ -63,8 +63,8 @@ void *MultiplChoiceDialog::anzeigen( Schrift *zSchrift )
     ab->setPosition( 10, 10 );
     ab->setSize( 180, 20 );
     ab->setHintergrundFarbe( 0xFF000000 );
-    ab->setLinienRahmenBreite( 1 );
-    ab->setLinienRahmenFarbe( 0xFFFFFFFF );
+    ab->setRahmenBreite( 1 );
+    ab->setRahmenFarbe( 0xFFFFFFFF );
     ab->setMaxAuskappHeight( 120 );
     ab->setMausRahmenBreite( 1 );
     ab->setMausRahmenFarbe( 0xFF005500 );

+ 13 - 13
Fenster.cpp

@@ -1151,7 +1151,7 @@ Fenster::~Fenster()
 
 // nicht const 
 // -- Rahmen -- 
-void Fenster::setRahmenZ( LRahmen *ram ) // setzt den rahmen
+void Fenster::setRahmenZ( Rahmen *ram ) // setzt den rahmen
 {
     if( rahmen )
         rahmen->release();
@@ -1285,11 +1285,11 @@ void Fenster::setTBgBildZ( Bild *b )
 }
 
 // -- Titel Rahmen -- 
-void Fenster::setTRahmenZ( LRahmen *ram ) // set Titel Rahmen
+void Fenster::setTRahmenZ( Rahmen *ram ) // set Titel Rahmen
 {
     if( !titel )
         titel = new TextFeld();
-    titel->setLinienRahmenZ( ram );
+    titel->setRahmenZ( ram );
     rend = 1;
 }
 
@@ -1297,7 +1297,7 @@ void Fenster::setTRFarbe( int f ) // setzt die Titel Rahmen Farbe
 {
     if( !titel )
         titel = new TextFeld();
-    titel->setLinienRahmenFarbe( f );
+    titel->setRahmenFarbe( f );
     rend = 1;
 }
 
@@ -1305,7 +1305,7 @@ void Fenster::setTRBreite( int br ) // setzt die Titel Rahmen Breite
 {
     if( !titel )
         titel = new TextFeld();
-    titel->setLinienRahmenBreite( br );
+    titel->setRahmenBreite( br );
     rend = 1;
 }
 
@@ -2056,14 +2056,14 @@ void Fenster::render( Bild &zRObj ) // zeichent nach zRObj
 
 // constant 
 // -- Rahmen -- 
-LRahmen *Fenster::getRahmen() const // gibt den Rahmen zurück
+Rahmen *Fenster::getRahmen() const // gibt den Rahmen zurück
 {
     if( !rahmen )
         return 0;
     return rahmen->getThis();
 }
 
-LRahmen *Fenster::zRahmen() const
+Rahmen *Fenster::zRahmen() const
 {
     return rahmen;
 }
@@ -2191,32 +2191,32 @@ Bild *Fenster::zTBgBild() const
 }
 
 // -- Titel Rahmen -- 
-LRahmen *Fenster::getTRahmen() const // gibt den Titel Rahmen zurück
+Rahmen *Fenster::getTRahmen() const // gibt den Titel Rahmen zurück
 {
     if( !titel )
         return 0;
-    return titel->getLinienRahmen();
+    return titel->getRahmen();
 }
 
-LRahmen *Fenster::zTRahmen() const
+Rahmen *Fenster::zTRahmen() const
 {
     if( !titel )
         return 0;
-    return titel->zLinienRahmen();
+    return titel->zRahmen();
 }
 
 int Fenster::getTRFarbe() const // gibt die Farbe des Titel Rahmens zurück
 {
     if( !titel )
         return 0;
-    return titel->getLinienRahmenFarbe();
+    return titel->getRahmenFarbe();
 }
 
 int Fenster::getTRBreite() const // gibt die Breite des Titel Rahmens zurück
 {
     if( !titel )
         return 0;
-    return titel->getLinienRahmenBreite();
+    return titel->getRahmenBreite();
 }
 
 // -- Körper Hintergrund -- 

+ 8 - 8
Fenster.h

@@ -8,7 +8,7 @@ namespace Framework
     class VScrollBar; // Scroll.h
     class HScrollBar; // Scroll.h
     class TextFeld; // TextFeld.h
-    class LRahmen; // Rahmen.h
+    class Rahmen; // Rahmen.h
     class Bildschirm; // Bildschirm.h
     class AlphaFeld; // AlphaFeld.h
     class Schrift; // Schrift.h
@@ -279,7 +279,7 @@ namespace Framework
     private:
         MausAktion closingMe;
         void *closingMeParam;
-        LRahmen *rahmen;
+        Rahmen *rahmen;
         TextFeld *titel;
         ZeichnungArray *members;
         int bgBodyColor;
@@ -304,7 +304,7 @@ namespace Framework
         __declspec( dllexport ) virtual ~Fenster();
         // Setzt einen Zeiger auf den Rahmen des Fensters
         //  ram: Der Rahmen
-        __declspec( dllexport ) void setRahmenZ( LRahmen *ram );
+        __declspec( dllexport ) void setRahmenZ( Rahmen *ram );
         // Setzt die Farbe des Fensterrahmens
         //  f: Die Farbe im A8R8G8B8 Format
         __declspec( dllexport ) void setRFarbe( int f );
@@ -352,7 +352,7 @@ namespace Framework
         __declspec( dllexport ) void setTBgBildZ( Bild *b );
         // Setzt einen Zeiger auf den Rahmen des Titels
         //  ram: Der Rahmen
-        __declspec( dllexport ) void setTRahmenZ( LRahmen *ram );
+        __declspec( dllexport ) void setTRahmenZ( Rahmen *ram );
         // Setzt die Farbe des Rahmens des Titels
         //  f: Die Farbe im A8R8G8B8 Format
         __declspec( dllexport ) void setTRFarbe( int f );
@@ -478,9 +478,9 @@ namespace Framework
         //  zRObj: Das Bild, in welches gezeichnet werden soll
         __declspec( dllexport ) void render( Bild &zRObj ) override;
         // Gibt den Rahmen des Fensters zurück
-        __declspec( dllexport ) LRahmen *getRahmen() const;
+        __declspec( dllexport ) Rahmen *getRahmen() const;
         // Gibt den Rahmen des Fensters ohne erhöhen Reference Counter zurück
-        __declspec( dllexport ) LRahmen *zRahmen() const;
+        __declspec( dllexport ) Rahmen *zRahmen() const;
         // Gibt die Farbe des Rahmens des Fensters im A8R8G8B8 Format zurück
         __declspec( dllexport ) int getRFarbe() const;
         // Gibt die Breite des Rahmens des Fensters in Pixeln zurück
@@ -516,9 +516,9 @@ namespace Framework
         // Gibt das Hintergrund Bild des titels ohne erhöhten Reference Counter zurück
         __declspec( dllexport ) Bild *zTBgBild() const;
         // Gibt den Rahmen des Titels zurück
-        __declspec( dllexport ) LRahmen *getTRahmen() const;
+        __declspec( dllexport ) Rahmen *getTRahmen() const;
         // Gibt den Rahmen des Titels ohne erhöhten Reference Counter zurück
-        __declspec( dllexport ) LRahmen *zTRahmen() const;
+        __declspec( dllexport ) Rahmen *zTRahmen() const;
         // Gibt die Farbe des Rahmens des Titels im A8R8G8B8 Format zurück
         __declspec( dllexport ) int getTRFarbe() const;
         // Gibt die Stärke des Rahmens des Titels zurück

+ 3 - 3
Fortschritt.cpp

@@ -61,7 +61,7 @@ void FBalken::reset() // setzt die fertigen Aktionen zur
     rend = 1;
 }
 
-void FBalken::setFRahmenZ( LRahmen *ram ) // setzt einen Zeiger zum Fertig Rahmen
+void FBalken::setFRahmenZ( Rahmen *ram ) // setzt einen Zeiger zum Fertig Rahmen
 {
     if( fRahmen )
         fRahmen->release();
@@ -249,14 +249,14 @@ __int64 FBalken::getAktion() const // gibt die fertigen Aktionen zur
     return ak;
 }
 
-LRahmen *FBalken::getFRahmen() const // gibt den Fertig Rahmen zurück
+Rahmen *FBalken::getFRahmen() const // gibt den Fertig Rahmen zurück
 {
     if( fRahmen )
         return fRahmen->getThis();
     return 0;
 }
 
-LRahmen *FBalken::zFRahmen() const
+Rahmen *FBalken::zFRahmen() const
 {
     return fRahmen;
 }

+ 5 - 5
Fortschritt.h

@@ -5,7 +5,7 @@
 
 namespace Framework
 {
-    class LRahmen; // Rahmen.h
+    class Rahmen; // Rahmen.h
     class AlphaFeld; // AlphaFeld.h
     class Bild; // Bild.h
     class Schrift; // Schrift.h
@@ -36,7 +36,7 @@ namespace Framework
     private:
         __int64 maxAk;
         __int64 ak;
-        LRahmen *fRahmen;
+        Rahmen *fRahmen;
         AlphaFeld *fBuffer;
         int fBgF;
         Bild *fBgBild;
@@ -60,7 +60,7 @@ namespace Framework
         __declspec( dllexport ) void reset();
         // Setzt einen Zeiger auf den Rahmen, der in dem Teil des Balkens gezeichnet wird, der vom Fortschritt erfasst wurde
         //  ram: Der Rahmen
-        __declspec( dllexport ) void setFRahmenZ( LRahmen *ram );
+        __declspec( dllexport ) void setFRahmenZ( Rahmen *ram );
         // Setzt die Farbe des Rahmens, der in dem Teil des Balkens gezeichnet wird, der vom Fortschritt erfasst wurde
         //  f: Die Farbe im A8R8G8B8 Format
         __declspec( dllexport ) void setFRFarbe( int f );
@@ -103,9 +103,9 @@ namespace Framework
         // Gibt die Anzahl an fertigen Operationen zurück
         __declspec( dllexport ) __int64 getAktion() const;
         // Gibt den Rahmen zurück, der in dem Teil des Balkens gezeichnet wird, der vom Fortschritt erfasst wurde
-        __declspec( dllexport ) LRahmen *getFRahmen() const;
+        __declspec( dllexport ) Rahmen *getFRahmen() const;
         // Gibt den Rahmen ohne erhöhten Reference Counter zurück, der in dem Teil des Balkens gezeichnet wird, der vom Fortschritt erfasst wurde
-        __declspec( dllexport ) LRahmen *zFRahmen() const;
+        __declspec( dllexport ) Rahmen *zFRahmen() const;
         // Gibt den Farbübergang zurück, der in dem Teil des Balkens gezeichnet wird, der vom Fortschritt erfasst wurde
         __declspec( dllexport ) AlphaFeld *getFAlphaFeld() const;
         // Gibt den Farbübergang ohne erhöhten Reference Counter zurück, der in dem Teil des Balkens gezeichnet wird, der vom Fortschritt erfasst wurde

+ 3 - 3
Knopf.cpp

@@ -28,8 +28,8 @@ Knopf::Knopf()
     this->setMausEreignis( _ret1ME );
     setSchriftFarbe( 0xFFFFFFFF );
     setSchriftSize( 12 );
-    setLinienRahmenBreite( 2 );
-    setLinienRahmenFarbe( 0xFF00FF00 );
+    setRahmenBreite( 2 );
+    setRahmenFarbe( 0xFF00FF00 );
     setAlphaFeldFarbe( 0x5500FF00 );
     setAlphaFeldStrength( -5 );
     setKBFarbe( 0xFF000000 );
@@ -289,7 +289,7 @@ Zeichnung *Knopf::dublizieren() const // Erzeugt eine Kopie des Zeichnungs
     if( hintergrundFeld )
         obj->setAlphaFeldZ( (AlphaFeld*)hintergrundFeld->dublizieren() );
     if( rahmen )
-        obj->setLinienRahmenZ( (LRahmen*)rahmen->dublizieren() );
+        obj->setRahmenZ( (Rahmen*)rahmen->dublizieren() );
     if( hintergrundBild )
         obj->setHintergrundBild( hintergrundBild->getThis() );
     if( vertikalScrollBar )

+ 1 - 1
Knopf.h

@@ -9,7 +9,7 @@ namespace Framework
     class AlphaFeld; // AlphaFeld.h
     class Text; // Text.h
     class Schrift; // Schrift.h
-    class LRahmen; // Rahmen.h
+    class Rahmen; // Rahmen.h
     class LTDBDatei; // Dateisystem.h
     class Knopf; // aus dieser Datei
     class KontrollKnopf; // aus dieser Datei

+ 26 - 26
Liste.cpp

@@ -117,8 +117,8 @@ void AuswahlListe::addEintrag( Text *txt ) // f
     TextFeld *tf = new TextFeld();
     tf->setStyle( TextFeld::Style::Center | TextFeld::Style::Sichtbar | TextFeld::Style::Mehrfarbig | TextFeld::Style::Rahmen );
     tf->setSchriftFarbe( 0xFFFFFFFF );
-    tf->setLinienRahmenBreite( 1 );
-    tf->setLinienRahmenFarbe( 0xFFFFFFFF );
+    tf->setRahmenBreite( 1 );
+    tf->setRahmenFarbe( 0xFFFFFFFF );
     tf->setTextZ( txt );
     tf->setSize( 0, 20 );
     addEintragZ( tf );
@@ -148,8 +148,8 @@ void AuswahlListe::addEintrag( int pos, Text *txt ) // f
     TextFeld *tf = new TextFeld();
     tf->setStyle( TextFeld::Style::Center | TextFeld::Style::Sichtbar | TextFeld::Style::Mehrfarbig | TextFeld::Style::Rahmen );
     tf->setSchriftFarbe( 0xFFFFFFFF );
-    tf->setLinienRahmenBreite( 1 );
-    tf->setLinienRahmenFarbe( 0xFFFFFFFF );
+    tf->setRahmenBreite( 1 );
+    tf->setRahmenFarbe( 0xFFFFFFFF );
     tf->setTextZ( txt );
     tf->setSize( 0, 20 );
     addEintragZ( pos, tf );
@@ -184,8 +184,8 @@ void AuswahlListe::setEintrag( int pos, Text *txt ) // 
         tf = new TextFeld();
         tf->setStyle( TextFeld::Style::Center | TextFeld::Style::Sichtbar | TextFeld::Style::Mehrfarbig | TextFeld::Style::Rahmen );
         tf->setSchriftFarbe( 0xFFFFFFFF );
-        tf->setLinienRahmenFarbe( 0xFFFFFFFF );
-        tf->setLinienRahmenBreite( 1 );
+        tf->setRahmenFarbe( 0xFFFFFFFF );
+        tf->setRahmenBreite( 1 );
         tf->setTextZ( txt );
         tf->setSize( 0, 20 );
         setEintragZ( pos, tf );
@@ -271,7 +271,7 @@ void AuswahlListe::updateVScroll() // scrollt zur Curser Position oder nach Unte
     }
 }
 
-void AuswahlListe::setALRZ( LRahmen *rahmen ) // setzt einen Zeiger zum Auswahl Rahmen (nur ohne MulitStyled)
+void AuswahlListe::setALRZ( Rahmen *rahmen ) // setzt einen Zeiger zum Auswahl Rahmen (nur ohne MulitStyled)
 {
     if( aRahmen )
         aRahmen->release();
@@ -346,10 +346,10 @@ void AuswahlListe::setAHBildZ( Bild *b ) // setzt einen Zeiger zum Hintergrund B
     rend = 1;
 }
 
-void AuswahlListe::setALRZ( int pos, LRahmen *rahmen ) // setzt einen Zeiger zum Auswahl Rahmen (nur mit MulitStyled)
+void AuswahlListe::setALRZ( int pos, Rahmen *rahmen ) // setzt einen Zeiger zum Auswahl Rahmen (nur mit MulitStyled)
 {
     if( !aRahmenListe )
-        aRahmenListe = new RCArray< LRahmen >();
+        aRahmenListe = new RCArray< Rahmen >();
     aRahmenListe->set( rahmen, pos );
     rend = 1;
 }
@@ -357,7 +357,7 @@ void AuswahlListe::setALRZ( int pos, LRahmen *rahmen ) // setzt einen Zeiger zum
 void AuswahlListe::setALRBreite( int pos, int br ) // setzt die Breite des Auswahl Rahmens (nur mit MultiStyled)
 {
     if( !aRahmenListe )
-        aRahmenListe = new RCArray< LRahmen >();
+        aRahmenListe = new RCArray< Rahmen >();
     if( !aRahmenListe->z( pos ) )
         aRahmenListe->set( new LRahmen(), pos );
     aRahmenListe->z( pos )->setRamenBreite( br );
@@ -367,7 +367,7 @@ void AuswahlListe::setALRBreite( int pos, int br ) // setzt die Breite des Auswa
 void AuswahlListe::setALRFarbe( int pos, int fc ) // setzt die Farbe des Auswahl Rahmens (nur mit MultiStyled)
 {
     if( !aRahmenListe )
-        aRahmenListe = new RCArray< LRahmen >();
+        aRahmenListe = new RCArray< Rahmen >();
     if( !aRahmenListe->z( pos ) )
         aRahmenListe->set( new LRahmen(), pos );
     aRahmenListe->z( pos )->setFarbe( fc );
@@ -680,7 +680,7 @@ void AuswahlListe::render( Bild &zRObj ) // zeichnet nach zRObj
             Bild *tmpHBild = 0;
             bool tmpHB = 0;
             bool tmpHAlpha = 0;
-            LRahmen *tmpRahmen = 0;
+            Rahmen *tmpRahmen = 0;
             bool tmpR = 0;
             if( selected )
             {
@@ -714,8 +714,8 @@ void AuswahlListe::render( Bild &zRObj ) // zeichnet nach zRObj
                     }
                     if( hatStyle( Style::AuswahlRahmen ) && aRahmen )
                     {
-                        tmpRahmen = tf->getLinienRahmen();
-                        tf->setLinienRahmenZ( aRahmen->getThis() );
+                        tmpRahmen = tf->getRahmen();
+                        tf->setRahmenZ( aRahmen->getThis() );
                         tmpR = tf->hatStyle( TextFeld::Style::Rahmen );
                         tf->setStyle( TextFeld::Style::Rahmen, hatStyle( Style::AuswahlRahmen ) );
                     }
@@ -753,8 +753,8 @@ void AuswahlListe::render( Bild &zRObj ) // zeichnet nach zRObj
                     }
                     if( hatMsStyle( i, Style::AuswahlRahmen ) && aRahmenListe )
                     {
-                        tmpRahmen = tf->getLinienRahmen();
-                        tf->setLinienRahmenZ( aRahmenListe->get( i ) );
+                        tmpRahmen = tf->getRahmen();
+                        tf->setRahmenZ( aRahmenListe->get( i ) );
                         tmpR = tf->hatStyle( TextFeld::Style::Rahmen );
                         tf->setStyle( TextFeld::Style::Rahmen, hatMsStyle( i, Style::AuswahlRahmen ) );
                     }
@@ -784,7 +784,7 @@ void AuswahlListe::render( Bild &zRObj ) // zeichnet nach zRObj
                     }
                     if( hatStyle( Style::AuswahlRahmen ) )
                     {
-                        tf->setLinienRahmenZ( tmpRahmen );
+                        tf->setRahmenZ( tmpRahmen );
                         tf->setStyle( TextFeld::Style::Rahmen, tmpR );
                     }
                 }
@@ -810,7 +810,7 @@ void AuswahlListe::render( Bild &zRObj ) // zeichnet nach zRObj
                     }
                     if( hatMsStyle( i, Style::AuswahlRahmen ) && aRahmenListe )
                     {
-                        tf->setLinienRahmenZ( tmpRahmen );
+                        tf->setRahmenZ( tmpRahmen );
                         tf->setStyle( TextFeld::Style::Rahmen, tmpR );
                     }
                 }
@@ -907,14 +907,14 @@ TextFeld *AuswahlListe::zEintrag( int pos ) const
     return (TextFeld*)tfListe->z( pos );
 }
 
-LRahmen *AuswahlListe::getARahmen() const // gibt den Auswahl Rahmen zurück (ohne MultiStyled)
+Rahmen *AuswahlListe::getARahmen() const // gibt den Auswahl Rahmen zurück (ohne MultiStyled)
 {
     if( aRahmen )
         return aRahmen->getThis();
     return 0;
 }
 
-LRahmen *AuswahlListe::zARahmen() const
+Rahmen *AuswahlListe::zARahmen() const
 {
     return aRahmen;
 }
@@ -948,21 +948,21 @@ AlphaFeld *AuswahlListe::zABuffer() const
     return aBuffer;
 }
 
-LRahmen *AuswahlListe::getARahmen( int pos ) const // gibt den Auswahl Rahmen zurück (mit MultiStyled)
+Rahmen *AuswahlListe::getARahmen( int pos ) const // gibt den Auswahl Rahmen zurück (mit MultiStyled)
 {
-    LRahmen *ret = 0;
+    Rahmen *ret = 0;
     if( aRahmenListe )
-        ret = (LRahmen*)aRahmenListe->get( pos );
+        ret = (Rahmen*)aRahmenListe->get( pos );
     if( ret )
         return ret->getThis();
     return 0;
 }
 
-LRahmen *AuswahlListe::zARahmen( int pos ) const
+Rahmen *AuswahlListe::zARahmen( int pos ) const
 {
-    LRahmen *ret = 0;
+    Rahmen *ret = 0;
     if( aRahmenListe )
-        ret = (LRahmen*)aRahmenListe->z( pos );
+        ret = (Rahmen*)aRahmenListe->z( pos );
     return ret;
 }
 

+ 9 - 9
Liste.h

@@ -6,7 +6,7 @@
 
 namespace Framework
 {
-    class LRahmen; // Rahmen.h
+    class Rahmen; // Rahmen.h
     class AlphaFeld; // AlphaFeld.h
     class Bild; // Bild.h
     class Text; // Text.h
@@ -46,12 +46,12 @@ namespace Framework
         int ahFarbe;
         Bild *ahBild;
         AlphaFeld *aBuffer;
-        LRahmen *aRahmen;
+        Rahmen *aRahmen;
         Array< __int64 > *styles;
         Array< int > *ahFarbeListe;
         RCArray< Bild > *ahBildListe;
         RCArray< AlphaFeld > *aBufferListe;
-        RCArray< LRahmen > *aRahmenListe;
+        RCArray< Rahmen > *aRahmenListe;
         Schrift *schrift;
         int ref;
 
@@ -112,7 +112,7 @@ namespace Framework
         __declspec( dllexport ) void updateVScroll();
         // Setzt den Zeiger auf den Rahmen, der bei ausgewählten Einträgen verwendet wird, fals MulitStyled nicht gesetzt wurde
         //  rahmen: Der Rahmen
-        __declspec( dllexport ) void setALRZ( LRahmen *rahmen );
+        __declspec( dllexport ) void setALRZ( Rahmen *rahmen );
         // Setzt die Breite des Rahmens, der bei ausgewählten Einträgen verwendet wird, fals MulitStyled nicht gesetzt wurde
         //  br: Die Breite in Pixeln
         __declspec( dllexport ) void setALRBreite( int br );
@@ -140,7 +140,7 @@ namespace Framework
         // Setzt den Zeiger auf den Rahmen, der bei einem ausgewählten Eintrag verwendet wird, fals MulitStyled gesetzt wurde
         //  pos: Der Index des Eintrags
         //  rahmen: Der Rahmen
-        __declspec( dllexport ) void setALRZ( int pos, LRahmen *rahmen );
+        __declspec( dllexport ) void setALRZ( int pos, Rahmen *rahmen );
         // Setzt die Breite des Rahmens, der bei einem ausgewählten Eintrag verwendet wird, fals MulitStyled gesetzt wurde
         //  pos: Der Index des Eintrags
         //  br: Die Breite in Pixeln
@@ -221,9 +221,9 @@ namespace Framework
         //  pos: Der Index des Eintrags
         __declspec( dllexport ) TextFeld *zEintrag( int pos ) const;
         // Gibt den Rahmen zurück, der für ausgewählte Einträge verwendet wird, falls MultiStyled nicht gesetzt wurde
-        __declspec( dllexport ) LRahmen *getARahmen() const;
+        __declspec( 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 wurde
-        __declspec( dllexport ) LRahmen *zARahmen() const;
+        __declspec( 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 wurde
         __declspec( dllexport ) int getAHFarbe() const;
         // Gibt das Hintergrund Bild zurück, das für ausgewählte Einträge verwendet wird, falls MultiStyled nicht gesetzt wurde
@@ -235,9 +235,9 @@ namespace Framework
         // Gibt den Farbverlauf ohne erhöhten Reference Counter zurück, der für ausgewählte Einträge verwendet wird, falls MultiStyled nicht gesetzt wurde
         __declspec( dllexport ) AlphaFeld *zABuffer() const;
         // Gibt den Rahmen zurück, der für einen ausgewählten Eintrag verwendet wird, falls MultiStyled gesetzt wurde
-        __declspec( dllexport ) LRahmen *getARahmen( int pos ) const;
+        __declspec( 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 wurde
-        __declspec( dllexport ) LRahmen *zARahmen( int pos ) const;
+        __declspec( 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
         __declspec( dllexport ) int getAHFarbe( int pos ) const;
         // Gibt das Hintergrund Bild zurück, das für einen ausgewählten Eintrag verwendet wird, falls MultiStyled gesetzt wurde

+ 1 - 1
M2DVorschau.cpp

@@ -178,7 +178,7 @@ Zeichnung *M2DVorschau::dublizieren() const
     if( mdl )
         ret->setModel2D( mdl->getModel() );
     if( rahmen )
-        ret->setLinienRahmenZ( (LRahmen*)rahmen->dublizieren() );
+        ret->setRahmenZ( (Rahmen*)rahmen->dublizieren() );
     if( hintergrundFeld )
         ret->setAlphaFeldZ( (AlphaFeld*)hintergrundFeld->dublizieren() );
     ret->setHintergrundFarbe( bgF );

+ 2 - 2
M2DVorschau.h

@@ -6,7 +6,7 @@ namespace Framework
 {
     class Model2D; // Model2D.h
     class Model2DData; // Model2D.h
-    class LRahmen; // Rahmen.h
+    class Rahmen; // Rahmen.h
     class AlphaFeld; // AlphaFeld.h
     struct MausEreignis; // MausEreignis.h
 
@@ -24,7 +24,7 @@ namespace Framework
 
     private:
         Model2D *mdl;
-        LRahmen *ram;
+        Rahmen *ram;
         AlphaFeld *af;
         int bgF;
         int mx;

+ 41 - 31
Rahmen.cpp

@@ -7,9 +7,9 @@
 
 using namespace Framework;
 
-// Inhalt der LRahmen Klasse aus Rahmen.h
+// Inhalt der Rahmen Klasse aus Rahmen.h
 // Konstruktor 
-LRahmen::LRahmen()
+Rahmen::Rahmen()
     : Zeichnung(),
     br( 1 ),
     farbe( 0xFF000000 ),
@@ -18,28 +18,61 @@ LRahmen::LRahmen()
 {}
 
 // Destruktor
-LRahmen::~LRahmen()
+Rahmen::~Rahmen()
 {}
 
 // nicht constant 
-void LRahmen::setRamenBreite( int br ) // setzt die Breite des Rahmens
+void Rahmen::setRamenBreite( int br ) // setzt die Breite des Rahmens
 {
     this->br = br;
     rend = 1;
 }
 
-void LRahmen::setAlpha( bool a ) // Legt fest, ob der Alphawert der Farbe berücksichtigt werden soll
+void Rahmen::setAlpha( bool a ) // Legt fest, ob der Alphawert der Farbe berücksichtigt werden soll
 {
     alpha = a;
     rend = 1;
 }
 
-void LRahmen::setFarbe( int f ) // Legt die Farbe des Rahmens fest
+void Rahmen::setFarbe( int f ) // Legt die Farbe des Rahmens fest
 {
     farbe = f;
     rend = 1;
 }
 
+int Rahmen::getFarbe() const // Gibt die Farbe des Ramens zurück
+{
+    return farbe;
+}
+
+bool Rahmen::hatAlpha() const // Gibt zurück, ob der Alphawert der Farbe beachtet wird
+{
+    return alpha;
+}
+
+int Rahmen::getRBreite() const // Gibt die Breite des Rahmens zurück
+{
+    return br;
+}
+
+// Reference Counting 
+Rahmen *Rahmen::getThis()
+{
+    ++ref;
+    return this;
+}
+
+
+// Inhalt der Rahmen Klasse aus Rahmen.h
+// Konstruktor 
+LRahmen::LRahmen()
+    : Rahmen()
+{}
+
+// Destruktor
+LRahmen::~LRahmen()
+{}
+
 void LRahmen::render( Bild &Obj ) // Zeichnet den Rahmen in das RenderZeichnung
 {
 	Zeichnung::render( Obj );
@@ -69,25 +102,9 @@ void LRahmen::render( Bild &Obj ) // Zeichnet den Rahmen in das RenderZeichnung
     }
 }
 
-// constant 
-int LRahmen::getRBreite() const // Gibt die Breite des Rahmens zurück
-{
-    return br;
-}
-
-int LRahmen::getFarbe() const // Gibt die Farbe des Ramens zurück
-{
-    return farbe;
-}
-
-bool LRahmen::hatAlpha() const // Gibt zurück, ob der Alphawert der Farbe beachtet wird
-{
-    return alpha;
-}
-
 Zeichnung *LRahmen::dublizieren() const // Kopiert das Zeichnung
 {
-    LRahmen *obj = new LRahmen();
+    Rahmen *obj = new LRahmen();
     obj->setPosition( pos );
     obj->setSize( gr );
     obj->setMausEreignisParameter( makParam );
@@ -102,14 +119,7 @@ Zeichnung *LRahmen::dublizieren() const // Kopiert das Zeichnung
     return obj;
 }
 
-// Reference Counting 
-LRahmen *LRahmen::getThis()
-{
-    ++ref;
-    return this;
-}
-
-LRahmen *LRahmen::release()
+Rahmen *LRahmen::release()
 {
     --ref;
     if( ref == 0 )

+ 29 - 16
Rahmen.h

@@ -8,12 +8,10 @@ namespace Framework
     class Bild; // aus Bild.h
     struct VScrollData; // Scroll.h
     struct HScrollData; // Scroll.h
-    class LRahmen; // aus dieser Datei
 
-    // Eine Zeichnung des 2D GUI Frameworks, die einen Linienrahmen um ein Rechteck zeichnet
-    class LRahmen : public Zeichnung
+    class Rahmen : public Zeichnung
     {
-    private:
+    protected:
         int br;
         int farbe;
         bool alpha;
@@ -21,35 +19,50 @@ namespace Framework
 
     public:
         // Konstruktor 
-        __declspec( dllexport ) LRahmen();
-		// Destruktor
-		__declspec( dllexport ) virtual ~LRahmen();
+        __declspec( dllexport ) Rahmen();
+        // Destruktor
+        __declspec( dllexport ) virtual ~Rahmen();
         // Setzt die Breite des Rahmens
         //  br: Die Breite in Pixeln
         __declspec( dllexport ) void setRamenBreite( int br );
+        // Gibt die Breite des Rahmens in Pixeln zurück
+        __declspec( dllexport ) int getRBreite() const;
         // Legt fest, ob beim zeichnen alpha blending verwendet werden soll
         //  a: 1, falls alpha blending verwendet werden soll
         __declspec( dllexport ) void setAlpha( bool a );
         // Setzt die Fare des Rahmens
         //  f: Die Farbe im A8R8G8B8 Format
         __declspec( dllexport ) void setFarbe( int f );
-        // Zeichnet den Rahmen
-        //  zRObj: Das Bild, in den der Rahmen gezeichnet werden soll
-        __declspec( dllexport ) void render( Bild &zRObj ) override;
-        // Gibt die Breite des Rahmens in Pixeln zurück
-        __declspec( dllexport ) int getRBreite() const;
         // Gibt die Farbe des Rahmens im A8R8G8B8 Format zurück
         __declspec( dllexport ) int getFarbe() const;
         // Gibt zurück, ob der Rahmen mit Alpha Blending gezeichnet wird
         __declspec( dllexport ) bool hatAlpha() const;
-        // Kopiert den Rahmen, so dass er ohne auswirkungen auf das Original verändert werden kann
-        __declspec( dllexport ) Zeichnung *dublizieren() const override;
         // Erhöht den Reference Counting Zähler.
         //  return: this.
-        __declspec( dllexport ) LRahmen *getThis();
+        __declspec( dllexport ) Rahmen *getThis();
+        // Verringert den Reference Counting Zähler. Wenn der Zähler 0 erreicht, wird das Objekt automatisch gelöscht.
+        //  return: 0.
+        __declspec( dllexport ) virtual Rahmen *release() = 0;
+    };
+
+    // Eine Zeichnung des 2D GUI Frameworks, die einen Linienrahmen um ein Rechteck zeichnet
+    class LRahmen : public Rahmen
+    {
+    private:
+
+    public:
+        // Konstruktor 
+        __declspec( dllexport ) LRahmen();
+		// Destruktor
+		__declspec( dllexport ) virtual ~LRahmen();
+        // Zeichnet den Rahmen
+        //  zRObj: Das Bild, in den der Rahmen gezeichnet werden soll
+        __declspec( dllexport ) void render( Bild &zRObj ) override;
+        // Kopiert den Rahmen, so dass er ohne auswirkungen auf das Original verändert werden kann
+        __declspec( dllexport ) Zeichnung *dublizieren() const override;
         // Verringert den Reference Counting Zähler. Wenn der Zähler 0 erreicht, wird das Objekt automatisch gelöscht.
         //  return: 0.
-        __declspec( dllexport ) LRahmen *release();
+        __declspec( dllexport ) Rahmen *release() override;
     };
 }
 

+ 25 - 25
Tabelle.cpp

@@ -35,7 +35,7 @@ ObjTabelle::ObjTabelle()
     rasterBreite( 1 ),
     aRam( 0 ),
     aAf( 0 ),
-    msaRam( new RCArray< RCArray< LRahmen > >() ),
+    msaRam( new RCArray< RCArray< Rahmen > >() ),
     msaAf( new RCArray< RCArray< AlphaFeld > >() ),
     styles( new RCArray< Array< __int64 > >() ),
     ref( 1 )
@@ -83,7 +83,7 @@ void ObjTabelle::addSpalte( const char *name ) // Spalte hinzuf
     zZeichnungs->add( new Array< Zeichnung* >(), spaltenAnzahl );
     spaltenNamen->add( new Text( name ), spaltenAnzahl );
     spaltenBreite->add( 100 );
-    msaRam->add( new RCArray< LRahmen >(), spaltenAnzahl );
+    msaRam->add( new RCArray< Rahmen >(), spaltenAnzahl );
     msaAf->add( new RCArray< AlphaFeld >(), spaltenAnzahl );
     ++spaltenAnzahl;
     rend = 1;
@@ -96,7 +96,7 @@ void ObjTabelle::addSpalte( Text *name )
     zZeichnungs->add( new Array< Zeichnung* >(), spaltenAnzahl );
     spaltenNamen->add( name, spaltenAnzahl );
     spaltenBreite->add( 100 );
-    msaRam->add( new RCArray< LRahmen >(), spaltenAnzahl );
+    msaRam->add( new RCArray< Rahmen >(), spaltenAnzahl );
     msaAf->add( new RCArray< AlphaFeld >(), spaltenAnzahl );
     ++spaltenAnzahl;
     rend = 1;
@@ -113,7 +113,7 @@ void ObjTabelle::addSpalte( int sNum, const char *name ) // Spalte bei sNum einf
     spaltenBreite->add( 100, sNum );
     minSpaltenBreite->add( 0, sNum );
     maxSpaltenBreite->add( 300, sNum );
-    msaRam->add( new RCArray< LRahmen >(), sNum );
+    msaRam->add( new RCArray< Rahmen >(), sNum );
     msaAf->add( new RCArray< AlphaFeld >(), sNum );
     styles->add( new Array< __int64 >(), sNum );
     ++spaltenAnzahl;
@@ -131,7 +131,7 @@ void ObjTabelle::addSpalte( int sNum, Text *name )
     spaltenBreite->add( 100, sNum );
     minSpaltenBreite->add( 0, sNum );
     maxSpaltenBreite->add( 300, sNum );
-    msaRam->add( new RCArray< LRahmen >(), sNum );
+    msaRam->add( new RCArray< Rahmen >(), sNum );
     msaAf->add( new RCArray< AlphaFeld >(), sNum );
     styles->add( new Array< __int64 >(), sNum );
     ++spaltenAnzahl;
@@ -546,7 +546,7 @@ void ObjTabelle::setRasterBreite( int br ) // setzt die Breite des Rasters
     rend = 1;
 }
 
-void ObjTabelle::setARahmenZ( LRahmen *ram ) // setzt den auswahl Rahmen
+void ObjTabelle::setARahmenZ( Rahmen *ram ) // setzt den auswahl Rahmen
 {
     if( aRam )
         aRam->release();
@@ -594,19 +594,19 @@ void ObjTabelle::setAAfStrength( int st ) // setzt die St
     rend = 1;
 }
 
-void ObjTabelle::setARahmenZ( int sNum, int zNum, LRahmen *ram ) // setzt den auswahl Rahmen
+void ObjTabelle::setARahmenZ( int sNum, int zNum, Rahmen *ram ) // setzt den auswahl Rahmen
 {
     if( msaRam->z( sNum ) )
         msaRam->z( sNum )->set( ram, zNum );
     rend = 1;
 }
 
-void ObjTabelle::setARahmenZ( const char *spaltenName, const char *zeilenName, LRahmen *ram )
+void ObjTabelle::setARahmenZ( const char *spaltenName, const char *zeilenName, Rahmen *ram )
 {
     setARahmenZ( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ), ram );
 }
 
-void ObjTabelle::setARahmenZ( Text *spaltenName, Text *zeilenName, LRahmen *ram )
+void ObjTabelle::setARahmenZ( Text *spaltenName, Text *zeilenName, Rahmen *ram )
 {
     setARahmenZ( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ), ram );
 }
@@ -615,7 +615,7 @@ void ObjTabelle::setARFarbe( int sNum, int zNum, int f ) // setzt die auswahl Ra
 {
     if( msaRam->z( sNum ) )
     {
-        LRahmen *tmp = msaRam->z( sNum )->z( zNum );
+        Rahmen *tmp = msaRam->z( sNum )->z( zNum );
         if( !tmp )
         {
             tmp = new LRahmen();
@@ -640,7 +640,7 @@ void ObjTabelle::setARBreite( int sNum, int zNum, int br ) // setzt die auswahl
 {
     if( msaRam->z( sNum ) )
     {
-        LRahmen *tmp = msaRam->z( sNum )->z( zNum );
+        Rahmen *tmp = msaRam->z( sNum )->z( zNum );
         if( !tmp )
         {
             tmp = new LRahmen();
@@ -1075,7 +1075,7 @@ void ObjTabelle::render( Bild &zRObj ) // zeichnet nach zRObj
                 obj->render( zRObj );
                 if( selected.x == s && selected.y == z )
                 {
-                    LRahmen *tmp_aRam = aRam;
+                    Rahmen *tmp_aRam = aRam;
                     AlphaFeld *tmp_aAf = aAf;
                     bool aRamB = hatStyle( Style::AuswahlRahmen ) && tmp_aRam;
                     bool aAfB = hatStyle( Style::AuswahlBuffer ) && tmp_aAf;
@@ -1401,12 +1401,12 @@ int ObjTabelle::getRasterBreite() const // gibt die Breite des Rasters zur
     return rasterBreite;
 }
 
-LRahmen *ObjTabelle::getARahmen() const // gibt den auswahl Rahmen zurück
+Rahmen *ObjTabelle::getARahmen() const // gibt den auswahl Rahmen zurück
 {
     return aRam ? aRam->getThis() : 0;
 }
 
-LRahmen *ObjTabelle::zARahmen() const
+Rahmen *ObjTabelle::zARahmen() const
 {
     return aRam;
 }
@@ -1421,15 +1421,15 @@ AlphaFeld *ObjTabelle::zAAlphaFeld() const
     return aAf;
 }
 
-LRahmen *ObjTabelle::getARahmen( int sNum, int zNum ) const // gibt den auswahl Rahmen zurück
+Rahmen *ObjTabelle::getARahmen( int sNum, int zNum ) const // gibt den auswahl Rahmen zurück
 {
-    RCArray< LRahmen > *tmp = msaRam->z( sNum );
+    RCArray< Rahmen > *tmp = msaRam->z( sNum );
     return tmp ? tmp->get( zNum ) : 0;
 }
 
-LRahmen *ObjTabelle::zARahmen( int sNum, int zNum ) const
+Rahmen *ObjTabelle::zARahmen( int sNum, int zNum ) const
 {
-    RCArray< LRahmen > *tmp = msaRam->z( sNum );
+    RCArray< Rahmen > *tmp = msaRam->z( sNum );
     return tmp ? tmp->z( zNum ) : 0;
 }
 
@@ -1444,12 +1444,12 @@ AlphaFeld *ObjTabelle::zAAlphaFeld( int sNum, int zNum ) const
     return msaAf->z( sNum ) ? msaAf->z( sNum )->z( zNum ) : 0;
 }
 
-LRahmen *ObjTabelle::getARahmen( const char *spaltenName, const char *zeilenName ) const // gibt den auswahl Rahmen zurück
+Rahmen *ObjTabelle::getARahmen( const char *spaltenName, const char *zeilenName ) const // gibt den auswahl Rahmen zurück
 {
     return getARahmen( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ) );
 }
 
-LRahmen *ObjTabelle::zARahmen( const char *spaltenName, const char *zeilenName ) const
+Rahmen *ObjTabelle::zARahmen( const char *spaltenName, const char *zeilenName ) const
 {
     return zARahmen( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ) );
 }
@@ -1464,12 +1464,12 @@ AlphaFeld *ObjTabelle::zAAlphaFeld( const char *spaltenName, const char *zeilenN
     return zAAlphaFeld( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ) );
 }
 
-LRahmen *ObjTabelle::getARahmen( Text *spaltenName, Text *zeilenName ) const // gibt den auswahl Rahmen zurück
+Rahmen *ObjTabelle::getARahmen( Text *spaltenName, Text *zeilenName ) const // gibt den auswahl Rahmen zurück
 {
     return getARahmen( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ) );
 }
 
-LRahmen *ObjTabelle::zARahmen( Text *spaltenName, Text *zeilenName ) const
+Rahmen *ObjTabelle::zARahmen( Text *spaltenName, Text *zeilenName ) const
 {
     return zARahmen( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ) );
 }
@@ -1529,7 +1529,7 @@ Zeichnung *ObjTabelle::dublizieren() const // Erzeugt eine Kopie des Zeichnungs
         obj->setToolTipText( toolTip->zText()->getText(), toolTip->zBildschirm() );
     obj->setStyle( style );
     if( rahmen )
-        obj->setLinienRahmenZ( (LRahmen*)rahmen->dublizieren() );
+        obj->setRahmenZ( (Rahmen*)rahmen->dublizieren() );
     obj->setHintergrundFarbe( hintergrundFarbe );
     if( hintergrundBild )
         obj->setHintergrundBild( hintergrundBild->getThis() );
@@ -1538,7 +1538,7 @@ Zeichnung *ObjTabelle::dublizieren() const // Erzeugt eine Kopie des Zeichnungs
     obj->setRasterFarbe( rasterFarbe );
     obj->setRasterBreite( rasterBreite );
     if( aRam )
-        obj->setARahmenZ( (LRahmen*)aRam->dublizieren() );
+        obj->setARahmenZ( (Rahmen*)aRam->dublizieren() );
     if( aAf )
         obj->setAAlphaFeldZ( (AlphaFeld*)aAf->dublizieren() );
     for( int s = 0; s < spaltenAnzahl; ++s )
@@ -1567,7 +1567,7 @@ Zeichnung *ObjTabelle::dublizieren() const // Erzeugt eine Kopie des Zeichnungs
             if( styles->z( s ) && styles->z( s )->hat( z ) )
                 obj->setMsStyle( s, z, styles->z( s )->get( z ) );
             if( msaRam->z( s ) && msaRam->z( s )->z( z ) )
-                obj->setARahmenZ( s, z, (LRahmen*)msaRam->z( s )->z( z )->dublizieren() );
+                obj->setARahmenZ( s, z, (Rahmen*)msaRam->z( s )->z( z )->dublizieren() );
             if( msaAf->z( s ) && msaAf->z( s )->z( z ) )
                 obj->setAAlphaFeldZ( s, z, (AlphaFeld*)msaAf->z( s )->z( z )->dublizieren() );
         }

+ 15 - 15
Tabelle.h

@@ -6,7 +6,7 @@
 
 namespace Framework
 {
-    class LRahmen; // Rahmen.h
+    class Rahmen; // Rahmen.h
     class AlphaFeld; // AlphaFeld.h
     class VScrollBar; // Scroll.h
     class HScrollBar; // Scroll.h
@@ -54,9 +54,9 @@ namespace Framework
         Punkt selected;
         int rasterFarbe;
         int rasterBreite;
-        LRahmen *aRam;
+        Rahmen *aRam;
         AlphaFeld *aAf;
-        RCArray< RCArray< LRahmen > > *msaRam;
+        RCArray< RCArray< Rahmen > > *msaRam;
         RCArray< RCArray< AlphaFeld > > *msaAf;
         RCArray< Array< __int64 > > *styles;
         int ref;
@@ -246,7 +246,7 @@ namespace Framework
         __declspec( dllexport ) void setRasterBreite( int br );
         // Setzte den Zeiger auf einen Rahmen, der um das ausgewählte Kästchen gezeichnet wird
         //  ram: Der Rahmen
-        __declspec( dllexport ) void setARahmenZ( LRahmen *ram );
+        __declspec( dllexport ) void setARahmenZ( Rahmen *ram );
         // Setzt die farbe des Rahmens, der um das ausgewählte Kästchen gezeichnet wird
         //  f: Die Farbe im A8R8G8B8 Format
         __declspec( dllexport ) void setARFarbe( int f );
@@ -266,17 +266,17 @@ namespace Framework
         //  sNum: Der Index der Spalte des Kästchens
         //  zNum: Der Index der Zeile des Kästchens
         //  ram: Der Rahmen
-        __declspec( dllexport ) void setARahmenZ( int sNum, int zNum, LRahmen *ram );
+        __declspec( 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
         //  spaltenName: Der Name der Spalte des Kästchens
         //  zeilenName: Der Name der Zeile des Kästchens
         //  ram: Der Rahmen
-        __declspec( dllexport ) void setARahmenZ( const char *spaltenName, const char *zeilenName, LRahmen *ram );
+        __declspec( 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
         //  spaltenName: Der Name der Spalte des Kästchens
         //  zeilenName: Der Name der Zeile des Kästchens
         //  ram: Der Rahmen
-        __declspec( dllexport ) void setARahmenZ( Text *spaltenName, Text *zeilenName, LRahmen *ram );
+        __declspec( 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
         //  sNum: Der Index der Spalte des Kästchens
         //  zNum: Der Index der Zeile des Kästchens
@@ -550,9 +550,9 @@ namespace Framework
         // Gibt die Breite des Rasters in Pixeln zurück
         __declspec( dllexport ) int getRasterBreite() const;
         // Gibt einen Zeiger auf den Rahmen zurück, der bei dem ausgewählten Feld verwendet wird
-        __declspec( dllexport ) LRahmen *getARahmen() const;
+        __declspec( 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
-        __declspec( dllexport ) LRahmen *zARahmen() const;
+        __declspec( dllexport ) Rahmen *zARahmen() const;
         // Gibt einen Zeiger auf den Farbübergang zurück, der bei dem ausgewählten Feld verwendet wird
         __declspec( 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
@@ -560,11 +560,11 @@ namespace Framework
         // Gibt einen Zeiger auf den Rahmen zurück, der bei dem Flag AuswahlMultistyled bei der auswahl eines bestimmten Kästchens verwendet wird
         //  sNum: Der Index der Spalte
         //  zNum: Der Index der Zeile
-        __declspec( dllexport ) LRahmen *getARahmen( int sNum, int zNum ) const;
+        __declspec( 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
         //  sNum: Der Index der Spalte
         //  zNum: Der Index der Zeile
-        __declspec( dllexport ) LRahmen *zARahmen( int sNum, int zNum ) const;
+        __declspec( 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 verwendet wird
         //  sNum: Der Index der Spalte
         //  zNum: Der Index der Zeile
@@ -576,11 +576,11 @@ namespace Framework
         // Gibt einen Zeiger auf den Rahmen zurück, der bei dem Flag AuswahlMultistyled bei der auswahl eines bestimmten Kästchens verwendet wird
         //  spaltenName: Der Name der Spalte
         //  zeilenName: Der Name der Zeile
-        __declspec( dllexport ) LRahmen *getARahmen( const char *spaltenName, const char *zeilenName ) const;
+        __declspec( 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
         //  spaltenName: Der Name der Spalte
         //  zeilenName: Der Name der Zeile
-        __declspec( dllexport ) LRahmen *zARahmen( const char *spaltenName, const char *zeilenName ) const;
+        __declspec( 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 verwendet wird
         //  spaltenName: Der Name der Spalte
         //  zeilenName: Der Name der Zeile
@@ -592,11 +592,11 @@ namespace Framework
         // Gibt einen Zeiger auf den Rahmen zurück, der bei dem Flag AuswahlMultistyled bei der auswahl eines bestimmten Kästchens verwendet wird
         //  spaltenName: Der Name der Spalte
         //  zeilenName: Der Name der Zeile
-        __declspec( dllexport ) LRahmen *getARahmen( Text *spaltenName, Text *zeilenName ) const;
+        __declspec( 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
         //  spaltenName: Der Name der Spalte
         //  zeilenName: Der Name der Zeile
-        __declspec( dllexport ) LRahmen *zARahmen( Text *spaltenName, Text *zeilenName ) const;
+        __declspec( 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 verwendet wird
         //  spaltenName: Der Name der Spalte
         //  zeilenName: Der Name der Zeile

+ 1 - 1
TextFeld.cpp

@@ -804,7 +804,7 @@ Zeichnung *TextFeld::dublizieren() const // Erzeugt eine Kopie des Zeichnungs
 	if( hintergrundFeld )
 		obj->setAlphaFeldZ( (AlphaFeld*)hintergrundFeld->dublizieren() );
 	if( rahmen )
-		obj->setLinienRahmenZ( (LRahmen*)rahmen->dublizieren() );
+		obj->setRahmenZ( (Rahmen*)rahmen->dublizieren() );
 	if( hintergrundBild )
 		obj->setHintergrundBild( hintergrundBild->getThis() );
 	if( vertikalScrollBar )

+ 1 - 1
TextFeld.h

@@ -8,7 +8,7 @@ namespace Framework
     class Schrift; // Schrift.h
     class Text; // Text.h
     class AlphaFeld; // AlphaFeld.h
-    class LRahmen; // Rahmen.h
+    class Rahmen; // Rahmen.h
     class TextFeld; // aus dieser Datei
     class VScrollBar; // Scroll.h
     class HScrollBar; // Scroll.h

+ 2 - 2
ToolTip.cpp

@@ -113,7 +113,7 @@ bool ToolTip::tick( double tickVal )
     {
         if( getBreite() != size.x )
         {
-			TextFeld::setSize( getBreite() + val, getSchriftSize() + getLinienRahmenBreite() * 2 );
+			TextFeld::setSize( getBreite() + val, getSchriftSize() + getRahmenBreite() * 2 );
             if( getBreite() > size.x )
 				TextFeld::setSize( size.x, getHeight() );
             rend = 1;
@@ -144,7 +144,7 @@ void ToolTip::render( Bild &zRObj )
     {
         zSchrift()->lock();
         zSchrift()->setSchriftSize( getSchriftSize() );
-        size = Punkt( zSchrift()->getTextBreite( zText() ) + getLinienRahmenBreite() * 2, zSchrift()->getTextHeight( zText() ) + getLinienRahmenBreite() * 2 );
+        size = Punkt( zSchrift()->getTextBreite( zText() ) + getRahmenBreite() * 2, zSchrift()->getTextHeight( zText() ) + getRahmenBreite() * 2 );
         zSchrift()->unlock();
         zRObj.setAlpha( alpha );
         setPosition( pos );

+ 1 - 1
ToolTip.h

@@ -9,7 +9,7 @@ namespace Framework
     class Bild; // Bild.h
     class AlphaFeld; // AlphaFeld.h
     class Text; // Text.h
-    class LRahmen; // Rahmen.h
+    class Rahmen; // Rahmen.h
     struct MausEreignis; // MausEreignis.h
     class Bildschirm; // Bildschirm.h
 

+ 8 - 8
Zeichnung.cpp

@@ -608,7 +608,7 @@ void ZeichnungHintergrund::setAlphaFeldFarbe( int fc ) // setzt die Farbe des Hi
     }
 }
 
-void ZeichnungHintergrund::setLinienRahmenZ( LRahmen *ram ) // setzt einen Zeiger zum Rahmen
+void ZeichnungHintergrund::setRahmenZ( Rahmen *ram ) // setzt einen Zeiger zum Rahmen
 {
     if( rahmen != ram )
     {
@@ -619,7 +619,7 @@ void ZeichnungHintergrund::setLinienRahmenZ( LRahmen *ram ) // setzt einen Zeige
     }
 }
 
-void ZeichnungHintergrund::setLinienRahmenBreite( int br ) // setzt die Breite des Rahmens
+void ZeichnungHintergrund::setRahmenBreite( int br ) // setzt die Breite des Rahmens
 {
     if( !rahmen )
     {
@@ -633,7 +633,7 @@ void ZeichnungHintergrund::setLinienRahmenBreite( int br ) // setzt die Breite d
     }
 }
 
-void ZeichnungHintergrund::setLinienRahmenFarbe( int fc ) // setzt die Farbe des Rahmens
+void ZeichnungHintergrund::setRahmenFarbe( int fc ) // setzt die Farbe des Rahmens
 {
     if( !rahmen )
     {
@@ -884,26 +884,26 @@ int ZeichnungHintergrund::getAlphaFeldFarbe() const // gibt getThis von der Farb
     return hintergrundFeld->getFarbe();
 }
 
-LRahmen *ZeichnungHintergrund::getLinienRahmen() const // gibt getThis des Rahmens zurück
+Rahmen *ZeichnungHintergrund::getRahmen() const // gibt getThis des Rahmens zurück
 {
     if( !rahmen )
         return 0;
     return rahmen->getThis();
 }
 
-LRahmen *ZeichnungHintergrund::zLinienRahmen() const // gibt den Rahmen zurück
+Rahmen *ZeichnungHintergrund::zRahmen() const // gibt den Rahmen zurück
 {
     return rahmen;
 }
 
-int ZeichnungHintergrund::getLinienRahmenBreite() const // gibt die Breite des Rahmens zurück
+int ZeichnungHintergrund::getRahmenBreite() const // gibt die Breite des Rahmens zurück
 {
     if( !rahmen || hatStyleNicht( Style::Rahmen ) )
         return 0;
     return rahmen->getRBreite();
 }
 
-int ZeichnungHintergrund::getLinienRahmenFarbe() const // gibt getThis der Farbe des Rahmens zurück
+int ZeichnungHintergrund::getRahmenFarbe() const // gibt getThis der Farbe des Rahmens zurück
 {
     return rahmen->getFarbe();
 }
@@ -964,7 +964,7 @@ Zeichnung *ZeichnungHintergrund::dublizieren() const // Erzeugt eine Kopie des Z
     if( hintergrundFeld )
         obj->setAlphaFeldZ( (AlphaFeld*)hintergrundFeld->dublizieren() );
     if( rahmen )
-        obj->setLinienRahmenZ( (LRahmen*)rahmen->dublizieren() );
+        obj->setRahmenZ( (Rahmen*)rahmen->dublizieren() );
     if( hintergrundBild )
         obj->setHintergrundBild( hintergrundBild->getThis() );
     if( vertikalScrollBar )

+ 9 - 9
Zeichnung.h

@@ -19,7 +19,7 @@ namespace Framework
     class ZeichnungArray; // Aus dieser Datei
     class ToolTip; // ToopTip.h
     class Bildschirm; // Bildschirm.h
-    class LRahmen; // Rahmen.h
+    class Rahmen; // Rahmen.h
     class AlphaFeld; // AlphaFeld.h
     class VScrollBar; // Scroll.h
     class HScrollBar; // Scroll.h
@@ -254,7 +254,7 @@ namespace Framework
 
     protected:
         int hintergrundFarbe;
-        LRahmen *rahmen;
+        Rahmen *rahmen;
         Bild *hintergrundBild;
         AlphaFeld *hintergrundFeld;
         VScrollBar *vertikalScrollBar;
@@ -287,13 +287,13 @@ namespace Framework
         __declspec( dllexport ) void setAlphaFeldFarbe( int fc );
         // Setzt einen Zeiger zu dem Linien Rahmen, der um das TextFeld gezeichnet werden soll (benötigt Flag zum Zeichnen: Rahmen)
         //  ram: Der Rahmen
-        __declspec( dllexport ) void setLinienRahmenZ( LRahmen *ram );
+        __declspec( dllexport ) void setRahmenZ( Rahmen *ram );
         // Setzt die Breite des Linien Rahmens (benötigt Flag zum Zeichnen: Rahmen)
         //  br: Die Breite in Pixeln
-        __declspec( dllexport ) void setLinienRahmenBreite( int br );
+        __declspec( dllexport ) void setRahmenBreite( int br );
         // Setzt die Farbe des Linien Rahmens (benötigt Flag zum Zeichnen: Rahmen)
         //  fc: Die Farbe im A8R8G8B8 Format
-        __declspec( dllexport ) void setLinienRahmenFarbe( int fc );
+        __declspec( dllexport ) void setRahmenFarbe( int fc );
         // Setzt die Scrollgeschwindigkeit der vertikalen ScrollBar (benötigt Flag zum Zeichnen: VScroll)
         //  ks: Die Scrollgeschwindigkeit in Pixeln für jeden Maus Klick
         __declspec( dllexport ) void setVertikalKlickScroll( int ks );
@@ -341,14 +341,14 @@ namespace Framework
         __declspec( dllexport ) int getAlphaFeldFarbe() const;
         // Gibt den Rahmen zurück
         //  return: 0, falls kein Rahmen definiert wurde
-        __declspec( dllexport ) LRahmen *getLinienRahmen() const;
+        __declspec( dllexport ) Rahmen *getRahmen() const;
         // Gibt den Rahmen ohne erhöhten Reference Counter zurück
         //  return: 0, falls kein Rahmen definiert wurde
-        __declspec( dllexport ) LRahmen *zLinienRahmen() const;
+        __declspec( dllexport ) Rahmen *zRahmen() const;
         // Gibt die Breite des Rahmens in Pixeln zurück
-        __declspec( dllexport ) int getLinienRahmenBreite() const;
+        __declspec( dllexport ) int getRahmenBreite() const;
         // Gibt die Farbe des Rahmens im A8R8G8B8 Format zurück
-        __declspec( dllexport ) int getLinienRahmenFarbe() const;
+        __declspec( dllexport ) int getRahmenFarbe() const;
         // Gibt die Scroll geschwindigkeit der vertikalen Scroll Bar zurück
         __declspec( dllexport ) int getVertikalKlickScroll() const;
         // Gibt die Scroll Position der vertikalen Scroll Bar zurück