2.5: Added operator ui() callback for defining own ui layout
[blender.git] / source / blender / makesdna / DNA_windowmanager_types.h
index b6a2b4c054484fd1ea8d0426c33e0f3bea0cd09e..7d03bbec1ee987218c6b090ab86df4dce43bc848 100644 (file)
@@ -54,6 +54,7 @@ struct StructRNA;
 struct PointerRNA;
 struct ReportList;
 struct Report;
+struct uiLayout;
 
 #define OP_MAX_TYPENAME        64
 #define KMAP_MAX_NAME  64
@@ -208,8 +209,8 @@ typedef struct wmOperatorType {
         * that the operator might still fail to execute even if this return true */
        int (*poll)(struct bContext *);
        
-       /* panel for redo and repeat */
-       void *(*uiBlock)(struct wmOperator *);
+       /* optional panel for redo and repeat, autogenerated if not set */
+       void (*ui)(struct bContext *, struct PointerRNA *, struct uiLayout *);
        
        /* rna for properties */
        struct StructRNA *srna;