52 static void rna_window_update_all(
Main *
UNUSED(bmain),
84 static void rna_WorkSpace_owner_ids_remove(
WorkSpace *workspace,
92 "wmOwnerID '%s' not in workspace '%s'",
104 static void rna_WorkSpace_owner_ids_clear(
WorkSpace *workspace)
122 static bToolRef *rna_WorkSpace_tools_from_space_view3d_mode(
WorkSpace *workspace,
126 return rna_WorkSpace_tools_from_tkey(workspace,
138 return rna_WorkSpace_tools_from_tkey(workspace,
146 static bToolRef *rna_WorkSpace_tools_from_space_node(
WorkSpace *workspace,
bool create)
148 return rna_WorkSpace_tools_from_tkey(workspace,
159 return rna_WorkSpace_tools_from_tkey(workspace,
189 static int rna_WorkSpaceTool_has_datablock_get(
PointerRNA *
ptr)
195 static void rna_WorkSpaceTool_widget_get(
PointerRNA *
ptr,
char *value)
239 parm =
RNA_def_string(func,
"name",
"Name", 0,
"",
"New name for the tag");
250 parm =
RNA_def_pointer(func,
"owner_id",
"wmOwnerID",
"",
"Tag to remove");
305 prop,
"rna_WorkSpaceTool_widget_get",
"rna_WorkSpaceTool_widget_length",
NULL);
324 srna,
"from_space_view3d_mode",
"rna_WorkSpace_tools_from_space_view3d_mode");
334 srna,
"from_space_image_mode",
"rna_WorkSpace_tools_from_space_image_mode");
343 func =
RNA_def_function(srna,
"from_space_node",
"rna_WorkSpace_tools_from_space_node");
351 srna,
"from_space_sequencer",
"rna_WorkSpace_tools_from_space_sequencer");
369 srna,
"Workspace",
"Workspace data-block, defining the working environment for the user");
377 "rna_workspace_screens_begin",
380 "rna_workspace_screens_item_get",
401 prop,
"Object Mode",
"Switch to this object mode when activating the workspace");
void BKE_reportf(ReportList *reports, ReportType type, const char *format,...) ATTR_PRINTF_FORMAT(3
struct bScreen * BKE_workspace_layout_screen_get(const struct WorkSpaceLayout *layout) GETTER_ATTRS
bool BLI_remlink_safe(struct ListBase *listbase, void *vlink) ATTR_NONNULL(1)
void void BLI_freelistN(struct ListBase *listbase) ATTR_NONNULL(1)
void BLI_addtail(struct ListBase *listbase, void *vlink) ATTR_NONNULL(1)
char * BLI_strncpy(char *__restrict dst, const char *__restrict src, const size_t maxncpy) ATTR_NONNULL()
Object is a sort of wrapper for general info.
@ WORKSPACE_USE_FILTER_BY_ORIGIN
#define RNA_POINTER_INVALIDATE(ptr)
void(* MEM_freeN)(void *vmemh)
void *(* MEM_callocN)(size_t len, const char *str)
void rna_iterator_listbase_begin(CollectionPropertyIterator *iter, ListBase *lb, IteratorSkipFunc skip)
PointerRNA rna_pointer_inherit_refine(PointerRNA *ptr, StructRNA *type, void *data)
void * rna_iterator_listbase_get(CollectionPropertyIterator *iter)
const EnumPropertyItem rna_enum_context_mode_items[]
PropertyRNA * RNA_def_boolean(StructOrFunctionRNA *cont_, const char *identifier, bool default_value, const char *ui_name, const char *ui_description)
PropertyRNA * RNA_def_pointer(StructOrFunctionRNA *cont_, const char *identifier, const char *type, const char *ui_name, const char *ui_description)
void RNA_def_property_boolean_sdna(PropertyRNA *prop, const char *structname, const char *propname, int64_t bit)
void RNA_def_parameter_clear_flags(PropertyRNA *prop, PropertyFlag flag_property, ParameterFlag flag_parameter)
void RNA_def_property_string_funcs(PropertyRNA *prop, const char *get, const char *length, const char *set)
void RNA_def_function_return(FunctionRNA *func, PropertyRNA *ret)
void RNA_define_verify_sdna(bool verify)
void RNA_def_property_ui_text(PropertyRNA *prop, const char *name, const char *description)
FunctionRNA * RNA_def_function(StructRNA *srna, const char *identifier, const char *call)
void RNA_def_property_srna(PropertyRNA *prop, const char *type)
void RNA_def_property_collection_funcs(PropertyRNA *prop, const char *begin, const char *next, const char *end, const char *get, const char *length, const char *lookupint, const char *lookupstring, const char *assignint)
void RNA_def_struct_ui_text(StructRNA *srna, const char *name, const char *description)
void RNA_def_property_boolean_funcs(PropertyRNA *prop, const char *get, const char *set)
void RNA_def_property_enum_items(PropertyRNA *prop, const EnumPropertyItem *item)
void RNA_def_struct_sdna(StructRNA *srna, const char *structname)
void RNA_def_struct_clear_flag(StructRNA *srna, int flag)
void RNA_def_property_struct_type(PropertyRNA *prop, const char *type)
void RNA_def_property_collection_sdna(PropertyRNA *prop, const char *structname, const char *propname, const char *lengthpropname)
void RNA_def_function_ui_description(FunctionRNA *func, const char *description)
void RNA_def_property_update(PropertyRNA *prop, int noteflag, const char *func)
void RNA_def_property_enum_funcs(PropertyRNA *prop, const char *get, const char *set, const char *item)
PropertyRNA * RNA_def_property(StructOrFunctionRNA *cont_, const char *identifier, int type, int subtype)
void RNA_def_struct_name_property(struct StructRNA *srna, struct PropertyRNA *prop)
void RNA_def_function_flag(FunctionRNA *func, int flag)
void RNA_def_property_clear_flag(PropertyRNA *prop, PropertyFlag flag)
StructRNA * RNA_def_struct(BlenderRNA *brna, const char *identifier, const char *from)
void RNA_def_property_enum_sdna(PropertyRNA *prop, const char *structname, const char *propname)
void RNA_def_property_int_funcs(PropertyRNA *prop, const char *get, const char *set, const char *range)
void RNA_def_struct_ui_icon(StructRNA *srna, int icon)
PropertyRNA * RNA_def_string(StructOrFunctionRNA *cont_, const char *identifier, const char *default_value, int maxlen, const char *ui_name, const char *ui_description)
PropertyRNA * RNA_def_enum(StructOrFunctionRNA *cont_, const char *identifier, const EnumPropertyItem *items, int default_value, const char *ui_name, const char *ui_description)
void RNA_def_parameter_flags(PropertyRNA *prop, PropertyFlag flag_property, ParameterFlag flag_parameter)
void RNA_api_workspace(struct StructRNA *srna)
void RNA_api_workspace_tool(struct StructRNA *srna)
const EnumPropertyItem rna_enum_workspace_object_mode_items[]
const EnumPropertyItem DummyRNA_DEFAULT_items[]
const EnumPropertyItem rna_enum_space_type_items[]
const EnumPropertyItem rna_enum_space_sequencer_view_type_items[]
const EnumPropertyItem rna_enum_space_image_mode_all_items[]
static void rna_def_workspace_tool(BlenderRNA *brna)
static void rna_def_workspace_owner_ids(BlenderRNA *brna, PropertyRNA *cprop)
static void rna_def_workspace_tools(BlenderRNA *brna, PropertyRNA *cprop)
static void rna_def_workspace_owner(BlenderRNA *brna)
void RNA_def_workspace(BlenderRNA *brna)
static void rna_def_workspace(BlenderRNA *brna)
void WM_main_add_notifier(unsigned int type, void *reference)