Ctrl::Call in X11 (and Windows and EventLoops in non-main threads)

git-svn-id: svn://ultimatepp.org/upp/trunk@1203 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
cxl 2009-05-17 13:26:51 +00:00
parent 73a29f72fc
commit 5ea6071ff7
3 changed files with 7 additions and 7 deletions

View file

@ -77,7 +77,7 @@ void TopWindow::DefSyncTitle()
}
}
void TopWindow::SyncTitle()
void TopWindow::SyncTitle0()
{
GuiLock __;
LLOG("SyncTitle: " << title);

View file

@ -370,6 +370,10 @@ void SetX11ErrorHandler()
XSetErrorHandler(X11ErrorHandler);
}
void WakeUpGuiThread()
{
}
void Ctrl::InitX11(const char *display)
{
GuiLock __;

View file

@ -300,9 +300,10 @@ bool Ctrl::ProcessEvents(bool *)
return false;
}
void Ctrl::GuiSleep0(int ms)
void Ctrl::GuiSleep(int ms)
{
GuiLock __;
ASSERT(IsMainThread());
fd_set fdset;
FD_ZERO(&fdset);
FD_SET(Xconnection, &fdset);
@ -315,11 +316,6 @@ void Ctrl::GuiSleep0(int ms)
EnterGuiMutex(level);
}
void Ctrl::GuiSleep(int ms)
{
Call(&Ctrl::GuiSleep0, ms);
}
static int granularity = 10;
void Ctrl::SetTimerGranularity(int ms)