Blender V4.3
rna_ui_api.cc File Reference
#include <cstdio>
#include <cstdlib>
#include "BLI_utildefines.h"
#include "BLT_translation.hh"
#include "RNA_define.hh"
#include "RNA_enum_types.hh"
#include "DNA_screen_types.h"
#include "UI_interface.hh"
#include "UI_interface_icons.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)   {ICON_##name, (#name), 0, (#name), ""},
 
#define DEF_ICON_VECTOR(name)   {ICON_##name, (#name), 0, (#name), ""},
 
#define DEF_ICON_COLOR(name)   {ICON_##name, (#name), 0, (#name), ""},
 
#define DEF_ICON_BLANK(name)
 

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)    {ICON_##name, (#name), 0, (#name), ""},

Definition at line 27 of file rna_ui_api.cc.

◆ DEF_ICON_BLANK

#define DEF_ICON_BLANK ( name)

Definition at line 30 of file rna_ui_api.cc.

◆ DEF_ICON_COLOR

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

Definition at line 29 of file rna_ui_api.cc.

◆ DEF_ICON_VECTOR

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

Definition at line 28 of file rna_ui_api.cc.

Function Documentation

◆ api_ui_item_common()

◆ api_ui_item_common_heading()

static void api_ui_item_common_heading ( FunctionRNA * func)
static

Definition at line 1087 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()

static 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()

static void api_ui_item_op ( FunctionRNA * func)
static

◆ api_ui_item_op_common()

static void api_ui_item_op_common ( FunctionRNA * func)
static

Definition at line 1145 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()

static void api_ui_item_rna_common ( FunctionRNA * func)
static

◆ RNA_api_ui_layout()

Variable Documentation

◆ rna_enum_icon_items

const EnumPropertyItem rna_enum_icon_items[]