CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutSign UpSign In
hrydgard

CoCalc provides the best real-time collaborative environment for Jupyter Notebooks, LaTeX documents, and SageMath, scalable from individual users to large groups and classes!

GitHub Repository: hrydgard/ppsspp
Path: blob/master/Windows/Debugger/Debugger_MemoryDlg.h
Views: 1401
1
#pragma once
2
#include "Windows/W32Util/DialogManager.h"
3
4
#include "Core/MemMap.h"
5
6
#include "Core/Debugger/DebugInterface.h"
7
#include "CtrlMemView.h"
8
#include "Common/CommonWindows.h"
9
10
class CMemoryDlg : public Dialog
11
{
12
private:
13
DebugInterface *cpu;
14
static RECT slRect;
15
RECT winRect, srRect;
16
CtrlMemView *memView;
17
HWND memViewHdl, symListHdl, editWnd, searchBoxHdl, srcListHdl;
18
HWND layerDropdown_;
19
HWND status_;
20
BOOL DlgProc(UINT message, WPARAM wParam, LPARAM lParam) override;
21
22
public:
23
int index; //helper
24
25
void searchBoxRedraw(const std::vector<u32> &results);
26
27
// constructor
28
CMemoryDlg(HINSTANCE _hInstance, HWND _hParent, DebugInterface *_cpu);
29
30
// destructor
31
~CMemoryDlg(void);
32
33
void Goto(u32 addr);
34
void Update(void) override;
35
void NotifyMapLoaded();
36
37
void Size(void);
38
39
private:
40
bool mapLoadPending_ = false;
41
};
42
43
44
45