Lines Matching defs:message
47 MESSAGE_QUEUE_SIZE = 8 //!< Length of RenderThread message queue.
106 void RenderThread::enqueue (const Message& message)
110 m_msgQueue.pushFront(message);
130 void RenderThread::processMessage (const Message& message)
132 DBG_PRINT(("RenderThread::processMessage(): message = { %s, %p }\n", getMessageTypeName(message.type), message.payload.window));
134 switch (message.type)
168 onWindowCreated(message.payload.window);
170 m_window = message.payload.window;
174 if (m_window != message.payload.window)
185 onWindowCreated(message.payload.window);
188 onWindowResized(message.payload.window);
195 if (m_window != message.payload.window)
202 onWindowDestroyed(message.payload.window);
209 m_inputQueue = message.payload.inputQueue;
213 m_inputQueue = message.payload.inputQueue;
217 message.payload.semaphore->increment();
221 throw std::runtime_error("Unknown message type");
285 // Thread must keep draining message queue until FINISH message is encountered.