Changeset - r5043:2aa5b9560997
[Not reviewed]
master
0 2 0
Darkvater - 18 years ago 2006-11-07 12:51:34
darkvater@openttd.org
(svn r7092) -Codechange: Add function to send a window message to a whole class of windows,
SendWindowMessageClass().
2 files changed with 17 insertions and 0 deletions:
0 comments (0 inline, 0 general)
window.c
Show inline comments
 
@@ -1325,6 +1325,22 @@ void SendWindowMessage(WindowClass wnd_c
 
	if (w != NULL) SendWindowMessageW(w, msg, wparam, lparam);
 
}
 

	
 
/** Send a message from one window to another. The message will be sent
 
 * to ALL windows of the windowclass specified in the first parameter
 
 * @param wnd_class @see WindowClass class
 
 * @param msg Specifies the message to be sent
 
 * @param wparam Specifies additional message-specific information
 
 * @param lparam Specifies additional message-specific information
 
 */
 
void SendWindowMessageClass(WindowClass wnd_class, uint msg, uint wparam, uint lparam)
 
{
 
	Window *w;
 

	
 
	for (w = _windows; w != _last_window; w++) {
 
		if (w->window_class == wnd_class) SendWindowMessageW(w, msg, wparam, lparam);
 
	}
 
}
 

	
 
static void HandleKeypress(uint32 key)
 
{
 
	Window *w;
window.h
Show inline comments
 
@@ -607,6 +607,7 @@ void CallWindowEventNP(Window *w, int ev
 
void CallWindowTickEvent(void);
 
void SetWindowDirty(const Window *w);
 
void SendWindowMessage(WindowClass wnd_class, WindowNumber wnd_num, uint msg, uint wparam, uint lparam);
 
void SendWindowMessageClass(WindowClass wnd_class, uint msg, uint wparam, uint lparam);
 

	
 
Window *FindWindowById(WindowClass cls, WindowNumber number);
 
void DeleteWindow(Window *w);
0 comments (0 inline, 0 general)