Class wmWindow


  • public class wmWindow
    extends CFacade
    Generated facet for DNA struct type 'wmWindow'.

    Class Documentation

    Blender Source Code

    IME is win32 and apple only! The saveable part, the rest of the data is local in GHOST.

    • Field Detail

      • __DNA__SDNA_INDEX

        public static final int __DNA__SDNA_INDEX
        This is the sdna index of the struct wmWindow.

        It is required when allocating a new block to store data for wmWindow.

        See Also:
        StructDNA, BlockTable, Constant Field Values
      • __DNA__FIELD__next

        public static final long[] __DNA__FIELD__next
        Field descriptor (offset) for struct member 'next'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         wmWindow wmwindow = ...;
         CPointer<Object> p = wmwindow.__dna__addressof(wmWindow.__DNA__FIELD__next);
         CPointer<CPointer<wmWindow>> p_next = p.cast(new Class[]{CPointer.class, wmWindow.class});
         

        Metadata

        • Field: 'next'
        • Signature: 'wmWindow*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__prev

        public static final long[] __DNA__FIELD__prev
        Field descriptor (offset) for struct member 'prev'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         wmWindow wmwindow = ...;
         CPointer<Object> p = wmwindow.__dna__addressof(wmWindow.__DNA__FIELD__prev);
         CPointer<CPointer<wmWindow>> p_prev = p.cast(new Class[]{CPointer.class, wmWindow.class});
         

        Metadata

        • Field: 'prev'
        • Signature: 'wmWindow*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__ghostwin

        public static final long[] __DNA__FIELD__ghostwin
        Field descriptor (offset) for struct member 'ghostwin'.

        Field Documentation

        Blender Source Code

        Don't want to include ghost.h stuff.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         wmWindow wmwindow = ...;
         CPointer<Object> p = wmwindow.__dna__addressof(wmWindow.__DNA__FIELD__ghostwin);
         CPointer<CPointer<Object>> p_ghostwin = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'ghostwin'
        • Signature: 'void*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__gpuctx

        public static final long[] __DNA__FIELD__gpuctx
        Field descriptor (offset) for struct member 'gpuctx'.

        Field Documentation

        Blender Source Code

        Don't want to include gpu stuff.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         wmWindow wmwindow = ...;
         CPointer<Object> p = wmwindow.__dna__addressof(wmWindow.__DNA__FIELD__gpuctx);
         CPointer<CPointer<Object>> p_gpuctx = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'gpuctx'
        • Signature: 'void*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__parent

        public static final long[] __DNA__FIELD__parent
        Field descriptor (offset) for struct member 'parent'.

        Field Documentation

        Blender Source Code

        Parent window.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         wmWindow wmwindow = ...;
         CPointer<Object> p = wmwindow.__dna__addressof(wmWindow.__DNA__FIELD__parent);
         CPointer<CPointer<wmWindow>> p_parent = p.cast(new Class[]{CPointer.class, wmWindow.class});
         

        Metadata

        • Field: 'parent'
        • Signature: 'wmWindow*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__scene

        public static final long[] __DNA__FIELD__scene
        Field descriptor (offset) for struct member 'scene'.

        Field Documentation

        Blender Source Code

        Active scene displayed in this window.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         wmWindow wmwindow = ...;
         CPointer<Object> p = wmwindow.__dna__addressof(wmWindow.__DNA__FIELD__scene);
         CPointer<CPointer<Scene>> p_scene = p.cast(new Class[]{CPointer.class, Scene.class});
         

        Metadata

        • Field: 'scene'
        • Signature: 'Scene*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__new_scene

        public static final long[] __DNA__FIELD__new_scene
        Field descriptor (offset) for struct member 'new_scene'.

        Field Documentation

        Blender Source Code

        Temporary when switching.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         wmWindow wmwindow = ...;
         CPointer<Object> p = wmwindow.__dna__addressof(wmWindow.__DNA__FIELD__new_scene);
         CPointer<CPointer<Scene>> p_new_scene = p.cast(new Class[]{CPointer.class, Scene.class});
         

        Metadata

        • Field: 'new_scene'
        • Signature: 'Scene*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__view_layer_name

        public static final long[] __DNA__FIELD__view_layer_name
        Field descriptor (offset) for struct member 'view_layer_name'.

        Field Documentation

        Blender Source Code

        Active view layer displayed in this window.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         wmWindow wmwindow = ...;
         CPointer<Object> p = wmwindow.__dna__addressof(wmWindow.__DNA__FIELD__view_layer_name);
         CPointer<CArrayFacade<Byte>> p_view_layer_name = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

        • Field: 'view_layer_name'
        • Signature: 'char[64]'
        • Actual Size (32bit/64bit): 64/64
      • __DNA__FIELD__unpinned_scene

        public static final long[] __DNA__FIELD__unpinned_scene
        Field descriptor (offset) for struct member 'unpinned_scene'.

        Field Documentation

        Blender Source Code

        The workspace may temporarily override the window's scene with scene pinning. This is the "overridden" or "default" scene to restore when entering a workspace with no scene pinned.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         wmWindow wmwindow = ...;
         CPointer<Object> p = wmwindow.__dna__addressof(wmWindow.__DNA__FIELD__unpinned_scene);
         CPointer<CPointer<Scene>> p_unpinned_scene = p.cast(new Class[]{CPointer.class, Scene.class});
         

        Metadata

        • Field: 'unpinned_scene'
        • Signature: 'Scene*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__workspace_hook

        public static final long[] __DNA__FIELD__workspace_hook
        Field descriptor (offset) for struct member 'workspace_hook'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         wmWindow wmwindow = ...;
         CPointer<Object> p = wmwindow.__dna__addressof(wmWindow.__DNA__FIELD__workspace_hook);
         CPointer<CPointer<WorkSpaceInstanceHook>> p_workspace_hook = p.cast(new Class[]{CPointer.class, WorkSpaceInstanceHook.class});
         

        Metadata

        • Field: 'workspace_hook'
        • Signature: 'WorkSpaceInstanceHook*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__global_area_map

        public static final long[] __DNA__FIELD__global_area_map
        Field descriptor (offset) for struct member 'global_area_map'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         wmWindow wmwindow = ...;
         CPointer<Object> p = wmwindow.__dna__addressof(wmWindow.__DNA__FIELD__global_area_map);
         CPointer<ScrAreaMap> p_global_area_map = p.cast(new Class[]{ScrAreaMap.class});
         

        Metadata

        • Field: 'global_area_map'
        • Signature: 'ScrAreaMap'
        • Actual Size (32bit/64bit): 24/48
      • __DNA__FIELD__screen

        public static final long[] __DNA__FIELD__screen
        Deprecated.
        Deprecated

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         wmWindow wmwindow = ...;
         CPointer<Object> p = wmwindow.__dna__addressof(wmWindow.__DNA__FIELD__screen);
         CPointer<CPointer<bScreen>> p_screen = p.cast(new Class[]{CPointer.class, bScreen.class});
         

        Metadata

        • Field: 'screen'
        • Signature: 'bScreen*'
        • Actual Size (32bit/64bit): 4/8
        Field descriptor (offset) for struct member 'screen'.

        Field Documentation

        Blender Source Code

      • __DNA__FIELD__winid

        public static final long[] __DNA__FIELD__winid
        Field descriptor (offset) for struct member 'winid'.

        Field Documentation

        Blender Source Code

        Winid also in screens, is for retrieving this window after read.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         wmWindow wmwindow = ...;
         CPointer<Object> p = wmwindow.__dna__addressof(wmWindow.__DNA__FIELD__winid);
         CPointer<Integer> p_winid = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'winid'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__posx

        public static final long[] __DNA__FIELD__posx
        Field descriptor (offset) for struct member 'posx'.

        Field Documentation

        Blender Source Code

        Window coords.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         wmWindow wmwindow = ...;
         CPointer<Object> p = wmwindow.__dna__addressof(wmWindow.__DNA__FIELD__posx);
         CPointer<Short> p_posx = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'posx'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__posy

        public static final long[] __DNA__FIELD__posy
        Field descriptor (offset) for struct member 'posy'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         wmWindow wmwindow = ...;
         CPointer<Object> p = wmwindow.__dna__addressof(wmWindow.__DNA__FIELD__posy);
         CPointer<Short> p_posy = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'posy'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__sizex

        public static final long[] __DNA__FIELD__sizex
        Field descriptor (offset) for struct member 'sizex'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         wmWindow wmwindow = ...;
         CPointer<Object> p = wmwindow.__dna__addressof(wmWindow.__DNA__FIELD__sizex);
         CPointer<Short> p_sizex = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'sizex'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__sizey

        public static final long[] __DNA__FIELD__sizey
        Field descriptor (offset) for struct member 'sizey'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         wmWindow wmwindow = ...;
         CPointer<Object> p = wmwindow.__dna__addressof(wmWindow.__DNA__FIELD__sizey);
         CPointer<Short> p_sizey = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'sizey'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__windowstate

        public static final long[] __DNA__FIELD__windowstate
        Field descriptor (offset) for struct member 'windowstate'.

        Field Documentation

        Blender Source Code

        Borderless, full.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         wmWindow wmwindow = ...;
         CPointer<Object> p = wmwindow.__dna__addressof(wmWindow.__DNA__FIELD__windowstate);
         CPointer<Byte> p_windowstate = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'windowstate'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__active

        public static final long[] __DNA__FIELD__active
        Field descriptor (offset) for struct member 'active'.

        Field Documentation

        Blender Source Code

        Set to 1 if an active window, for quick rejects.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         wmWindow wmwindow = ...;
         CPointer<Object> p = wmwindow.__dna__addressof(wmWindow.__DNA__FIELD__active);
         CPointer<Byte> p_active = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'active'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__cursor

        public static final long[] __DNA__FIELD__cursor
        Field descriptor (offset) for struct member 'cursor'.

        Field Documentation

        Blender Source Code

        Current mouse cursor type.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         wmWindow wmwindow = ...;
         CPointer<Object> p = wmwindow.__dna__addressof(wmWindow.__DNA__FIELD__cursor);
         CPointer<Short> p_cursor = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'cursor'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__lastcursor

        public static final long[] __DNA__FIELD__lastcursor
        Field descriptor (offset) for struct member 'lastcursor'.

        Field Documentation

        Blender Source Code

        Previous cursor when setting modal one.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         wmWindow wmwindow = ...;
         CPointer<Object> p = wmwindow.__dna__addressof(wmWindow.__DNA__FIELD__lastcursor);
         CPointer<Short> p_lastcursor = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'lastcursor'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__modalcursor

        public static final long[] __DNA__FIELD__modalcursor
        Field descriptor (offset) for struct member 'modalcursor'.

        Field Documentation

        Blender Source Code

        The current modal cursor.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         wmWindow wmwindow = ...;
         CPointer<Object> p = wmwindow.__dna__addressof(wmWindow.__DNA__FIELD__modalcursor);
         CPointer<Short> p_modalcursor = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'modalcursor'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__grabcursor

        public static final long[] __DNA__FIELD__grabcursor
        Field descriptor (offset) for struct member 'grabcursor'.

        Field Documentation

        Blender Source Code

        Cursor grab mode.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         wmWindow wmwindow = ...;
         CPointer<Object> p = wmwindow.__dna__addressof(wmWindow.__DNA__FIELD__grabcursor);
         CPointer<Short> p_grabcursor = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'grabcursor'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__addmousemove

        public static final long[] __DNA__FIELD__addmousemove
        Field descriptor (offset) for struct member 'addmousemove'.

        Field Documentation

        Blender Source Code

        Internal: tag this for extra mouse-move event, makes cursors/buttons active on UI switching.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         wmWindow wmwindow = ...;
         CPointer<Object> p = wmwindow.__dna__addressof(wmWindow.__DNA__FIELD__addmousemove);
         CPointer<Byte> p_addmousemove = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'addmousemove'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__tag_cursor_refresh

        public static final long[] __DNA__FIELD__tag_cursor_refresh
        Field descriptor (offset) for struct member 'tag_cursor_refresh'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         wmWindow wmwindow = ...;
         CPointer<Object> p = wmwindow.__dna__addressof(wmWindow.__DNA__FIELD__tag_cursor_refresh);
         CPointer<Byte> p_tag_cursor_refresh = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'tag_cursor_refresh'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__event_queue_check_click

        public static final long[] __DNA__FIELD__event_queue_check_click
        Field descriptor (offset) for struct member 'event_queue_check_click'.

        Field Documentation

        Blender Source Code

        Track the state of the event queue, these store the state that needs to be kept between handling events in the queue. Enable when #KM_PRESS events are not handled (keyboard/mouse-buttons only).

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         wmWindow wmwindow = ...;
         CPointer<Object> p = wmwindow.__dna__addressof(wmWindow.__DNA__FIELD__event_queue_check_click);
         CPointer<Byte> p_event_queue_check_click = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'event_queue_check_click'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__event_queue_check_drag

        public static final long[] __DNA__FIELD__event_queue_check_drag
        Field descriptor (offset) for struct member 'event_queue_check_drag'.

        Field Documentation

        Blender Source Code

        Enable when #KM_PRESS events are not handled (keyboard/mouse-buttons only).

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         wmWindow wmwindow = ...;
         CPointer<Object> p = wmwindow.__dna__addressof(wmWindow.__DNA__FIELD__event_queue_check_drag);
         CPointer<Byte> p_event_queue_check_drag = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'event_queue_check_drag'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__event_queue_check_drag_handled

        public static final long[] __DNA__FIELD__event_queue_check_drag_handled
        Field descriptor (offset) for struct member 'event_queue_check_drag_handled'.

        Field Documentation

        Blender Source Code

        Enable when the drag was handled, to avoid mouse-motion continually triggering drag events which are not handled but add overhead to gizmo handling (for example), see T87511.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         wmWindow wmwindow = ...;
         CPointer<Object> p = wmwindow.__dna__addressof(wmWindow.__DNA__FIELD__event_queue_check_drag_handled);
         CPointer<Byte> p_event_queue_check_drag_handled = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'event_queue_check_drag_handled'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD___pad0

        public static final long[] __DNA__FIELD___pad0
        Field descriptor (offset) for struct member '_pad0'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         wmWindow wmwindow = ...;
         CPointer<Object> p = wmwindow.__dna__addressof(wmWindow.__DNA__FIELD___pad0);
         CPointer<CArrayFacade<Byte>> p__pad0 = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

        • Field: '_pad0'
        • Signature: 'char[1]'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__pie_event_type_lock

        public static final long[] __DNA__FIELD__pie_event_type_lock
        Field descriptor (offset) for struct member 'pie_event_type_lock'.

        Field Documentation

        Blender Source Code

        Internal, lock pie creation from this event until released.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         wmWindow wmwindow = ...;
         CPointer<Object> p = wmwindow.__dna__addressof(wmWindow.__DNA__FIELD__pie_event_type_lock);
         CPointer<Short> p_pie_event_type_lock = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'pie_event_type_lock'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__pie_event_type_last

        public static final long[] __DNA__FIELD__pie_event_type_last
        Field descriptor (offset) for struct member 'pie_event_type_last'.

        Field Documentation

        Blender Source Code

        Exception to the above rule for nested pies, store last pie event for operators that spawn a new pie right after destruction of last pie.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         wmWindow wmwindow = ...;
         CPointer<Object> p = wmwindow.__dna__addressof(wmWindow.__DNA__FIELD__pie_event_type_last);
         CPointer<Short> p_pie_event_type_last = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'pie_event_type_last'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__eventstate

        public static final long[] __DNA__FIELD__eventstate
        Field descriptor (offset) for struct member 'eventstate'.

        Field Documentation

        Blender Source Code

        Storage for event system.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         wmWindow wmwindow = ...;
         CPointer<Object> p = wmwindow.__dna__addressof(wmWindow.__DNA__FIELD__eventstate);
         CPointer<CPointer<Object>> p_eventstate = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'eventstate'
        • Signature: 'wmEvent*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__event_last_handled

        public static final long[] __DNA__FIELD__event_last_handled
        Field descriptor (offset) for struct member 'event_last_handled'.

        Field Documentation

        Blender Source Code

        here (owned and must be freed).

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         wmWindow wmwindow = ...;
         CPointer<Object> p = wmwindow.__dna__addressof(wmWindow.__DNA__FIELD__event_last_handled);
         CPointer<CPointer<Object>> p_event_last_handled = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'event_last_handled'
        • Signature: 'wmEvent*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__ime_data

        public static final long[] __DNA__FIELD__ime_data
        Field descriptor (offset) for struct member 'ime_data'.

        Field Documentation

        Blender Source Code

        Input Method Editor data - complex character input (especially for Asian character input) Currently WIN32 and APPLE, runtime-only data.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         wmWindow wmwindow = ...;
         CPointer<Object> p = wmwindow.__dna__addressof(wmWindow.__DNA__FIELD__ime_data);
         CPointer<CPointer<Object>> p_ime_data = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'ime_data'
        • Signature: 'wmIMEData*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__event_queue

        public static final long[] __DNA__FIELD__event_queue
        Field descriptor (offset) for struct member 'event_queue'.

        Field Documentation

        Blender Source Code

        All events #wmEvent (ghost level events were handled).

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         wmWindow wmwindow = ...;
         CPointer<Object> p = wmwindow.__dna__addressof(wmWindow.__DNA__FIELD__event_queue);
         CPointer<ListBase> p_event_queue = p.cast(new Class[]{ListBase.class});
         

        Metadata

        • Field: 'event_queue'
        • Signature: 'ListBase'
        • Actual Size (32bit/64bit): 8/16
      • __DNA__FIELD__handlers

        public static final long[] __DNA__FIELD__handlers
        Field descriptor (offset) for struct member 'handlers'.

        Field Documentation

        Blender Source Code

        Window+screen handlers, handled last.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         wmWindow wmwindow = ...;
         CPointer<Object> p = wmwindow.__dna__addressof(wmWindow.__DNA__FIELD__handlers);
         CPointer<ListBase> p_handlers = p.cast(new Class[]{ListBase.class});
         

        Metadata

        • Field: 'handlers'
        • Signature: 'ListBase'
        • Actual Size (32bit/64bit): 8/16
      • __DNA__FIELD__modalhandlers

        public static final long[] __DNA__FIELD__modalhandlers
        Field descriptor (offset) for struct member 'modalhandlers'.

        Field Documentation

        Blender Source Code

        Priority handlers, handled first.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         wmWindow wmwindow = ...;
         CPointer<Object> p = wmwindow.__dna__addressof(wmWindow.__DNA__FIELD__modalhandlers);
         CPointer<ListBase> p_modalhandlers = p.cast(new Class[]{ListBase.class});
         

        Metadata

        • Field: 'modalhandlers'
        • Signature: 'ListBase'
        • Actual Size (32bit/64bit): 8/16
      • __DNA__FIELD__gesture

        public static final long[] __DNA__FIELD__gesture
        Field descriptor (offset) for struct member 'gesture'.

        Field Documentation

        Blender Source Code

        Gesture stuff.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         wmWindow wmwindow = ...;
         CPointer<Object> p = wmwindow.__dna__addressof(wmWindow.__DNA__FIELD__gesture);
         CPointer<ListBase> p_gesture = p.cast(new Class[]{ListBase.class});
         

        Metadata

        • Field: 'gesture'
        • Signature: 'ListBase'
        • Actual Size (32bit/64bit): 8/16
      • __DNA__FIELD__stereo3d_format

        public static final long[] __DNA__FIELD__stereo3d_format
        Field descriptor (offset) for struct member 'stereo3d_format'.

        Field Documentation

        Blender Source Code

        Properties for stereoscopic displays.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         wmWindow wmwindow = ...;
         CPointer<Object> p = wmwindow.__dna__addressof(wmWindow.__DNA__FIELD__stereo3d_format);
         CPointer<CPointer<Stereo3dFormat>> p_stereo3d_format = p.cast(new Class[]{CPointer.class, Stereo3dFormat.class});
         

        Metadata

        • Field: 'stereo3d_format'
        • Signature: 'Stereo3dFormat*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__drawcalls

        public static final long[] __DNA__FIELD__drawcalls
        Field descriptor (offset) for struct member 'drawcalls'.

        Field Documentation

        Blender Source Code

        custom drawing callbacks

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         wmWindow wmwindow = ...;
         CPointer<Object> p = wmwindow.__dna__addressof(wmWindow.__DNA__FIELD__drawcalls);
         CPointer<ListBase> p_drawcalls = p.cast(new Class[]{ListBase.class});
         

        Metadata

        • Field: 'drawcalls'
        • Signature: 'ListBase'
        • Actual Size (32bit/64bit): 8/16
      • __DNA__FIELD__cursor_keymap_status

        public static final long[] __DNA__FIELD__cursor_keymap_status
        Field descriptor (offset) for struct member 'cursor_keymap_status'.

        Field Documentation

        Blender Source Code

        Private runtime info to show text in the status bar.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         wmWindow wmwindow = ...;
         CPointer<Object> p = wmwindow.__dna__addressof(wmWindow.__DNA__FIELD__cursor_keymap_status);
         CPointer<CPointer<Object>> p_cursor_keymap_status = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'cursor_keymap_status'
        • Signature: 'void*'
        • Actual Size (32bit/64bit): 4/8
    • Constructor Detail

      • wmWindow

        public wmWindow​(long __address,
                        Block __block,
                        BlockTable __blockTable)
      • wmWindow

        protected wmWindow​(wmWindow that)
    • Method Detail

      • setNext

        public void setNext​(CPointer<wmWindow> next)
                     throws java.io.IOException
        Set method for struct member 'next'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__next
      • setPrev

        public void setPrev​(CPointer<wmWindow> prev)
                     throws java.io.IOException
        Set method for struct member 'prev'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__prev
      • getGhostwin

        public CPointer<java.lang.Object> getGhostwin()
                                               throws java.io.IOException
        Get method for struct member 'ghostwin'.

        Field Documentation

        Blender Source Code

        Don't want to include ghost.h stuff.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__ghostwin
      • setGhostwin

        public void setGhostwin​(CPointer<java.lang.Object> ghostwin)
                         throws java.io.IOException
        Set method for struct member 'ghostwin'.

        Field Documentation

        Blender Source Code

        Don't want to include ghost.h stuff.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__ghostwin
      • getGpuctx

        public CPointer<java.lang.Object> getGpuctx()
                                             throws java.io.IOException
        Get method for struct member 'gpuctx'.

        Field Documentation

        Blender Source Code

        Don't want to include gpu stuff.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__gpuctx
      • setGpuctx

        public void setGpuctx​(CPointer<java.lang.Object> gpuctx)
                       throws java.io.IOException
        Set method for struct member 'gpuctx'.

        Field Documentation

        Blender Source Code

        Don't want to include gpu stuff.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__gpuctx
      • getParent

        public CPointer<wmWindow> getParent()
                                     throws java.io.IOException
        Get method for struct member 'parent'.

        Field Documentation

        Blender Source Code

        Parent window.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__parent
      • setParent

        public void setParent​(CPointer<wmWindow> parent)
                       throws java.io.IOException
        Set method for struct member 'parent'.

        Field Documentation

        Blender Source Code

        Parent window.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__parent
      • getScene

        public CPointer<Scene> getScene()
                                 throws java.io.IOException
        Get method for struct member 'scene'.

        Field Documentation

        Blender Source Code

        Active scene displayed in this window.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__scene
      • setScene

        public void setScene​(CPointer<Scene> scene)
                      throws java.io.IOException
        Set method for struct member 'scene'.

        Field Documentation

        Blender Source Code

        Active scene displayed in this window.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__scene
      • getNew_scene

        public CPointer<Scene> getNew_scene()
                                     throws java.io.IOException
        Get method for struct member 'new_scene'.

        Field Documentation

        Blender Source Code

        Temporary when switching.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__new_scene
      • setNew_scene

        public void setNew_scene​(CPointer<Scene> new_scene)
                          throws java.io.IOException
        Set method for struct member 'new_scene'.

        Field Documentation

        Blender Source Code

        Temporary when switching.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__new_scene
      • getView_layer_name

        public CArrayFacade<java.lang.Byte> getView_layer_name()
                                                        throws java.io.IOException
        Get method for struct member 'view_layer_name'.

        Field Documentation

        Blender Source Code

        Active view layer displayed in this window.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__view_layer_name
      • setView_layer_name

        public void setView_layer_name​(CArrayFacade<java.lang.Byte> view_layer_name)
                                throws java.io.IOException
        Set method for struct member 'view_layer_name'.

        Field Documentation

        Blender Source Code

        Active view layer displayed in this window.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__view_layer_name
      • getUnpinned_scene

        public CPointer<Scene> getUnpinned_scene()
                                          throws java.io.IOException
        Get method for struct member 'unpinned_scene'.

        Field Documentation

        Blender Source Code

        The workspace may temporarily override the window's scene with scene pinning. This is the "overridden" or "default" scene to restore when entering a workspace with no scene pinned.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__unpinned_scene
      • setUnpinned_scene

        public void setUnpinned_scene​(CPointer<Scene> unpinned_scene)
                               throws java.io.IOException
        Set method for struct member 'unpinned_scene'.

        Field Documentation

        Blender Source Code

        The workspace may temporarily override the window's scene with scene pinning. This is the "overridden" or "default" scene to restore when entering a workspace with no scene pinned.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__unpinned_scene
      • getGlobal_area_map

        public ScrAreaMap getGlobal_area_map()
                                      throws java.io.IOException
        Get method for struct member 'global_area_map'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__global_area_map
      • setGlobal_area_map

        public void setGlobal_area_map​(ScrAreaMap global_area_map)
                                throws java.io.IOException
        Set method for struct member 'global_area_map'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__global_area_map
      • getScreen

        public CPointer<bScreen> getScreen()
                                    throws java.io.IOException
        Deprecated.
        Deprecated

        Get method for struct member 'screen'.

        Field Documentation

        Blender Source Code

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__screen
      • setScreen

        public void setScreen​(CPointer<bScreen> screen)
                       throws java.io.IOException
        Deprecated.
        Deprecated

        Set method for struct member 'screen'.

        Field Documentation

        Blender Source Code

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__screen
      • getWinid

        public int getWinid()
                     throws java.io.IOException
        Get method for struct member 'winid'.

        Field Documentation

        Blender Source Code

        Winid also in screens, is for retrieving this window after read.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__winid
      • setWinid

        public void setWinid​(int winid)
                      throws java.io.IOException
        Set method for struct member 'winid'.

        Field Documentation

        Blender Source Code

        Winid also in screens, is for retrieving this window after read.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__winid
      • getPosx

        public short getPosx()
                      throws java.io.IOException
        Get method for struct member 'posx'.

        Field Documentation

        Blender Source Code

        Window coords.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__posx
      • setPosx

        public void setPosx​(short posx)
                     throws java.io.IOException
        Set method for struct member 'posx'.

        Field Documentation

        Blender Source Code

        Window coords.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__posx
      • getPosy

        public short getPosy()
                      throws java.io.IOException
        Get method for struct member 'posy'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__posy
      • setPosy

        public void setPosy​(short posy)
                     throws java.io.IOException
        Set method for struct member 'posy'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__posy
      • getSizex

        public short getSizex()
                       throws java.io.IOException
        Get method for struct member 'sizex'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sizex
      • setSizex

        public void setSizex​(short sizex)
                      throws java.io.IOException
        Set method for struct member 'sizex'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sizex
      • getSizey

        public short getSizey()
                       throws java.io.IOException
        Get method for struct member 'sizey'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sizey
      • setSizey

        public void setSizey​(short sizey)
                      throws java.io.IOException
        Set method for struct member 'sizey'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sizey
      • getWindowstate

        public byte getWindowstate()
                            throws java.io.IOException
        Get method for struct member 'windowstate'.

        Field Documentation

        Blender Source Code

        Borderless, full.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__windowstate
      • setWindowstate

        public void setWindowstate​(byte windowstate)
                            throws java.io.IOException
        Set method for struct member 'windowstate'.

        Field Documentation

        Blender Source Code

        Borderless, full.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__windowstate
      • getActive

        public byte getActive()
                       throws java.io.IOException
        Get method for struct member 'active'.

        Field Documentation

        Blender Source Code

        Set to 1 if an active window, for quick rejects.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__active
      • setActive

        public void setActive​(byte active)
                       throws java.io.IOException
        Set method for struct member 'active'.

        Field Documentation

        Blender Source Code

        Set to 1 if an active window, for quick rejects.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__active
      • getCursor

        public short getCursor()
                        throws java.io.IOException
        Get method for struct member 'cursor'.

        Field Documentation

        Blender Source Code

        Current mouse cursor type.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cursor
      • setCursor

        public void setCursor​(short cursor)
                       throws java.io.IOException
        Set method for struct member 'cursor'.

        Field Documentation

        Blender Source Code

        Current mouse cursor type.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cursor
      • getLastcursor

        public short getLastcursor()
                            throws java.io.IOException
        Get method for struct member 'lastcursor'.

        Field Documentation

        Blender Source Code

        Previous cursor when setting modal one.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__lastcursor
      • setLastcursor

        public void setLastcursor​(short lastcursor)
                           throws java.io.IOException
        Set method for struct member 'lastcursor'.

        Field Documentation

        Blender Source Code

        Previous cursor when setting modal one.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__lastcursor
      • getModalcursor

        public short getModalcursor()
                             throws java.io.IOException
        Get method for struct member 'modalcursor'.

        Field Documentation

        Blender Source Code

        The current modal cursor.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__modalcursor
      • setModalcursor

        public void setModalcursor​(short modalcursor)
                            throws java.io.IOException
        Set method for struct member 'modalcursor'.

        Field Documentation

        Blender Source Code

        The current modal cursor.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__modalcursor
      • getGrabcursor

        public short getGrabcursor()
                            throws java.io.IOException
        Get method for struct member 'grabcursor'.

        Field Documentation

        Blender Source Code

        Cursor grab mode.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__grabcursor
      • setGrabcursor

        public void setGrabcursor​(short grabcursor)
                           throws java.io.IOException
        Set method for struct member 'grabcursor'.

        Field Documentation

        Blender Source Code

        Cursor grab mode.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__grabcursor
      • getAddmousemove

        public byte getAddmousemove()
                             throws java.io.IOException
        Get method for struct member 'addmousemove'.

        Field Documentation

        Blender Source Code

        Internal: tag this for extra mouse-move event, makes cursors/buttons active on UI switching.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__addmousemove
      • setAddmousemove

        public void setAddmousemove​(byte addmousemove)
                             throws java.io.IOException
        Set method for struct member 'addmousemove'.

        Field Documentation

        Blender Source Code

        Internal: tag this for extra mouse-move event, makes cursors/buttons active on UI switching.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__addmousemove
      • getTag_cursor_refresh

        public byte getTag_cursor_refresh()
                                   throws java.io.IOException
        Get method for struct member 'tag_cursor_refresh'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__tag_cursor_refresh
      • setTag_cursor_refresh

        public void setTag_cursor_refresh​(byte tag_cursor_refresh)
                                   throws java.io.IOException
        Set method for struct member 'tag_cursor_refresh'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__tag_cursor_refresh
      • getEvent_queue_check_click

        public byte getEvent_queue_check_click()
                                        throws java.io.IOException
        Get method for struct member 'event_queue_check_click'.

        Field Documentation

        Blender Source Code

        Track the state of the event queue, these store the state that needs to be kept between handling events in the queue. Enable when #KM_PRESS events are not handled (keyboard/mouse-buttons only).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__event_queue_check_click
      • setEvent_queue_check_click

        public void setEvent_queue_check_click​(byte event_queue_check_click)
                                        throws java.io.IOException
        Set method for struct member 'event_queue_check_click'.

        Field Documentation

        Blender Source Code

        Track the state of the event queue, these store the state that needs to be kept between handling events in the queue. Enable when #KM_PRESS events are not handled (keyboard/mouse-buttons only).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__event_queue_check_click
      • getEvent_queue_check_drag

        public byte getEvent_queue_check_drag()
                                       throws java.io.IOException
        Get method for struct member 'event_queue_check_drag'.

        Field Documentation

        Blender Source Code

        Enable when #KM_PRESS events are not handled (keyboard/mouse-buttons only).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__event_queue_check_drag
      • setEvent_queue_check_drag

        public void setEvent_queue_check_drag​(byte event_queue_check_drag)
                                       throws java.io.IOException
        Set method for struct member 'event_queue_check_drag'.

        Field Documentation

        Blender Source Code

        Enable when #KM_PRESS events are not handled (keyboard/mouse-buttons only).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__event_queue_check_drag
      • getEvent_queue_check_drag_handled

        public byte getEvent_queue_check_drag_handled()
                                               throws java.io.IOException
        Get method for struct member 'event_queue_check_drag_handled'.

        Field Documentation

        Blender Source Code

        Enable when the drag was handled, to avoid mouse-motion continually triggering drag events which are not handled but add overhead to gizmo handling (for example), see T87511.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__event_queue_check_drag_handled
      • setEvent_queue_check_drag_handled

        public void setEvent_queue_check_drag_handled​(byte event_queue_check_drag_handled)
                                               throws java.io.IOException
        Set method for struct member 'event_queue_check_drag_handled'.

        Field Documentation

        Blender Source Code

        Enable when the drag was handled, to avoid mouse-motion continually triggering drag events which are not handled but add overhead to gizmo handling (for example), see T87511.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__event_queue_check_drag_handled
      • get_pad0

        public CArrayFacade<java.lang.Byte> get_pad0()
                                              throws java.io.IOException
        Get method for struct member '_pad0'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad0
      • set_pad0

        public void set_pad0​(CArrayFacade<java.lang.Byte> _pad0)
                      throws java.io.IOException
        Set method for struct member '_pad0'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad0
      • getPie_event_type_lock

        public short getPie_event_type_lock()
                                     throws java.io.IOException
        Get method for struct member 'pie_event_type_lock'.

        Field Documentation

        Blender Source Code

        Internal, lock pie creation from this event until released.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__pie_event_type_lock
      • setPie_event_type_lock

        public void setPie_event_type_lock​(short pie_event_type_lock)
                                    throws java.io.IOException
        Set method for struct member 'pie_event_type_lock'.

        Field Documentation

        Blender Source Code

        Internal, lock pie creation from this event until released.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__pie_event_type_lock
      • getPie_event_type_last

        public short getPie_event_type_last()
                                     throws java.io.IOException
        Get method for struct member 'pie_event_type_last'.

        Field Documentation

        Blender Source Code

        Exception to the above rule for nested pies, store last pie event for operators that spawn a new pie right after destruction of last pie.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__pie_event_type_last
      • setPie_event_type_last

        public void setPie_event_type_last​(short pie_event_type_last)
                                    throws java.io.IOException
        Set method for struct member 'pie_event_type_last'.

        Field Documentation

        Blender Source Code

        Exception to the above rule for nested pies, store last pie event for operators that spawn a new pie right after destruction of last pie.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__pie_event_type_last
      • getEventstate

        public CPointer<java.lang.Object> getEventstate()
                                                 throws java.io.IOException
        Get method for struct member 'eventstate'.

        Field Documentation

        Blender Source Code

        Storage for event system.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__eventstate
      • setEventstate

        public void setEventstate​(CPointer<java.lang.Object> eventstate)
                           throws java.io.IOException
        Set method for struct member 'eventstate'.

        Field Documentation

        Blender Source Code

        Storage for event system.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__eventstate
      • getEvent_last_handled

        public CPointer<java.lang.Object> getEvent_last_handled()
                                                         throws java.io.IOException
        Get method for struct member 'event_last_handled'.

        Field Documentation

        Blender Source Code

        here (owned and must be freed).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__event_last_handled
      • setEvent_last_handled

        public void setEvent_last_handled​(CPointer<java.lang.Object> event_last_handled)
                                   throws java.io.IOException
        Set method for struct member 'event_last_handled'.

        Field Documentation

        Blender Source Code

        here (owned and must be freed).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__event_last_handled
      • getIme_data

        public CPointer<java.lang.Object> getIme_data()
                                               throws java.io.IOException
        Get method for struct member 'ime_data'.

        Field Documentation

        Blender Source Code

        Input Method Editor data - complex character input (especially for Asian character input) Currently WIN32 and APPLE, runtime-only data.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__ime_data
      • setIme_data

        public void setIme_data​(CPointer<java.lang.Object> ime_data)
                         throws java.io.IOException
        Set method for struct member 'ime_data'.

        Field Documentation

        Blender Source Code

        Input Method Editor data - complex character input (especially for Asian character input) Currently WIN32 and APPLE, runtime-only data.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__ime_data
      • getEvent_queue

        public ListBase getEvent_queue()
                                throws java.io.IOException
        Get method for struct member 'event_queue'.

        Field Documentation

        Blender Source Code

        All events #wmEvent (ghost level events were handled).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__event_queue
      • setEvent_queue

        public void setEvent_queue​(ListBase event_queue)
                            throws java.io.IOException
        Set method for struct member 'event_queue'.

        Field Documentation

        Blender Source Code

        All events #wmEvent (ghost level events were handled).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__event_queue
      • getHandlers

        public ListBase getHandlers()
                             throws java.io.IOException
        Get method for struct member 'handlers'.

        Field Documentation

        Blender Source Code

        Window+screen handlers, handled last.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__handlers
      • setHandlers

        public void setHandlers​(ListBase handlers)
                         throws java.io.IOException
        Set method for struct member 'handlers'.

        Field Documentation

        Blender Source Code

        Window+screen handlers, handled last.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__handlers
      • getModalhandlers

        public ListBase getModalhandlers()
                                  throws java.io.IOException
        Get method for struct member 'modalhandlers'.

        Field Documentation

        Blender Source Code

        Priority handlers, handled first.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__modalhandlers
      • setModalhandlers

        public void setModalhandlers​(ListBase modalhandlers)
                              throws java.io.IOException
        Set method for struct member 'modalhandlers'.

        Field Documentation

        Blender Source Code

        Priority handlers, handled first.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__modalhandlers
      • getGesture

        public ListBase getGesture()
                            throws java.io.IOException
        Get method for struct member 'gesture'.

        Field Documentation

        Blender Source Code

        Gesture stuff.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__gesture
      • setGesture

        public void setGesture​(ListBase gesture)
                        throws java.io.IOException
        Set method for struct member 'gesture'.

        Field Documentation

        Blender Source Code

        Gesture stuff.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__gesture
      • getStereo3d_format

        public CPointer<Stereo3dFormat> getStereo3d_format()
                                                    throws java.io.IOException
        Get method for struct member 'stereo3d_format'.

        Field Documentation

        Blender Source Code

        Properties for stereoscopic displays.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__stereo3d_format
      • setStereo3d_format

        public void setStereo3d_format​(CPointer<Stereo3dFormat> stereo3d_format)
                                throws java.io.IOException
        Set method for struct member 'stereo3d_format'.

        Field Documentation

        Blender Source Code

        Properties for stereoscopic displays.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__stereo3d_format
      • getDrawcalls

        public ListBase getDrawcalls()
                              throws java.io.IOException
        Get method for struct member 'drawcalls'.

        Field Documentation

        Blender Source Code

        custom drawing callbacks

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__drawcalls
      • setDrawcalls

        public void setDrawcalls​(ListBase drawcalls)
                          throws java.io.IOException
        Set method for struct member 'drawcalls'.

        Field Documentation

        Blender Source Code

        custom drawing callbacks

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__drawcalls
      • getCursor_keymap_status

        public CPointer<java.lang.Object> getCursor_keymap_status()
                                                           throws java.io.IOException
        Get method for struct member 'cursor_keymap_status'.

        Field Documentation

        Blender Source Code

        Private runtime info to show text in the status bar.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cursor_keymap_status
      • setCursor_keymap_status

        public void setCursor_keymap_status​(CPointer<java.lang.Object> cursor_keymap_status)
                                     throws java.io.IOException
        Set method for struct member 'cursor_keymap_status'.

        Field Documentation

        Blender Source Code

        Private runtime info to show text in the status bar.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cursor_keymap_status
      • __io__addressof

        public CPointer<wmWindow> __io__addressof()
        Instantiates a pointer on this instance.