an experiment in making a cocoa webkit browser manageable under X11

glue for annoying webpages to set the window status bar text

+14
+14
WKWindow.m
··· 233 233 234 234 /* WebUIDelegate glue */ 235 235 236 + /* for javascript alert() */ 236 237 - (void)webView:(WebView *)sender runJavaScriptAlertPanelWithMessage:(NSString *)message initiatedByFrame:(WebFrame *)frame 237 238 { 238 239 sheetResponse = -1; ··· 256 257 inMode:NSModalPanelRunLoopMode dequeue:YES]]; 257 258 } 258 259 260 + /* for javascript confirm() */ 259 261 - (BOOL)webView:(WebView *)sender runJavaScriptConfirmPanelWithMessage:(NSString *)message initiatedByFrame:(WebFrame *)frame 260 262 { 261 263 sheetResponse = -1; ··· 287 289 - (void)handleSheetResponse:(NSWindow *)sheet returnCode:(int)returnCode contextInfo:(void *)contextInfo 288 290 { 289 291 sheetResponse = returnCode; 292 + } 293 + 294 + /* for javascript window.status */ 295 + - (void)webView:(WebView *)sender setStatusText:(NSString *)text 296 + { 297 + [self setStatus:text]; 298 + } 299 + 300 + /* for javascript window.status */ 301 + - (NSString *)webViewStatusText:(WebView *)sender 302 + { 303 + return [statusBar stringValue]; 290 304 } 291 305 292 306 @end