Class uiList


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

    Class Documentation

    • Field Detail

      • __DNA__SDNA_INDEX

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

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

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

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

        Field Documentation

        Blender Source Code

        some list UI data need to be saved in file

        Pointer Arithmetics

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

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

        Metadata

        • Field: 'next'
        • Signature: 'uiList*'
        • 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:

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

        Metadata

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

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

        Field Documentation

        Blender Source Code

        Runtime.

        Pointer Arithmetics

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

         uiList uilist = ...;
         CPointer<Object> p = uilist.__dna__addressof(uiList.__DNA__FIELD__type);
         CPointer<CPointer<Object>> p_type = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'type'
        • Signature: 'uiListType*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__list_id

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

        Field Documentation

        Blender Source Code

        Defined as UI_MAX_NAME_STR.

        Pointer Arithmetics

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

         uiList uilist = ...;
         CPointer<Object> p = uilist.__dna__addressof(uiList.__DNA__FIELD__list_id);
         CPointer<CArrayFacade<Byte>> p_list_id = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

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

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

        Field Documentation

        Blender Source Code

        How items are layedout in the list.

        Pointer Arithmetics

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

         uiList uilist = ...;
         CPointer<Object> p = uilist.__dna__addressof(uiList.__DNA__FIELD__layout_type);
         CPointer<Integer> p_layout_type = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'layout_type'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__flag

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

        Pointer Arithmetics

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

         uiList uilist = ...;
         CPointer<Object> p = uilist.__dna__addressof(uiList.__DNA__FIELD__flag);
         CPointer<Integer> p_flag = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'flag'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__list_scroll

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

        Pointer Arithmetics

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

         uiList uilist = ...;
         CPointer<Object> p = uilist.__dna__addressof(uiList.__DNA__FIELD__list_scroll);
         CPointer<Integer> p_list_scroll = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'list_scroll'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__list_grip

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

        Pointer Arithmetics

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

         uiList uilist = ...;
         CPointer<Object> p = uilist.__dna__addressof(uiList.__DNA__FIELD__list_grip);
         CPointer<Integer> p_list_grip = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'list_grip'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__list_last_len

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

        Pointer Arithmetics

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

         uiList uilist = ...;
         CPointer<Object> p = uilist.__dna__addressof(uiList.__DNA__FIELD__list_last_len);
         CPointer<Integer> p_list_last_len = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'list_last_len'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__list_last_activei

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

        Pointer Arithmetics

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

         uiList uilist = ...;
         CPointer<Object> p = uilist.__dna__addressof(uiList.__DNA__FIELD__list_last_activei);
         CPointer<Integer> p_list_last_activei = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'list_last_activei'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__filter_byname

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

        Field Documentation

        Blender Source Code

        Filtering data. Defined as UI_MAX_NAME_STR.

        Pointer Arithmetics

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

         uiList uilist = ...;
         CPointer<Object> p = uilist.__dna__addressof(uiList.__DNA__FIELD__filter_byname);
         CPointer<CArrayFacade<Byte>> p_filter_byname = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

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

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

        Pointer Arithmetics

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

         uiList uilist = ...;
         CPointer<Object> p = uilist.__dna__addressof(uiList.__DNA__FIELD__filter_flag);
         CPointer<Integer> p_filter_flag = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'filter_flag'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__filter_sort_flag

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

        Pointer Arithmetics

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

         uiList uilist = ...;
         CPointer<Object> p = uilist.__dna__addressof(uiList.__DNA__FIELD__filter_sort_flag);
         CPointer<Integer> p_filter_sort_flag = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'filter_sort_flag'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__properties

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

        Field Documentation

        Blender Source Code

        Custom sub-classes properties.

        Pointer Arithmetics

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

         uiList uilist = ...;
         CPointer<Object> p = uilist.__dna__addressof(uiList.__DNA__FIELD__properties);
         CPointer<CPointer<IDProperty>> p_properties = p.cast(new Class[]{CPointer.class, IDProperty.class});
         

        Metadata

        • Field: 'properties'
        • Signature: 'IDProperty*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__dyn_data

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

        Field Documentation

        Blender Source Code

        Dynamic data (runtime).

        Pointer Arithmetics

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

         uiList uilist = ...;
         CPointer<Object> p = uilist.__dna__addressof(uiList.__DNA__FIELD__dyn_data);
         CPointer<CPointer<Object>> p_dyn_data = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

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

      • uiList

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

        protected uiList​(uiList that)
    • Method Detail

      • getNext

        public CPointer<uiList> getNext()
                                 throws java.io.IOException
        Get method for struct member 'next'.

        Field Documentation

        Blender Source Code

        some list UI data need to be saved in file

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__next
      • setNext

        public void setNext​(CPointer<uiList> next)
                     throws java.io.IOException
        Set method for struct member 'next'.

        Field Documentation

        Blender Source Code

        some list UI data need to be saved in file

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__next
      • getPrev

        public CPointer<uiList> getPrev()
                                 throws java.io.IOException
        Get method for struct member 'prev'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__prev
      • setPrev

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

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

        Field Documentation

        Blender Source Code

        Runtime.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__type
      • setType

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

        Field Documentation

        Blender Source Code

        Runtime.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__type
      • getList_id

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

        Field Documentation

        Blender Source Code

        Defined as UI_MAX_NAME_STR.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__list_id
      • setList_id

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

        Field Documentation

        Blender Source Code

        Defined as UI_MAX_NAME_STR.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__list_id
      • getLayout_type

        public int getLayout_type()
                           throws java.io.IOException
        Get method for struct member 'layout_type'.

        Field Documentation

        Blender Source Code

        How items are layedout in the list.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__layout_type
      • setLayout_type

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

        Field Documentation

        Blender Source Code

        How items are layedout in the list.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__layout_type
      • getFlag

        public int getFlag()
                    throws java.io.IOException
        Get method for struct member 'flag'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__flag
      • setFlag

        public void setFlag​(int flag)
                     throws java.io.IOException
        Set method for struct member 'flag'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__flag
      • getList_scroll

        public int getList_scroll()
                           throws java.io.IOException
        Get method for struct member 'list_scroll'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__list_scroll
      • setList_scroll

        public void setList_scroll​(int list_scroll)
                            throws java.io.IOException
        Set method for struct member 'list_scroll'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__list_scroll
      • getList_grip

        public int getList_grip()
                         throws java.io.IOException
        Get method for struct member 'list_grip'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__list_grip
      • setList_grip

        public void setList_grip​(int list_grip)
                          throws java.io.IOException
        Set method for struct member 'list_grip'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__list_grip
      • getList_last_len

        public int getList_last_len()
                             throws java.io.IOException
        Get method for struct member 'list_last_len'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__list_last_len
      • setList_last_len

        public void setList_last_len​(int list_last_len)
                              throws java.io.IOException
        Set method for struct member 'list_last_len'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__list_last_len
      • getList_last_activei

        public int getList_last_activei()
                                 throws java.io.IOException
        Get method for struct member 'list_last_activei'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__list_last_activei
      • setList_last_activei

        public void setList_last_activei​(int list_last_activei)
                                  throws java.io.IOException
        Set method for struct member 'list_last_activei'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__list_last_activei
      • getFilter_byname

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

        Field Documentation

        Blender Source Code

        Filtering data. Defined as UI_MAX_NAME_STR.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__filter_byname
      • setFilter_byname

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

        Field Documentation

        Blender Source Code

        Filtering data. Defined as UI_MAX_NAME_STR.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__filter_byname
      • getFilter_flag

        public int getFilter_flag()
                           throws java.io.IOException
        Get method for struct member 'filter_flag'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__filter_flag
      • setFilter_flag

        public void setFilter_flag​(int filter_flag)
                            throws java.io.IOException
        Set method for struct member 'filter_flag'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__filter_flag
      • getFilter_sort_flag

        public int getFilter_sort_flag()
                                throws java.io.IOException
        Get method for struct member 'filter_sort_flag'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__filter_sort_flag
      • setFilter_sort_flag

        public void setFilter_sort_flag​(int filter_sort_flag)
                                 throws java.io.IOException
        Set method for struct member 'filter_sort_flag'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__filter_sort_flag
      • getProperties

        public CPointer<IDProperty> getProperties()
                                           throws java.io.IOException
        Get method for struct member 'properties'.

        Field Documentation

        Blender Source Code

        Custom sub-classes properties.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__properties
      • setProperties

        public void setProperties​(CPointer<IDProperty> properties)
                           throws java.io.IOException
        Set method for struct member 'properties'.

        Field Documentation

        Blender Source Code

        Custom sub-classes properties.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__properties
      • getDyn_data

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

        Field Documentation

        Blender Source Code

        Dynamic data (runtime).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__dyn_data
      • setDyn_data

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

        Field Documentation

        Blender Source Code

        Dynamic data (runtime).

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

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