mirror of
https://github.com/scratchfoundation/bgfx.git
synced 2024-11-25 00:58:30 -05:00
Added setWindowTitle().
This commit is contained in:
parent
8a0d102e1b
commit
f1a7e1696d
11 changed files with 61 additions and 5 deletions
|
@ -146,6 +146,11 @@ namespace entry
|
||||||
|
|
||||||
bool processEvents(uint32_t& _width, uint32_t& _height, uint32_t& _debug, uint32_t& _reset, MouseState* _mouse = NULL);
|
bool processEvents(uint32_t& _width, uint32_t& _height, uint32_t& _debug, uint32_t& _reset, MouseState* _mouse = NULL);
|
||||||
|
|
||||||
|
void setWindowSize(uint32_t _width, uint32_t _height);
|
||||||
|
bool setWindowTitle(const char* _title);
|
||||||
|
void toggleWindowFrame();
|
||||||
|
void setMouseLock(bool _lock);
|
||||||
|
|
||||||
bx::FileReaderI* getFileReader();
|
bx::FileReaderI* getFileReader();
|
||||||
bx::FileWriterI* getFileWriter();
|
bx::FileWriterI* getFileWriter();
|
||||||
|
|
||||||
|
|
|
@ -207,6 +207,11 @@ namespace entry
|
||||||
BX_UNUSED(_width, _height);
|
BX_UNUSED(_width, _height);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool setWindowTitle(const char* _title)
|
||||||
|
{
|
||||||
|
BX_UNUSED(_title);
|
||||||
|
}
|
||||||
|
|
||||||
void toggleWindowFrame()
|
void toggleWindowFrame()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
|
@ -24,6 +24,11 @@ namespace entry
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool setWindowTitle(const char* _title)
|
||||||
|
{
|
||||||
|
BX_UNUSED(_title);
|
||||||
|
}
|
||||||
|
|
||||||
void toggleWindowFrame()
|
void toggleWindowFrame()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
|
@ -86,6 +86,11 @@ namespace entry
|
||||||
BX_UNUSED(_width, _height);
|
BX_UNUSED(_width, _height);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool setWindowTitle(const char* _title)
|
||||||
|
{
|
||||||
|
BX_UNUSED(_title);
|
||||||
|
}
|
||||||
|
|
||||||
void toggleWindowFrame()
|
void toggleWindowFrame()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
|
@ -326,6 +326,11 @@ namespace entry
|
||||||
XSendEvent(s_ctx.m_display, s_ctx.m_window, false, ResizeRedirectMask, (XEvent*)&ev);
|
XSendEvent(s_ctx.m_display, s_ctx.m_window, false, ResizeRedirectMask, (XEvent*)&ev);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool setWindowTitle(const char* _title)
|
||||||
|
{
|
||||||
|
BX_UNUSED(_title);
|
||||||
|
}
|
||||||
|
|
||||||
void toggleWindowFrame()
|
void toggleWindowFrame()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
|
@ -61,6 +61,11 @@ namespace entry
|
||||||
BX_UNUSED(_width, _height);
|
BX_UNUSED(_width, _height);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool setWindowTitle(const char* _title)
|
||||||
|
{
|
||||||
|
BX_UNUSED(_title);
|
||||||
|
}
|
||||||
|
|
||||||
void toggleWindowFrame()
|
void toggleWindowFrame()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
|
@ -281,6 +281,11 @@ namespace entry
|
||||||
BX_UNUSED(_width, _height);
|
BX_UNUSED(_width, _height);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool setWindowTitle(const char* _title)
|
||||||
|
{
|
||||||
|
BX_UNUSED(_title);
|
||||||
|
}
|
||||||
|
|
||||||
void toggleWindowFrame()
|
void toggleWindowFrame()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
|
@ -70,10 +70,6 @@ namespace entry
|
||||||
const Event* poll();
|
const Event* poll();
|
||||||
void release(const Event* _event);
|
void release(const Event* _event);
|
||||||
|
|
||||||
void setWindowSize(uint32_t _width, uint32_t _height);
|
|
||||||
void toggleWindowFrame();
|
|
||||||
void setMouseLock(bool _lock);
|
|
||||||
|
|
||||||
class EventQueue
|
class EventQueue
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
|
|
@ -25,6 +25,11 @@ namespace entry
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool setWindowTitle(const char* _title)
|
||||||
|
{
|
||||||
|
BX_UNUSED(_title);
|
||||||
|
}
|
||||||
|
|
||||||
void toggleWindowFrame()
|
void toggleWindowFrame()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
|
@ -304,6 +304,11 @@ namespace entry
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool setWindowTitle(const char* _title)
|
||||||
|
{
|
||||||
|
SDL_WM_SetCaption(_title, NULL);
|
||||||
|
}
|
||||||
|
|
||||||
MainThreadEntry m_mte;
|
MainThreadEntry m_mte;
|
||||||
bx::Thread m_thread;
|
bx::Thread m_thread;
|
||||||
|
|
||||||
|
@ -342,6 +347,11 @@ namespace entry
|
||||||
SDL_PushEvent(&event);
|
SDL_PushEvent(&event);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool setWindowTitle(const char* _title)
|
||||||
|
{
|
||||||
|
s_ctx.setWindowTitle(_title);
|
||||||
|
}
|
||||||
|
|
||||||
void toggleWindowFrame()
|
void toggleWindowFrame()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
|
@ -324,7 +324,7 @@ namespace entry
|
||||||
rect.bottom = rect.top + height + m_frameHeight;
|
rect.bottom = rect.top + height + m_frameHeight;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
m_eventQueue.postSizeEvent(m_width, m_height);
|
m_eventQueue.postSizeEvent(m_width, m_height);
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -574,6 +574,11 @@ namespace entry
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool setWindowTitle(const char* _title)
|
||||||
|
{
|
||||||
|
return (1 == SetWindowText(m_hwnd, _title));
|
||||||
|
}
|
||||||
|
|
||||||
static LRESULT CALLBACK wndProc(HWND _hwnd, UINT _id, WPARAM _wparam, LPARAM _lparam);
|
static LRESULT CALLBACK wndProc(HWND _hwnd, UINT _id, WPARAM _wparam, LPARAM _lparam);
|
||||||
|
|
||||||
EventQueue m_eventQueue;
|
EventQueue m_eventQueue;
|
||||||
|
@ -621,6 +626,11 @@ namespace entry
|
||||||
PostMessage(s_ctx.m_hwnd, WM_USER_SET_WINDOW_SIZE, 0, (_height<<16) | (_width&0xffff) );
|
PostMessage(s_ctx.m_hwnd, WM_USER_SET_WINDOW_SIZE, 0, (_height<<16) | (_width&0xffff) );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool setWindowTitle(const char* _title)
|
||||||
|
{
|
||||||
|
return s_ctx.setWindowTitle(_title);
|
||||||
|
}
|
||||||
|
|
||||||
void toggleWindowFrame()
|
void toggleWindowFrame()
|
||||||
{
|
{
|
||||||
PostMessage(s_ctx.m_hwnd, WM_USER_TOGGLE_WINDOW_FRAME, 0, 0);
|
PostMessage(s_ctx.m_hwnd, WM_USER_TOGGLE_WINDOW_FRAME, 0, 0);
|
||||||
|
|
Loading…
Reference in a new issue