mirror of
https://github.com/debauchee/barrier.git
synced 2026-05-09 16:02:46 +08:00
checkpoint. refactored win32 code. had to edit and rename some
files so this is only a checkpoint.
This commit is contained in:
@@ -145,12 +145,6 @@ CXWindowsSecondaryScreen::getScreen() const
|
||||
return m_screen;
|
||||
}
|
||||
|
||||
void
|
||||
CXWindowsSecondaryScreen::onScreensaver(bool)
|
||||
{
|
||||
// ignore
|
||||
}
|
||||
|
||||
void
|
||||
CXWindowsSecondaryScreen::onError()
|
||||
{
|
||||
@@ -158,6 +152,12 @@ CXWindowsSecondaryScreen::onError()
|
||||
// FIXME -- forward this? to whom?
|
||||
}
|
||||
|
||||
void
|
||||
CXWindowsSecondaryScreen::onScreensaver(bool)
|
||||
{
|
||||
// ignore
|
||||
}
|
||||
|
||||
bool
|
||||
CXWindowsSecondaryScreen::onPreDispatch(const CEvent*)
|
||||
{
|
||||
@@ -184,6 +184,12 @@ CXWindowsSecondaryScreen::onEvent(CEvent* event)
|
||||
}
|
||||
}
|
||||
|
||||
SInt32
|
||||
CXWindowsSecondaryScreen::getJumpZoneSize() const
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
void
|
||||
CXWindowsSecondaryScreen::onPreRun()
|
||||
{
|
||||
@@ -260,7 +266,7 @@ CXWindowsSecondaryScreen::createWindow()
|
||||
XTestGrabControl(display, True);
|
||||
}
|
||||
|
||||
// tell our superclass about the window
|
||||
// tell generic screen about the window
|
||||
m_screen->setWindow(m_window);
|
||||
}
|
||||
|
||||
@@ -275,15 +281,19 @@ CXWindowsSecondaryScreen::destroyWindow()
|
||||
// no longer impervious to server grabs
|
||||
XTestGrabControl(display, False);
|
||||
|
||||
// destroy window
|
||||
if (m_window != None) {
|
||||
XDestroyWindow(display, m_window);
|
||||
m_window = None;
|
||||
}
|
||||
|
||||
// update
|
||||
XSync(display, False);
|
||||
}
|
||||
|
||||
// destroy window
|
||||
if (m_window != None) {
|
||||
m_screen->setWindow(None);
|
||||
CDisplayLock display(m_screen);
|
||||
if (display != NULL) {
|
||||
XDestroyWindow(display, m_window);
|
||||
}
|
||||
m_window = None;
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
|
||||
Reference in New Issue
Block a user