Port to new AM classes of security button.

This commit is contained in:
pinkerton 1998-05-27 19:55:09 +00:00
Родитель 7ce81d9541
Коммит 6dd1dea18e
5 изменённых файлов: 10 добавлений и 35 удалений

Просмотреть файл

@ -19,7 +19,7 @@
#include "CBrowserSecurityButton.h"
CBrowserSecurityButton::CBrowserSecurityButton(LStream* inStream)
: CPatternButton(inStream)
: CToolbarBevelButton(inStream)
{
}
@ -34,10 +34,13 @@ ResIDT CBrowserSecurityButton::GetIconID(ESecurityState inSecurityState)
void CBrowserSecurityButton::NoteSecurityState(ESecurityState inSecurityState)
{
ResIDT wantedIconID = GetIconID(inSecurityState);
ControlButtonContentInfo currInfo;
GetContentInfo ( currInfo );
if (wantedIconID != GetGraphicID())
if (wantedIconID != currInfo.u.resID)
{
SetGraphicID(wantedIconID);
Draw(NULL);
// set the new icon
currInfo.u.resID = wantedIconID;
SetContentInfo ( currInfo );
}
}

Просмотреть файл

@ -18,10 +18,10 @@
#pragma once
#include "CPatternButton.h"
#include "CToolbarBevelButton.h"
#include "CSecurityStateListener.h"
class CBrowserSecurityButton : public CPatternButton, public CSecurityStateListener
class CBrowserSecurityButton : public CToolbarBevelButton, public CSecurityStateListener
{
public:
enum { class_ID = 'BrSB' };

Просмотреть файл

@ -30,30 +30,4 @@ ResIDT CMiniSecurityButton::GetIconID(ESecurityState inSecurityState)
if (inSecurityState == eSecureState)
result = ResID_SecureIcon;
return result;
}
// ÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑ
// ¥ DrawButtonContent
// ÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑ
void CMiniSecurityButton::DrawButtonContent(void)
{
CGrafPtr thePort;
::GetPort(&(GrafPtr)thePort);
Rect theFrame = mCachedButtonFrame;
Point theAlignment;
CalcOrientationPoint(theAlignment);
mPatternWorld->Fill(thePort, theFrame, theAlignment);
}
// ÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑ
// ¥ DrawButtonGraphic
// ÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑ
void CMiniSecurityButton::DrawButtonGraphic(void)
{
CToolbarButton::DrawButtonGraphic();
}
}

Просмотреть файл

@ -36,6 +36,4 @@ class CMiniSecurityButton : public CBrowserSecurityButton
protected:
virtual void DrawButtonContent(void);
virtual void DrawButtonGraphic(void);
};

Двоичные данные
cmd/macfe/rsrc/navigator/BrowserRat.cnst

Двоичный файл не отображается.