diff dwt/internal/cocoa/NSPrintOperation.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 8b48be5454ce
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dwt/internal/cocoa/NSPrintOperation.d	Sat Aug 09 17:00:02 2008 +0200
@@ -0,0 +1,293 @@
+/*******************************************************************************
+ * 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
+ *     
+ * Port to the D Programming language:
+ *     Jacob Carlborg <jacob.carlborg@gmail.com>
+ *******************************************************************************/
+module dwt.internal.cocoa.NSPrintOperation;
+
+import dwt.internal.cocoa.id;
+import dwt.internal.cocoa.NSGraphicsContext;
+import dwt.internal.cocoa.NSInteger;
+import dwt.internal.cocoa.NSMutableData;
+import dwt.internal.cocoa.NSObject;
+import dwt.internal.cocoa.NSPrintInfo;
+import dwt.internal.cocoa.NSPrintPanel;
+import dwt.internal.cocoa.NSRange;
+import dwt.internal.cocoa.NSRect;
+import dwt.internal.cocoa.NSString;
+import dwt.internal.cocoa.NSView;
+import dwt.internal.cocoa.NSWindow;
+import dwt.internal.cocoa.OS;
+import objc = dwt.internal.objc.runtime;
+
+enum NSPrintingPageOrder
+{
+    NSDescendingPageOrder = (-1),
+    NSSpecialPageOrder = 0,
+    NSAscendingPageOrder = 1,
+    NSUnknownPageOrder = 2
+}
+
+alias NSPrintingPageOrder.NSDescendingPageOrder NSDescendingPageOrder;
+alias NSPrintingPageOrder.NSSpecialPageOrder NSSpecialPageOrder;
+alias NSPrintingPageOrder.NSAscendingPageOrder NSAscendingPageOrder;
+alias NSPrintingPageOrder.NSUnknownPageOrder NSUnknownPageOrder;
+
+public class NSPrintOperation : NSObject
+{
+
+    public this ()
+    {
+        super();
+    }
+
+    public this (objc.id id)
+    {
+        super(id);
+    }
+
+    public static NSPrintOperation static_EPSOperationWithView_insideRect_toData_ (NSView view, NSRect rect, NSMutableData data)
+    {
+        objc.id result = OS.objc_msgSend(OS.class_NSPrintOperation, OS.sel_EPSOperationWithView_1insideRect_1toData_1,
+                view !is null ? view.id : null, rect, data !is null ? data.id : null);
+        return result !is null ? new NSPrintOperation(result) : null;
+    }
+
+    public static NSPrintOperation static_EPSOperationWithView_insideRect_toData_printInfo_ (NSView view, NSRect rect, NSMutableData data,
+            NSPrintInfo printInfo)
+    {
+        objc.id result = OS.objc_msgSend(OS.class_NSPrintOperation, OS.sel_EPSOperationWithView_1insideRect_1toData_1printInfo_1,
+                view !is null ? view.id : null, rect, data !is null ? data.id : null, printInfo !is null ? printInfo.id : null);
+        return result !is null ? new NSPrintOperation(result) : null;
+    }
+
+    public static NSPrintOperation static_EPSOperationWithView_insideRect_toPath_printInfo_ (NSView view, NSRect rect, NSString path,
+            NSPrintInfo printInfo)
+    {
+        objc.id result = OS.objc_msgSend(OS.class_NSPrintOperation, OS.sel_EPSOperationWithView_1insideRect_1toPath_1printInfo_1,
+                view !is null ? view.id : null, rect, path !is null ? path.id : null, printInfo !is null ? printInfo.id : null);
+        return result !is null ? new NSPrintOperation(result) : null;
+    }
+
+    public static NSPrintOperation static_PDFOperationWithView_insideRect_toData_ (NSView view, NSRect rect, NSMutableData data)
+    {
+        objc.id result = OS.objc_msgSend(OS.class_NSPrintOperation, OS.sel_PDFOperationWithView_1insideRect_1toData_1,
+                view !is null ? view.id : null, rect, data !is null ? data.id : null);
+        return result !is null ? new NSPrintOperation(result) : null;
+    }
+
+    public static NSPrintOperation static_PDFOperationWithView_insideRect_toData_printInfo_ (NSView view, NSRect rect, NSMutableData data,
+            NSPrintInfo printInfo)
+    {
+        objc.id result = OS.objc_msgSend(OS.class_NSPrintOperation, OS.sel_PDFOperationWithView_1insideRect_1toData_1printInfo_1,
+                view !is null ? view.id : null, rect, data !is null ? data.id : null, printInfo !is null ? printInfo.id : null);
+        return result !is null ? new NSPrintOperation(result) : null;
+    }
+
+    public static NSPrintOperation static_PDFOperationWithView_insideRect_toPath_printInfo_ (NSView view, NSRect rect, NSString path,
+            NSPrintInfo printInfo)
+    {
+        objc.id result = OS.objc_msgSend(OS.class_NSPrintOperation, OS.sel_PDFOperationWithView_1insideRect_1toPath_1printInfo_1,
+                view !is null ? view.id : null, rect, path !is null ? path.id : null, printInfo !is null ? printInfo.id : null);
+        return result !is null ? new NSPrintOperation(result) : null;
+    }
+
+    public NSView accessoryView ()
+    {
+        objc.id result = OS.objc_msgSend(this.id, OS.sel_accessoryView);
+        return result !is null ? new NSView(result) : null;
+    }
+
+    public bool canSpawnSeparateThread ()
+    {
+        return OS.objc_msgSend(this.id, OS.sel_canSpawnSeparateThread) !is null;
+    }
+
+    public void cleanUpOperation ()
+    {
+        OS.objc_msgSend(this.id, OS.sel_cleanUpOperation);
+    }
+
+    public NSGraphicsContext context ()
+    {
+        objc.id result = OS.objc_msgSend(this.id, OS.sel_context);
+        return result !is null ? new NSGraphicsContext(result) : null;
+    }
+
+    public NSGraphicsContext createContext ()
+    {
+        objc.id result = OS.objc_msgSend(this.id, OS.sel_createContext);
+        return result !is null ? new NSGraphicsContext(result) : null;
+    }
+
+    public static NSPrintOperation currentOperation ()
+    {
+        objc.id result = OS.objc_msgSend(OS.class_NSPrintOperation, OS.sel_currentOperation);
+        return result !is null ? new NSPrintOperation(result) : null;
+    }
+
+    public NSInteger currentPage ()
+    {
+        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_currentPage);
+    }
+
+    public bool deliverResult ()
+    {
+        return OS.objc_msgSend(this.id, OS.sel_deliverResult) !is null;
+    }
+
+    public void destroyContext ()
+    {
+        OS.objc_msgSend(this.id, OS.sel_destroyContext);
+    }
+
+    public bool isCopyingOperation ()
+    {
+        return OS.objc_msgSend(this.id, OS.sel_isCopyingOperation) !is null;
+    }
+
+    public NSString jobStyleHint ()
+    {
+        objc.id result = OS.objc_msgSend(this.id, OS.sel_jobStyleHint);
+        return result !is null ? new NSString(result) : null;
+    }
+
+    public NSString jobTitle ()
+    {
+        objc.id result = OS.objc_msgSend(this.id, OS.sel_jobTitle);
+        return result !is null ? new NSString(result) : null;
+    }
+
+    public NSPrintingPageOrder pageOrder ()
+    {
+        return OS.objc_msgSend(this.id, OS.sel_pageOrder);
+    }
+
+    public NSRange pageRange ()
+    {
+        NSRange result;
+        OS.objc_msgSend_stret(result, this.id, OS.sel_pageRange);
+        return result;
+    }
+
+    public NSPrintInfo printInfo ()
+    {
+        objc.id result = OS.objc_msgSend(this.id, OS.sel_printInfo);
+        return result !is null ? new NSPrintInfo(result) : null;
+    }
+
+    public static NSPrintOperation static_printOperationWithView_ (NSView view)
+    {
+        objc.id result = OS.objc_msgSend(OS.class_NSPrintOperation, OS.sel_printOperationWithView_1, view !is null ? view.id : null);
+        return result !is null ? new NSPrintOperation(result) : null;
+    }
+
+    public static NSPrintOperation static_printOperationWithView_printInfo_ (NSView view, NSPrintInfo printInfo)
+    {
+        objc.id result = OS.objc_msgSend(OS.class_NSPrintOperation, OS.sel_printOperationWithView_1printInfo_1, view !is null ? view.id : null,
+                printInfo !is null ? printInfo.id : null);
+        return result !is null ? new NSPrintOperation(result) : null;
+    }
+
+    public NSPrintPanel printPanel ()
+    {
+        objc.id result = OS.objc_msgSend(this.id, OS.sel_printPanel);
+        return result !is null ? new NSPrintPanel(result) : null;
+    }
+
+    public bool runOperation ()
+    {
+        return OS.objc_msgSend(this.id, OS.sel_runOperation) !is null;
+    }
+
+    public void runOperationModalForWindow (NSWindow docWindow, id delegatee, objc.SEL didRunSelector, void* contextInfo)
+    {
+        OS.objc_msgSend(this.id, OS.sel_runOperationModalForWindow_1delegate_1didRunSelector_1contextInfo_1,
+                docWindow !is null ? docWindow.id : null, delegatee !is null ? delegatee.id : null, didRunSelector, contextInfo);
+    }
+
+    public void setAccessoryView (NSView view)
+    {
+        OS.objc_msgSend(this.id, OS.sel_setAccessoryView_1, view !is null ? view.id : null);
+    }
+
+    public void setCanSpawnSeparateThread (bool canSpawnSeparateThread)
+    {
+        OS.objc_msgSend(this.id, OS.sel_setCanSpawnSeparateThread_1, canSpawnSeparateThread);
+    }
+
+    public static void setCurrentOperation (NSPrintOperation operation)
+    {
+        OS.objc_msgSend(OS.class_NSPrintOperation, OS.sel_setCurrentOperation_1, operation !is null ? operation.id : null);
+    }
+
+    public void setJobStyleHint (NSString hint)
+    {
+        OS.objc_msgSend(this.id, OS.sel_setJobStyleHint_1, hint !is null ? hint.id : null);
+    }
+
+    public void setJobTitle (NSString jobTitle)
+    {
+        OS.objc_msgSend(this.id, OS.sel_setJobTitle_1, jobTitle !is null ? jobTitle.id : null);
+    }
+
+    public void setPageOrder (NSPrintingPageOrder pageOrder)
+    {
+        OS.objc_msgSend(this.id, OS.sel_setPageOrder_1, pageOrder);
+    }
+
+    public void setPrintInfo (NSPrintInfo printInfo)
+    {
+        OS.objc_msgSend(this.id, OS.sel_setPrintInfo_1, printInfo !is null ? printInfo.id : null);
+    }
+
+    public void setPrintPanel (NSPrintPanel panel)
+    {
+        OS.objc_msgSend(this.id, OS.sel_setPrintPanel_1, panel !is null ? panel.id : null);
+    }
+
+    public void setShowPanels (bool flag)
+    {
+        OS.objc_msgSend(this.id, OS.sel_setShowPanels_1, flag);
+    }
+
+    public void setShowsPrintPanel (bool flag)
+    {
+        OS.objc_msgSend(this.id, OS.sel_setShowsPrintPanel_1, flag);
+    }
+
+    public void setShowsProgressPanel (bool flag)
+    {
+        OS.objc_msgSend(this.id, OS.sel_setShowsProgressPanel_1, flag);
+    }
+
+    public bool showPanels ()
+    {
+        return OS.objc_msgSend(this.id, OS.sel_showPanels) !is null;
+    }
+
+    public bool showsPrintPanel ()
+    {
+        return OS.objc_msgSend(this.id, OS.sel_showsPrintPanel) !is null;
+    }
+
+    public bool showsProgressPanel ()
+    {
+        return OS.objc_msgSend(this.id, OS.sel_showsProgressPanel) !is null;
+    }
+
+    public NSView view ()
+    {
+        objc.id result = OS.objc_msgSend(this.id, OS.sel_view);
+        return result !is null ? new NSView(result) : null;
+    }
+
+}