Blender V5.0
rna_ui_api.cc File Reference
#include <cstdlib>
#include "RNA_define.hh"
#include "RNA_enum_types.hh"
#include "DNA_screen_types.h"
#include "UI_interface.hh"
#include "UI_interface_layout.hh"
#include "UI_resources.hh"
#include "rna_internal.hh"
#include "UI_icons.hh"

Go to the source code of this file.

Macros

#define DEF_ICON(name)
#define DEF_ICON_VECTOR(name)
#define DEF_ICON_COLOR(name)
#define DEF_ICON_BLANK(name)
#define DEF_ICON_SCENE   DEF_ICON
#define DEF_ICON_COLLECTION   DEF_ICON
#define DEF_ICON_OBJECT   DEF_ICON
#define DEF_ICON_OBJECT_DATA   DEF_ICON
#define DEF_ICON_MODIFIER   DEF_ICON
#define DEF_ICON_SHADING   DEF_ICON
#define DEF_ICON_FOLDER   DEF_ICON
#define DEF_ICON_FUND   DEF_ICON

Functions

static void api_ui_item_common_heading (FunctionRNA *func)
void api_ui_item_common_translation (FunctionRNA *func)
static void api_ui_item_common_text (FunctionRNA *func)
static void api_ui_item_common (FunctionRNA *func)
static void api_ui_item_op (FunctionRNA *func)
static void api_ui_item_op_common (FunctionRNA *func)
static void api_ui_item_rna_common (FunctionRNA *func)
void RNA_api_ui_layout (StructRNA *srna)

Variables

const EnumPropertyItem rna_enum_icon_items []

Macro Definition Documentation

◆ DEF_ICON

#define DEF_ICON ( name)
Value:
{ICON_##name, (#name), 0, (#name), ""},
const char * name

Definition at line 22 of file rna_ui_api.cc.

◆ DEF_ICON_BLANK

#define DEF_ICON_BLANK ( name)

Definition at line 25 of file rna_ui_api.cc.

◆ DEF_ICON_COLLECTION

#define DEF_ICON_COLLECTION   DEF_ICON

◆ DEF_ICON_COLOR

#define DEF_ICON_COLOR ( name)
Value:
{ICON_##name, (#name), 0, (#name), ""},

Definition at line 24 of file rna_ui_api.cc.

◆ DEF_ICON_FOLDER

#define DEF_ICON_FOLDER   DEF_ICON

◆ DEF_ICON_FUND

#define DEF_ICON_FUND   DEF_ICON

◆ DEF_ICON_MODIFIER

#define DEF_ICON_MODIFIER   DEF_ICON

◆ DEF_ICON_OBJECT

#define DEF_ICON_OBJECT   DEF_ICON

◆ DEF_ICON_OBJECT_DATA

#define DEF_ICON_OBJECT_DATA   DEF_ICON

◆ DEF_ICON_SCENE

#define DEF_ICON_SCENE   DEF_ICON

◆ DEF_ICON_SHADING

#define DEF_ICON_SHADING   DEF_ICON

◆ DEF_ICON_VECTOR

#define DEF_ICON_VECTOR ( name)
Value:
{ICON_##name, (#name), 0, (#name), ""},

Definition at line 23 of file rna_ui_api.cc.

Function Documentation

◆ api_ui_item_common()

◆ api_ui_item_common_heading()

void api_ui_item_common_heading ( FunctionRNA * func)
static

Definition at line 1103 of file rna_ui_api.cc.

References RNA_def_boolean(), RNA_def_string(), and UI_MAX_NAME_STR.

Referenced by RNA_api_ui_layout().

◆ api_ui_item_common_text()

void api_ui_item_common_text ( FunctionRNA * func)
static

◆ api_ui_item_common_translation()

void api_ui_item_common_translation ( FunctionRNA * func)

◆ api_ui_item_op()

void api_ui_item_op ( FunctionRNA * func)
static

◆ api_ui_item_op_common()

void api_ui_item_op_common ( FunctionRNA * func)
static

Definition at line 1161 of file rna_ui_api.cc.

References api_ui_item_common(), and api_ui_item_op().

Referenced by RNA_api_ui_layout().

◆ api_ui_item_rna_common()

void api_ui_item_rna_common ( FunctionRNA * func)
static

◆ RNA_api_ui_layout()

Variable Documentation

◆ rna_enum_icon_items