Play-/Source/win32ui/ELFSectionView.h

38 lines
1 KiB
C
Raw Normal View History

#ifndef _ELFSECTIONVIEW_H_
#define _ELFSECTIONVIEW_H_
#include "win32/Window.h"
#include "win32/Edit.h"
#include "layout/VerticalLayout.h"
#include "Types.h"
#include "MemoryViewPtr.h"
#include "../ELF.h"
class CELFSectionView : public Framework::Win32::CWindow
{
public:
CELFSectionView(HWND, CELF*, uint16);
~CELFSectionView();
protected:
long OnSize(unsigned int, unsigned int, unsigned int);
long OnSetFocus();
private:
void RefreshLayout();
void FillInformation();
CELF* m_pELF;
uint16 m_nSection;
Framework::FlatLayoutPtr m_pLayout;
Framework::Win32::CEdit* m_pType;
Framework::Win32::CEdit* m_pFlags;
Framework::Win32::CEdit* m_pAddress;
Framework::Win32::CEdit* m_pOffset;
Framework::Win32::CEdit* m_pSize;
Framework::Win32::CEdit* m_pLink;
Framework::Win32::CEdit* m_pInfo;
Framework::Win32::CEdit* m_pAlignment;
Framework::Win32::CEdit* m_pEntrySize;
CMemoryViewPtr* m_pData;
};
#endif