115 |
|
|
116 |
GetWindowText(hwnd, title, sizeof(title)); |
GetWindowText(hwnd, title, sizeof(title)); |
117 |
|
|
118 |
/* FIXME: Strip title of dangerous characters */ |
vchannel_write("TITLE,0x%x,%s,0x%x", hwnd, |
119 |
|
vchannel_strfilter(title), 0); |
|
vchannel_write("TITLE,0x%x,%s,0x%x", hwnd, title, 0); |
|
120 |
|
|
121 |
if (style & WS_MAXIMIZE) |
if (style & WS_MAXIMIZE) |
122 |
state = 2; |
state = 2; |
165 |
break; |
break; |
166 |
|
|
167 |
case WM_SETTEXT: |
case WM_SETTEXT: |
168 |
if (!(style & WS_VISIBLE)) |
{ |
169 |
|
char *title; |
170 |
|
if (!(style & WS_VISIBLE)) |
171 |
|
break; |
172 |
|
title = _strdup((char *) lparam); |
173 |
|
vchannel_write("TITLE,0x%p,%s,0x%x", hwnd, |
174 |
|
vchannel_strfilter(title), 0); |
175 |
|
free(title); |
176 |
break; |
break; |
177 |
/* FIXME: Strip title of dangerous characters */ |
} |
|
vchannel_write("TITLE,0x%p,%s,0x%x", hwnd, (char *) lparam, 0); |
|
|
break; |
|
178 |
|
|
179 |
case WM_DESTROY: |
case WM_DESTROY: |
180 |
if (!(style & WS_VISIBLE)) |
if (!(style & WS_VISIBLE)) |