Files
BlitzNext/debugger/debuggerapp.cpp
T
Michael Fabian 'Xaymar' Dirks f713369a01 debugger: Formatting;
2019-01-18 17:04:34 +01:00

50 lines
928 B
C++

#include "debuggerapp.hpp"
#include "debugger.hpp"
#include "prefs.hpp"
#include "resource.hpp"
#include "stdafx.hpp"
DebuggerApp debuggerApp;
DebuggerApp::~DebuggerApp() {}
BOOL DebuggerApp::InitInstance()
{
AfxInitRichEdit();
main_frame = new MainFrame();
m_pMainWnd = main_frame;
RECT rect;
SystemParametersInfo(SPI_GETWORKAREA, 0, &rect, 0);
int x = rect.left;
int w = rect.right - x;
int h = 240;
int y = rect.bottom - h;
main_frame->Create(0, "Blitz Debugger", WS_OVERLAPPEDWINDOW | WS_CLIPCHILDREN, CRect(x, y, x + w, y + h));
main_frame->ShowWindow(SW_SHOW);
main_frame->UpdateWindow();
return TRUE;
}
int DebuggerApp::ExitInstance()
{
main_frame->DestroyWindow();
return 0;
}
MainFrame* DebuggerApp::mainFrame()
{
return debuggerApp.main_frame;
}
Debugger* _cdecl debuggerGetDebugger(void* mod, void* env)
{
debuggerApp.mainFrame()->setRuntime(mod, env);
return debuggerApp.mainFrame();
}