Interface CoreGraphics

  • All Superinterfaces:
    com.sun.jna.Library

    public interface CoreGraphics
    extends com.sun.jna.Library
    The Core Graphics framework is based on the Quartz advanced drawing engine. It provides low-level, lightweight 2D rendering with unmatched output fidelity. You use this framework to handle path-based drawing, transformations, color management, offscreen rendering, patterns, gradients and shadings, image data management, image creation, and image masking, as well as PDF document creation, display, and parsing.

    In macOS, Core Graphics also includes services for working with display hardware, low-level user input events, and the windowing system.

    • Field Detail

      • kCGWindowListOptionOnScreenOnly

        static final int kCGWindowListOptionOnScreenOnly
        See Also:
        Constant Field Values
      • kCGWindowListOptionOnScreenAboveWindow

        static final int kCGWindowListOptionOnScreenAboveWindow
        See Also:
        Constant Field Values
      • kCGWindowListOptionOnScreenBelowWindow

        static final int kCGWindowListOptionOnScreenBelowWindow
        See Also:
        Constant Field Values
      • kCGWindowListOptionIncludingWindow

        static final int kCGWindowListOptionIncludingWindow
        See Also:
        Constant Field Values
      • kCGWindowListExcludeDesktopElements

        static final int kCGWindowListExcludeDesktopElements
        See Also:
        Constant Field Values
    • Method Detail

      • CGWindowListCopyWindowInfo

        com.sun.jna.platform.mac.CoreFoundation.CFArrayRef CGWindowListCopyWindowInfo​(int option,
                                                                                      int relativeToWindow)
      • CGRectMakeWithDictionaryRepresentation

        boolean CGRectMakeWithDictionaryRepresentation​(com.sun.jna.platform.mac.CoreFoundation.CFDictionaryRef dict,
                                                       CoreGraphics.CGRect rect)