- Added capture/restore frame state methods to nsIFrameManager - Added a getter for state type to nsIStatefulFrame. - Changed the save/restore method parameters in nsIStateful frame so that only the frame state gets passed to the stateful frame. - Implemented all the new interface methods in the respective implementation classes. git-svn-id: svn://10.0.0.236/trunk@45350 18797224-902f-48f8-a5cc-f745e15eee43
23 lines
575 B
C++
23 lines
575 B
C++
#ifndef _nsIStatefulFrame_h
|
|
#define _nsIStatefulFrame_h
|
|
|
|
#include "nsISupports.h"
|
|
|
|
#define NS_ISTATEFULFRAME_IID_STR "306c8ca0-5f0c-11d3-a9fb-000064657374"
|
|
|
|
#define NS_ISTATEFULFRAME_IID \
|
|
{0x306c8ca0, 0x5f0c, 0x11d3, \
|
|
{0xa9, 0xfb, 0x00, 0x00, 0x64, 0x65, 0x73, 0x74}}
|
|
|
|
class nsIStatefulFrame : public nsISupports {
|
|
public:
|
|
NS_DEFINE_STATIC_IID_ACCESSOR(NS_ISTATEFULFRAME_IID)
|
|
|
|
NS_IMETHOD GetStateType(PRInt32* aStateType) = 0;
|
|
NS_IMETHOD SaveState(nsISupports** aState) = 0;
|
|
NS_IMETHOD RestoreState(nsISupports* aState) = 0;
|
|
|
|
};
|
|
|
|
#endif /* _nsIStatefulFrame_h */
|