|
@@ -411,10 +411,10 @@ WFenster::WFenster()
|
|
|
makParam( 0 ),
|
|
|
sakParam( 0 ),
|
|
|
takParam( 0 ),
|
|
|
- MausAktion( 0 ),
|
|
|
- VSchließAktion( 0 ),
|
|
|
- NSchließAktion( 0 ),
|
|
|
- TastaturAktion( 0 ),
|
|
|
+ mausAktion( 0 ),
|
|
|
+ vCloseAktion( 0 ),
|
|
|
+ nCloseAktion( 0 ),
|
|
|
+ tastaturAktion( 0 ),
|
|
|
screen( 0 ),
|
|
|
mx( -1 ),
|
|
|
my( -1 ),
|
|
@@ -522,16 +522,16 @@ void WFenster::setPosition( Punkt &p )// Fenster Position
|
|
|
RECT res;
|
|
|
res.left = p.x, res.top = p.y, res.right = r.right - r.left, res.bottom = r.bottom - r.top;
|
|
|
AdjustWindowRect( &res, style, 0 );
|
|
|
-/* if( res.top < 0 )
|
|
|
- {
|
|
|
- res.bottom -= res.top;
|
|
|
- res.top = 0;
|
|
|
- }
|
|
|
- if( res.left < 0 )
|
|
|
- {
|
|
|
- res.right -= res.left;
|
|
|
- res.left = 0;
|
|
|
- }*/
|
|
|
+ /* if( res.top < 0 )
|
|
|
+ {
|
|
|
+ res.bottom -= res.top;
|
|
|
+ res.top = 0;
|
|
|
+ }
|
|
|
+ if( res.left < 0 )
|
|
|
+ {
|
|
|
+ res.right -= res.left;
|
|
|
+ res.left = 0;
|
|
|
+ }*/
|
|
|
SetWindowPos( hWnd, 0, res.left, res.top, res.right, res.bottom, 0 ); // Position ändern
|
|
|
}
|
|
|
|
|
@@ -542,16 +542,16 @@ void WFenster::setSize( Punkt &g )// Fenster Gr
|
|
|
RECT res;
|
|
|
res.left = r.left, res.top = r.top, res.right = g.x, res.bottom = g.y;
|
|
|
AdjustWindowRect( &res, style, 0 );
|
|
|
-/* if( res.top < 0 )
|
|
|
- {
|
|
|
- res.bottom -= res.top;
|
|
|
- res.top = 0;
|
|
|
- }
|
|
|
- if( res.left < 0 )
|
|
|
- {
|
|
|
- res.right -= res.left;
|
|
|
- res.left = 0;
|
|
|
- }*/
|
|
|
+ /* if( res.top < 0 )
|
|
|
+ {
|
|
|
+ res.bottom -= res.top;
|
|
|
+ res.top = 0;
|
|
|
+ }
|
|
|
+ if( res.left < 0 )
|
|
|
+ {
|
|
|
+ res.right -= res.left;
|
|
|
+ res.left = 0;
|
|
|
+ }*/
|
|
|
SetWindowPos( hWnd, 0, res.left, res.top, res.right, res.bottom, 0 ); // Größe ändern
|
|
|
}
|
|
|
|
|
@@ -562,16 +562,16 @@ void WFenster::setSize( int breite, int h
|
|
|
RECT res;
|
|
|
res.left = r.left, res.top = r.top, res.right = breite, res.bottom = höhe;
|
|
|
AdjustWindowRect( &res, style, 0 );
|
|
|
-/* if( res.top < 0 )
|
|
|
- {
|
|
|
- res.bottom -= res.top;
|
|
|
- res.top = 0;
|
|
|
- }
|
|
|
- if( res.left < 0 )
|
|
|
- {
|
|
|
- res.right -= res.left;
|
|
|
- res.left = 0;
|
|
|
- }*/
|
|
|
+ /* if( res.top < 0 )
|
|
|
+ {
|
|
|
+ res.bottom -= res.top;
|
|
|
+ res.top = 0;
|
|
|
+ }
|
|
|
+ if( res.left < 0 )
|
|
|
+ {
|
|
|
+ res.right -= res.left;
|
|
|
+ res.left = 0;
|
|
|
+ }*/
|
|
|
SetWindowPos( hWnd, 0, res.left, res.top, res.right, res.bottom, 0 ); // Größe ändern
|
|
|
}
|
|
|
|
|
@@ -604,7 +604,7 @@ void WFenster::zerst
|
|
|
|
|
|
void WFenster::doMausAktion( MausEreignis &me )
|
|
|
{
|
|
|
- if( !MausAktion || !MausAktion( makParam, this, me ) )
|
|
|
+ if( !mausAktion || !mausAktion( makParam, this, me ) )
|
|
|
return;
|
|
|
if( screen && me.id != ME_Betritt && me.id != ME_Leaves )
|
|
|
{
|
|
@@ -640,21 +640,21 @@ void WFenster::doMausAktion( MausEreignis &me )
|
|
|
|
|
|
void WFenster::doVSchließAktion()
|
|
|
{
|
|
|
- if( !VSchließAktion )
|
|
|
+ if( !vCloseAktion )
|
|
|
return;
|
|
|
- VSchließAktion( sakParam, this );
|
|
|
+ vCloseAktion( sakParam, this );
|
|
|
}
|
|
|
|
|
|
void WFenster::doNSchließAktion()
|
|
|
{
|
|
|
- if( !NSchließAktion )
|
|
|
+ if( !nCloseAktion )
|
|
|
return;
|
|
|
- NSchließAktion( sakParam, this );
|
|
|
+ nCloseAktion( sakParam, this );
|
|
|
}
|
|
|
|
|
|
void WFenster::doTastaturAktion( TastaturEreignis &te )
|
|
|
{
|
|
|
- if( !TastaturAktion || !TastaturAktion( takParam, this, te ) )
|
|
|
+ if( !tastaturAktion || !tastaturAktion( takParam, this, te ) )
|
|
|
return;
|
|
|
if( screen )
|
|
|
screen->doTastaturEreignis( te );
|
|
@@ -682,24 +682,24 @@ void WFenster::setTastaturEreignisParameter( void *p ) // setzt den Parameter vo
|
|
|
takParam = p;
|
|
|
}
|
|
|
|
|
|
-void WFenster::setMausAktion( bool( *MausAk )( void *, void *, MausEreignis ) )
|
|
|
+void WFenster::setMausAktion( MausAktion mausAk )
|
|
|
{
|
|
|
- MausAktion = MausAk;
|
|
|
+ mausAktion = mausAk;
|
|
|
}
|
|
|
|
|
|
-void WFenster::setVSchließAktion( void( *vSchließAk )( void *, void * ) )
|
|
|
+void WFenster::setVSchließAktion( std::function< void( void*, void* ) > vSchließAk )
|
|
|
{
|
|
|
- VSchließAktion = vSchließAk;
|
|
|
+ vCloseAktion = vSchließAk;
|
|
|
}
|
|
|
|
|
|
-void WFenster::setNSchließAktion( void( *nSchließAk )( void *, void * ) )
|
|
|
+void WFenster::setNSchließAktion( std::function< void( void*, void* ) > nSchließAk )
|
|
|
{
|
|
|
- NSchließAktion = nSchließAk;
|
|
|
+ nCloseAktion = nSchließAk;
|
|
|
}
|
|
|
|
|
|
-void WFenster::setTastaturAktion( bool( *TastaturAk )( void *, void *, TastaturEreignis ) )
|
|
|
+void WFenster::setTastaturAktion( TastaturAktion tastaturAk )
|
|
|
{
|
|
|
- TastaturAktion = TastaturAk;
|
|
|
+ tastaturAktion = tastaturAk;
|
|
|
}
|
|
|
|
|
|
void WFenster::setFensterHandle( HWND hWnd ) // setzt das operationsfenster
|
|
@@ -879,22 +879,22 @@ HWND WFenster::getFensterHandle() const // gibt ein Handle zum Fenster zur
|
|
|
|
|
|
bool WFenster::hatMausAktion() const
|
|
|
{
|
|
|
- return MausAktion != 0;
|
|
|
+ return mausAktion != 0;
|
|
|
}
|
|
|
|
|
|
bool WFenster::hatVSchließAktion() const
|
|
|
{
|
|
|
- return VSchließAktion != 0;
|
|
|
+ return vCloseAktion != 0;
|
|
|
}
|
|
|
|
|
|
bool WFenster::hatNSchließAktion() const
|
|
|
{
|
|
|
- return NSchließAktion != 0;
|
|
|
+ return nCloseAktion != 0;
|
|
|
}
|
|
|
|
|
|
bool WFenster::hatTastaturAktion() const
|
|
|
{
|
|
|
- return TastaturAktion != 0;
|
|
|
+ return tastaturAktion != 0;
|
|
|
}
|
|
|
|
|
|
Bildschirm *WFenster::getBildschirm() const
|
|
@@ -1366,7 +1366,7 @@ void Fenster::setClosingMeParam( void *param )
|
|
|
closingMeParam = param;
|
|
|
}
|
|
|
|
|
|
-void Fenster::setClosingMe( std::function< bool( void*, void*, MausEreignis ) > closingMe ) // setzt das Schließen Mausereignis
|
|
|
+void Fenster::setClosingMe( MausAktion closingMe ) // setzt das Schließen Mausereignis
|
|
|
{
|
|
|
this->closingMe = closingMe;
|
|
|
}
|
|
@@ -1928,7 +1928,7 @@ void Fenster::render( Bild &zRObj ) // zeichent nach zRObj
|
|
|
unlockZeichnung();
|
|
|
return;
|
|
|
}
|
|
|
- Zeichnung::render( zRObj );
|
|
|
+ Zeichnung::render( zRObj );
|
|
|
int rbr = 0;
|
|
|
if( hatStyle( Style::Rahmen ) && rahmen )
|
|
|
{
|