Пример #1
0
        unsafe CGContextPDF(NSUrl url, CGRect *mediaBox, CGPDFInfo info)
        {
            if (url == null)
            {
                throw new ArgumentNullException("url");
            }

            using (var dict = info == null ? null : info.ToDictionary())
                Handle = CGPDFContextCreateWithURL(url.Handle, mediaBox, dict == null ? IntPtr.Zero : dict.Handle);
        }
Пример #2
0
        static void Add(NSMutableDictionary dict, IntPtr key, CGRect?val)
        {
            if (!val.HasValue)
            {
                return;
            }
            NSData data;

            unsafe {
                CGRect  f  = val.Value;
                CGRect *pf = &f;
                data = NSData.FromBytes((IntPtr)pf, 16);
            }
            dict.LowlevelSetObject(data, key);
        }
Пример #3
0
 unsafe extern static void RectFillList(CGRect *rects, nint count);
Пример #4
0
 unsafe CGContextPDF(NSUrl url, CGRect *mediaBox, CGPDFInfo info)
 {
     using (var dict = info == null ? null : info.ToDictionary())
         Handle = CGPDFContextCreateWithURL(url.GetHandle(), mediaBox, dict.GetHandle());
 }
Пример #5
0
 unsafe CGContextPDF(CGDataConsumer dataConsumer, CGRect *mediaBox, CGPDFInfo info)
 {
     using (var dict = info == null ? null : info.ToDictionary())
         Handle = CGPDFContextCreate(dataConsumer.GetHandle(), mediaBox, dict.GetHandle());
 }
Пример #6
0
 unsafe extern static /* CGContextRef */ IntPtr CGPDFContextCreate(/* CGDataConsumerRef */ IntPtr consumer, CGRect *mediaBox, /* CFDictionaryRef */ IntPtr auxiliaryInfo);
Пример #7
0
 unsafe extern static /* CGContextRef */ IntPtr CGPDFContextCreateWithURL(/* CFURLRef */ IntPtr url, CGRect *mediaBox, /* CFDictionaryRef */ IntPtr auxiliaryInfo);
Пример #8
0
 unsafe extern static void CGContextBeginPage(/* CGContextRef __nullable */ IntPtr c,
                                              /* const CGRect * __nullable */ CGRect *mediaBox);
Пример #9
0
 unsafe CGContextPDF(NSUrl?url, CGRect *mediaBox, CGPDFInfo?info)
     : base(Create(url, mediaBox, info), true)
 {
 }
Пример #10
0
 unsafe static IntPtr Create(NSUrl?url, CGRect *mediaBox, CGPDFInfo?info)
 {
     using (var dict = info?.ToDictionary())
         return(CGPDFContextCreateWithURL(url.GetHandle(), mediaBox, dict.GetHandle()));
 }
Пример #11
0
 unsafe CGContextPDF(CGDataConsumer?dataConsumer, CGRect *mediaBox, CGPDFInfo?info)
     : base(Create(dataConsumer, mediaBox, info), true)
 {
 }
Пример #12
0
 unsafe static IntPtr Create(CGDataConsumer?dataConsumer, CGRect *mediaBox, CGPDFInfo?info)
 {
     using (var dict = info?.ToDictionary())
         return(CGPDFContextCreate(dataConsumer.GetHandle(), mediaBox, dict.GetHandle()));
 }