Mercurial > projects > dwt-mac
view dwt/internal/cocoa/WebView.d @ 0:380af2bdd8e5
Upload of whole dwt tree
author | Jacob Carlborg <doob@me.com> <jacob.carlborg@gmail.com> |
---|---|
date | Sat, 09 Aug 2008 17:00:02 +0200 |
parents | |
children | 1a8b3cb347e0 |
line wrap: on
line source
/******************************************************************************* * Copyright (c) 2007 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/ module dwt.internal.cocoa; public class WebView : NSView { public WebView() { super(); } public WebView(int id) { super(id); } public static NSArray MIMETypesShownAsHTML() { int result = OS.objc_msgSend(OS.class_WebView, OS.sel_MIMETypesShownAsHTML); return result !is 0 ? new NSArray(result) : null; } public id UIDelegate() { int result = OS.objc_msgSend(this.id, OS.sel_UIDelegate); return result !is 0 ? new id(result) : null; } public static NSURL URLFromPasteboard(NSPasteboard pasteboard) { int result = OS.objc_msgSend(OS.class_WebView, OS.sel_URLFromPasteboard_1, pasteboard !is null ? pasteboard.id : 0); return result !is 0 ? new NSURL(result) : null; } public static NSString URLTitleFromPasteboard(NSPasteboard pasteboard) { int result = OS.objc_msgSend(OS.class_WebView, OS.sel_URLTitleFromPasteboard_1, pasteboard !is null ? pasteboard.id : 0); return result !is 0 ? new NSString(result) : null; } public void alignCenter(id sender) { OS.objc_msgSend(this.id, OS.sel_alignCenter_1, sender !is null ? sender.id : 0); } public void alignJustified(id sender) { OS.objc_msgSend(this.id, OS.sel_alignJustified_1, sender !is null ? sender.id : 0); } public void alignLeft(id sender) { OS.objc_msgSend(this.id, OS.sel_alignLeft_1, sender !is null ? sender.id : 0); } public void alignRight(id sender) { OS.objc_msgSend(this.id, OS.sel_alignRight_1, sender !is null ? sender.id : 0); } public NSString applicationNameForUserAgent() { int result = OS.objc_msgSend(this.id, OS.sel_applicationNameForUserAgent); return result !is 0 ? new NSString(result) : null; } //public void applyStyle(DOMCSSStyleDeclaration style) { // OS.objc_msgSend(this.id, OS.sel_applyStyle_1, style !is null ? style.id : 0); //} // //public WebBackForwardList backForwardList() { // int result = OS.objc_msgSend(this.id, OS.sel_backForwardList); // return result !is 0 ? new WebBackForwardList(result) : null; //} public bool canGoBack() { return OS.objc_msgSend(this.id, OS.sel_canGoBack) !is 0; } public bool canGoForward() { return OS.objc_msgSend(this.id, OS.sel_canGoForward) !is 0; } public bool canMakeTextLarger() { return OS.objc_msgSend(this.id, OS.sel_canMakeTextLarger) !is 0; } public bool canMakeTextSmaller() { return OS.objc_msgSend(this.id, OS.sel_canMakeTextSmaller) !is 0; } public bool canMakeTextStandardSize() { return OS.objc_msgSend(this.id, OS.sel_canMakeTextStandardSize) !is 0; } public static bool canShowMIMEType(NSString MIMEType) { return OS.objc_msgSend(OS.class_WebView, OS.sel_canShowMIMEType_1, MIMEType !is null ? MIMEType.id : 0) !is 0; } public static bool canShowMIMETypeAsHTML(NSString MIMEType) { return OS.objc_msgSend(OS.class_WebView, OS.sel_canShowMIMETypeAsHTML_1, MIMEType !is null ? MIMEType.id : 0) !is 0; } public void changeAttributes(id sender) { OS.objc_msgSend(this.id, OS.sel_changeAttributes_1, sender !is null ? sender.id : 0); } public void changeColor(id sender) { OS.objc_msgSend(this.id, OS.sel_changeColor_1, sender !is null ? sender.id : 0); } public void changeDocumentBackgroundColor(id sender) { OS.objc_msgSend(this.id, OS.sel_changeDocumentBackgroundColor_1, sender !is null ? sender.id : 0); } public void changeFont(id sender) { OS.objc_msgSend(this.id, OS.sel_changeFont_1, sender !is null ? sender.id : 0); } public void checkSpelling(id sender) { OS.objc_msgSend(this.id, OS.sel_checkSpelling_1, sender !is null ? sender.id : 0); } public void close() { OS.objc_msgSend(this.id, OS.sel_close); } //public DOMCSSStyleDeclaration computedStyleForElement(DOMElement element, NSString pseudoElement) { // int result = OS.objc_msgSend(this.id, OS.sel_computedStyleForElement_1pseudoElement_1, element !is null ? element.id : 0, pseudoElement !is null ? pseudoElement.id : 0); // return result !is 0 ? new DOMCSSStyleDeclaration(result) : null; //} public void copy(id sender) { OS.objc_msgSend(this.id, OS.sel_copy_1, sender !is null ? sender.id : 0); } public void copyFont(id sender) { OS.objc_msgSend(this.id, OS.sel_copyFont_1, sender !is null ? sender.id : 0); } public NSString customTextEncodingName() { int result = OS.objc_msgSend(this.id, OS.sel_customTextEncodingName); return result !is 0 ? new NSString(result) : null; } public NSString customUserAgent() { int result = OS.objc_msgSend(this.id, OS.sel_customUserAgent); return result !is 0 ? new NSString(result) : null; } public void cut(id sender) { OS.objc_msgSend(this.id, OS.sel_cut_1, sender !is null ? sender.id : 0); } public void delete(id sender) { OS.objc_msgSend(this.id, OS.sel_delete_1, sender !is null ? sender.id : 0); } public void deleteSelection() { OS.objc_msgSend(this.id, OS.sel_deleteSelection); } public id downloadDelegate() { int result = OS.objc_msgSend(this.id, OS.sel_downloadDelegate); return result !is 0 ? new id(result) : null; } public bool drawsBackground() { return OS.objc_msgSend(this.id, OS.sel_drawsBackground) !is 0; } //public DOMRange editableDOMRangeForPoint(NSPoint point) { // int result = OS.objc_msgSend(this.id, OS.sel_editableDOMRangeForPoint_1, point); // return result !is 0 ? new DOMRange(result) : null; //} public id editingDelegate() { int result = OS.objc_msgSend(this.id, OS.sel_editingDelegate); return result !is 0 ? new id(result) : null; } public NSDictionary elementAtPoint(NSPoint point) { int result = OS.objc_msgSend(this.id, OS.sel_elementAtPoint_1, point); return result !is 0 ? new NSDictionary(result) : null; } public double estimatedProgress() { return OS.objc_msgSend_fpret(this.id, OS.sel_estimatedProgress); } public id frameLoadDelegate() { int result = OS.objc_msgSend(this.id, OS.sel_frameLoadDelegate); return result !is 0 ? new id(result) : null; } public bool goBack() { return OS.objc_msgSend(this.id, OS.sel_goBack) !is 0; } public void goBack_(id sender) { OS.objc_msgSend(this.id, OS.sel_goBack_1, sender !is null ? sender.id : 0); } public bool goForward() { return OS.objc_msgSend(this.id, OS.sel_goForward) !is 0; } public void goForward_(id sender) { OS.objc_msgSend(this.id, OS.sel_goForward_1, sender !is null ? sender.id : 0); } // //public bool goToBackForwardItem(WebHistoryItem item) { // return OS.objc_msgSend(this.id, OS.sel_goToBackForwardItem_1, item !is null ? item.id : 0) !is 0; //} public NSString groupName() { int result = OS.objc_msgSend(this.id, OS.sel_groupName); return result !is 0 ? new NSString(result) : null; } public NSWindow hostWindow() { int result = OS.objc_msgSend(this.id, OS.sel_hostWindow); return result !is 0 ? new NSWindow(result) : null; } public id initWithFrame(NSRect frame, NSString frameName, NSString groupName) { int result = OS.objc_msgSend(this.id, OS.sel_initWithFrame_1frameName_1groupName_1, frame, frameName !is null ? frameName.id : 0, groupName !is null ? groupName.id : 0); return result !is 0 ? new id(result) : null; } public bool isContinuousSpellCheckingEnabled() { return OS.objc_msgSend(this.id, OS.sel_isContinuousSpellCheckingEnabled) !is 0; } public bool isEditable() { return OS.objc_msgSend(this.id, OS.sel_isEditable) !is 0; } public bool isLoading() { return OS.objc_msgSend(this.id, OS.sel_isLoading) !is 0; } public WebFrame mainFrame() { int result = OS.objc_msgSend(this.id, OS.sel_mainFrame); return result !is 0 ? new WebFrame(result) : null; } //public DOMDocument mainFrameDocument() { // int result = OS.objc_msgSend(this.id, OS.sel_mainFrameDocument); // return result !is 0 ? new DOMDocument(result) : null; //} public NSImage mainFrameIcon() { int result = OS.objc_msgSend(this.id, OS.sel_mainFrameIcon); return result !is 0 ? new NSImage(result) : null; } public NSString mainFrameTitle() { int result = OS.objc_msgSend(this.id, OS.sel_mainFrameTitle); return result !is 0 ? new NSString(result) : null; } public NSString mainFrameURL() { int result = OS.objc_msgSend(this.id, OS.sel_mainFrameURL); return result !is 0 ? new NSString(result) : null; } public bool maintainsInactiveSelection() { return OS.objc_msgSend(this.id, OS.sel_maintainsInactiveSelection) !is 0; } public void makeTextLarger(id sender) { OS.objc_msgSend(this.id, OS.sel_makeTextLarger_1, sender !is null ? sender.id : 0); } public void makeTextSmaller(id sender) { OS.objc_msgSend(this.id, OS.sel_makeTextSmaller_1, sender !is null ? sender.id : 0); } public void makeTextStandardSize(id sender) { OS.objc_msgSend(this.id, OS.sel_makeTextStandardSize_1, sender !is null ? sender.id : 0); } public NSString mediaStyle() { int result = OS.objc_msgSend(this.id, OS.sel_mediaStyle); return result !is 0 ? new NSString(result) : null; } public void moveDragCaretToPoint(NSPoint point) { OS.objc_msgSend(this.id, OS.sel_moveDragCaretToPoint_1, point); } public void moveToBeginningOfSentence(id sender) { OS.objc_msgSend(this.id, OS.sel_moveToBeginningOfSentence_1, sender !is null ? sender.id : 0); } public void moveToBeginningOfSentenceAndModifySelection(id sender) { OS.objc_msgSend(this.id, OS.sel_moveToBeginningOfSentenceAndModifySelection_1, sender !is null ? sender.id : 0); } public void moveToEndOfSentence(id sender) { OS.objc_msgSend(this.id, OS.sel_moveToEndOfSentence_1, sender !is null ? sender.id : 0); } public void moveToEndOfSentenceAndModifySelection(id sender) { OS.objc_msgSend(this.id, OS.sel_moveToEndOfSentenceAndModifySelection_1, sender !is null ? sender.id : 0); } public void paste(id sender) { OS.objc_msgSend(this.id, OS.sel_paste_1, sender !is null ? sender.id : 0); } public void pasteAsPlainText(id sender) { OS.objc_msgSend(this.id, OS.sel_pasteAsPlainText_1, sender !is null ? sender.id : 0); } public void pasteAsRichText(id sender) { OS.objc_msgSend(this.id, OS.sel_pasteAsRichText_1, sender !is null ? sender.id : 0); } public void pasteFont(id sender) { OS.objc_msgSend(this.id, OS.sel_pasteFont_1, sender !is null ? sender.id : 0); } public NSArray pasteboardTypesForElement(NSDictionary element) { int result = OS.objc_msgSend(this.id, OS.sel_pasteboardTypesForElement_1, element !is null ? element.id : 0); return result !is 0 ? new NSArray(result) : null; } public NSArray pasteboardTypesForSelection() { int result = OS.objc_msgSend(this.id, OS.sel_pasteboardTypesForSelection); return result !is 0 ? new NSArray(result) : null; } public void performFindPanelAction(id sender) { OS.objc_msgSend(this.id, OS.sel_performFindPanelAction_1, sender !is null ? sender.id : 0); } public id policyDelegate() { int result = OS.objc_msgSend(this.id, OS.sel_policyDelegate); return result !is 0 ? new id(result) : null; } //public WebPreferences preferences() { // int result = OS.objc_msgSend(this.id, OS.sel_preferences); // return result !is 0 ? new WebPreferences(result) : null; //} public NSString preferencesIdentifier() { int result = OS.objc_msgSend(this.id, OS.sel_preferencesIdentifier); return result !is 0 ? new NSString(result) : null; } public static void registerURLSchemeAsLocal(NSString scheme) { OS.objc_msgSend(OS.class_WebView, OS.sel_registerURLSchemeAsLocal_1, scheme !is null ? scheme.id : 0); } public static void registerViewClass(int viewClass, int representationClass, NSString MIMEType) { OS.objc_msgSend(OS.class_WebView, OS.sel_registerViewClass_1representationClass_1forMIMEType_1, viewClass, representationClass, MIMEType !is null ? MIMEType.id : 0); } public void reload(id sender) { OS.objc_msgSend(this.id, OS.sel_reload_1, sender !is null ? sender.id : 0); } public void removeDragCaret() { OS.objc_msgSend(this.id, OS.sel_removeDragCaret); } //public void replaceSelectionWithArchive(WebArchive archive) { // OS.objc_msgSend(this.id, OS.sel_replaceSelectionWithArchive_1, archive !is null ? archive.id : 0); //} public void replaceSelectionWithMarkupString(NSString markupString) { OS.objc_msgSend(this.id, OS.sel_replaceSelectionWithMarkupString_1, markupString !is null ? markupString.id : 0); } //public void replaceSelectionWithNode(DOMNode node) { // OS.objc_msgSend(this.id, OS.sel_replaceSelectionWithNode_1, node !is null ? node.id : 0); //} public void replaceSelectionWithText(NSString text) { OS.objc_msgSend(this.id, OS.sel_replaceSelectionWithText_1, text !is null ? text.id : 0); } public id resourceLoadDelegate() { int result = OS.objc_msgSend(this.id, OS.sel_resourceLoadDelegate); return result !is 0 ? new id(result) : null; } //public bool searchFor(NSString String, bool forward, bool caseFlag, bool wrapFlag) { // return OS.objc_msgSend(this.id, OS.sel_searchFor_1direction_1caseSensitive_1wrap_1, String !is null ? String.id : 0, forward, caseFlag, wrapFlag) !is 0; //} public void selectSentence(id sender) { OS.objc_msgSend(this.id, OS.sel_selectSentence_1, sender !is null ? sender.id : 0); } //public DOMRange selectedDOMRange() { // int result = OS.objc_msgSend(this.id, OS.sel_selectedDOMRange); // return result !is 0 ? new DOMRange(result) : null; //} //public WebFrame selectedFrame() { // int result = OS.objc_msgSend(this.id, OS.sel_selectedFrame); // return result !is 0 ? new WebFrame(result) : null; //} public int selectionAffinity() { return OS.objc_msgSend(this.id, OS.sel_selectionAffinity); } public void setApplicationNameForUserAgent(NSString applicationName) { OS.objc_msgSend(this.id, OS.sel_setApplicationNameForUserAgent_1, applicationName !is null ? applicationName.id : 0); } public void setContinuousSpellCheckingEnabled(bool flag) { OS.objc_msgSend(this.id, OS.sel_setContinuousSpellCheckingEnabled_1, flag); } public void setCustomTextEncodingName(NSString encodingName) { OS.objc_msgSend(this.id, OS.sel_setCustomTextEncodingName_1, encodingName !is null ? encodingName.id : 0); } public void setCustomUserAgent(NSString userAgentString) { OS.objc_msgSend(this.id, OS.sel_setCustomUserAgent_1, userAgentString !is null ? userAgentString.id : 0); } public void setDownloadDelegate(id delegate) { OS.objc_msgSend(this.id, OS.sel_setDownloadDelegate_1, delegate !is null ? delegate.id : 0); } public void setDrawsBackground(bool drawsBackround) { OS.objc_msgSend(this.id, OS.sel_setDrawsBackground_1, drawsBackround); } public void setEditable(bool flag) { OS.objc_msgSend(this.id, OS.sel_setEditable_1, flag); } public void setEditingDelegate(id delegate) { OS.objc_msgSend(this.id, OS.sel_setEditingDelegate_1, delegate !is null ? delegate.id : 0); } public void setFrameLoadDelegate(id delegate) { OS.objc_msgSend(this.id, OS.sel_setFrameLoadDelegate_1, delegate !is null ? delegate.id : 0); } public void setGroupName(NSString groupName) { OS.objc_msgSend(this.id, OS.sel_setGroupName_1, groupName !is null ? groupName.id : 0); } public void setHostWindow(NSWindow hostWindow) { OS.objc_msgSend(this.id, OS.sel_setHostWindow_1, hostWindow !is null ? hostWindow.id : 0); } public static void setMIMETypesShownAsHTML(NSArray MIMETypes) { OS.objc_msgSend(OS.class_WebView, OS.sel_setMIMETypesShownAsHTML_1, MIMETypes !is null ? MIMETypes.id : 0); } public void setMainFrameURL(NSString URLString) { OS.objc_msgSend(this.id, OS.sel_setMainFrameURL_1, URLString !is null ? URLString.id : 0); } public void setMaintainsBackForwardList(bool flag) { OS.objc_msgSend(this.id, OS.sel_setMaintainsBackForwardList_1, flag); } public void setMediaStyle(NSString mediaStyle) { OS.objc_msgSend(this.id, OS.sel_setMediaStyle_1, mediaStyle !is null ? mediaStyle.id : 0); } public void setPolicyDelegate(id delegate) { OS.objc_msgSend(this.id, OS.sel_setPolicyDelegate_1, delegate !is null ? delegate.id : 0); } //public void setPreferences(WebPreferences prefs) { // OS.objc_msgSend(this.id, OS.sel_setPreferences_1, prefs !is null ? prefs.id : 0); //} public void setPreferencesIdentifier(NSString anIdentifier) { OS.objc_msgSend(this.id, OS.sel_setPreferencesIdentifier_1, anIdentifier !is null ? anIdentifier.id : 0); } public void setResourceLoadDelegate(id delegate) { OS.objc_msgSend(this.id, OS.sel_setResourceLoadDelegate_1, delegate !is null ? delegate.id : 0); } //public void setSelectedDOMRange(DOMRange range, int selectionAffinity) { // OS.objc_msgSend(this.id, OS.sel_setSelectedDOMRange_1affinity_1, range !is null ? range.id : 0, selectionAffinity); //} public void setShouldCloseWithWindow(bool close) { OS.objc_msgSend(this.id, OS.sel_setShouldCloseWithWindow_1, close); } public void setSmartInsertDeleteEnabled(bool flag) { OS.objc_msgSend(this.id, OS.sel_setSmartInsertDeleteEnabled_1, flag); } public void setTextSizeMultiplier(float multiplier) { OS.objc_msgSend(this.id, OS.sel_setTextSizeMultiplier_1, multiplier); } //public void setTypingStyle(DOMCSSStyleDeclaration style) { // OS.objc_msgSend(this.id, OS.sel_setTypingStyle_1, style !is null ? style.id : 0); //} public void setUIDelegate(id delegate) { OS.objc_msgSend(this.id, OS.sel_setUIDelegate_1, delegate !is null ? delegate.id : 0); } public bool shouldCloseWithWindow() { return OS.objc_msgSend(this.id, OS.sel_shouldCloseWithWindow) !is 0; } public void showGuessPanel(id sender) { OS.objc_msgSend(this.id, OS.sel_showGuessPanel_1, sender !is null ? sender.id : 0); } public bool smartInsertDeleteEnabled() { return OS.objc_msgSend(this.id, OS.sel_smartInsertDeleteEnabled) !is 0; } public int spellCheckerDocumentTag() { return OS.objc_msgSend(this.id, OS.sel_spellCheckerDocumentTag); } public void startSpeaking(id sender) { OS.objc_msgSend(this.id, OS.sel_startSpeaking_1, sender !is null ? sender.id : 0); } public void stopLoading(id sender) { OS.objc_msgSend(this.id, OS.sel_stopLoading_1, sender !is null ? sender.id : 0); } public void stopSpeaking(id sender) { OS.objc_msgSend(this.id, OS.sel_stopSpeaking_1, sender !is null ? sender.id : 0); } public NSString StringByEvaluatingJavaScriptFromString(NSString script) { int result = OS.objc_msgSend(this.id, OS.sel_StringByEvaluatingJavaScriptFromString_1, script !is null ? script.id : 0); return result !is 0 ? new NSString(result) : null; } //public DOMCSSStyleDeclaration styleDeclarationWithText(NSString text) { // int result = OS.objc_msgSend(this.id, OS.sel_styleDeclarationWithText_1, text !is null ? text.id : 0); // return result !is 0 ? new DOMCSSStyleDeclaration(result) : null; //} public bool supportsTextEncoding() { return OS.objc_msgSend(this.id, OS.sel_supportsTextEncoding) !is 0; } public void takeStringURLFrom(id sender) { OS.objc_msgSend(this.id, OS.sel_takeStringURLFrom_1, sender !is null ? sender.id : 0); } public float textSizeMultiplier() { return (float)OS.objc_msgSend_fpret(this.id, OS.sel_textSizeMultiplier); } public void toggleContinuousSpellChecking(id sender) { OS.objc_msgSend(this.id, OS.sel_toggleContinuousSpellChecking_1, sender !is null ? sender.id : 0); } public void toggleSmartInsertDelete(id sender) { OS.objc_msgSend(this.id, OS.sel_toggleSmartInsertDelete_1, sender !is null ? sender.id : 0); } //public DOMCSSStyleDeclaration typingStyle() { // int result = OS.objc_msgSend(this.id, OS.sel_typingStyle); // return result !is 0 ? new DOMCSSStyleDeclaration(result) : null; //} public NSUndoManager undoManager() { int result = OS.objc_msgSend(this.id, OS.sel_undoManager); return result !is 0 ? new NSUndoManager(result) : null; } public NSString userAgentForURL(NSURL URL) { int result = OS.objc_msgSend(this.id, OS.sel_userAgentForURL_1, URL !is null ? URL.id : 0); return result !is 0 ? new NSString(result) : null; } //public WebScriptObject windowScriptObject() { // int result = OS.objc_msgSend(this.id, OS.sel_windowScriptObject); // return result !is 0 ? new WebScriptObject(result) : null; //} public void writeElement(NSDictionary element, NSArray types, NSPasteboard pasteboard) { OS.objc_msgSend(this.id, OS.sel_writeElement_1withPasteboardTypes_1toPasteboard_1, element !is null ? element.id : 0, types !is null ? types.id : 0, pasteboard !is null ? pasteboard.id : 0); } public void writeSelectionWithPasteboardTypes(NSArray types, NSPasteboard pasteboard) { OS.objc_msgSend(this.id, OS.sel_writeSelectionWithPasteboardTypes_1toPasteboard_1, types !is null ? types.id : 0, pasteboard !is null ? pasteboard.id : 0); } }