Chromium Code Reviews| Index: fpdfsdk/include/fsdk_mgr.h |
| diff --git a/fpdfsdk/include/fsdk_mgr.h b/fpdfsdk/include/fsdk_mgr.h |
| index 95d1a79352ec7f33d87bf40d868a8caddb9e3aec..7353e496800efe1853ecc5d63e6dcbc7f80b2d1a 100644 |
| --- a/fpdfsdk/include/fsdk_mgr.h |
| +++ b/fpdfsdk/include/fsdk_mgr.h |
| @@ -460,7 +460,9 @@ private: |
| CPDF_OCContext * m_pOccontent; |
| FX_BOOL m_bChangeMask; |
| }; |
| - |
| +#define PAGEVIEW_FLAG_VALID 0x01 |
| +#define PAGEVIEW_FLAG_LOCK 0x02 |
| +#define PAGEVIEW_FLAG_TAKEOVERPAGE 0x04 |
| class CPDFSDK_PageView FX_FINAL |
| { |
| public: |
| @@ -528,10 +530,14 @@ private: |
| FX_BOOL m_bExitWidget; |
| FX_BOOL m_bOnWidget; |
| public: |
| - void SetValid(FX_BOOL bValid) {m_bValid = bValid;} |
| - FX_BOOL IsValid() {return m_bValid;} |
| + void SetValid(FX_BOOL bValid) {m_Flag |= PAGEVIEW_FLAG_VALID;} |
|
Tom Sepez
2014/09/23 23:38:54
nit: we should probably clean up the redundant pub
Bo Xu
2014/09/24 01:01:13
Done.
|
| + FX_BOOL IsValid() {return m_Flag & PAGEVIEW_FLAG_VALID;} |
| + void TakeOverPage() {m_Flag |= PAGEVIEW_FLAG_TAKEOVERPAGE;} |
| + FX_BOOL IsLocked() {return m_Flag & PAGEVIEW_FLAG_LOCK;} |
| + void SetLock() {m_Flag |= PAGEVIEW_FLAG_LOCK;} |
| + void ClearLock() {m_Flag &= ~PAGEVIEW_FLAG_LOCK;} |
| private: |
| - FX_BOOL m_bValid; |
| + FX_BOOL m_Flag; |
|
Tom Sepez
2014/09/23 23:38:54
How many of these objects are we going to have all
Bo Xu
2014/09/24 01:01:13
Done.
|
| }; |