Blender  V3.3
Macros | Functions | Variables
rna_ui_api.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include "BLI_utildefines.h"
#include "BLT_translation.h"
#include "RNA_define.h"
#include "RNA_enum_types.h"
#include "DNA_screen_types.h"
#include "UI_interface.h"
#include "UI_interface_icons.h"
#include "UI_resources.h"
#include "rna_internal.h"
#include "UI_icons.h"

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)
 
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 26 of file rna_ui_api.c.

◆ DEF_ICON_BLANK

#define DEF_ICON_BLANK (   name)

Definition at line 29 of file rna_ui_api.c.

◆ DEF_ICON_COLOR

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

Definition at line 28 of file rna_ui_api.c.

◆ DEF_ICON_VECTOR

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

Definition at line 27 of file rna_ui_api.c.

Function Documentation

◆ api_ui_item_common()

static void api_ui_item_common ( FunctionRNA func)
static

◆ api_ui_item_common_heading()

static void api_ui_item_common_heading ( FunctionRNA func)
static

Definition at line 836 of file rna_ui_api.c.

References NULL, 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_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 885 of file rna_ui_api.c.

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

void RNA_api_ui_layout ( StructRNA srna)

Variable Documentation

◆ rna_enum_icon_items

const EnumPropertyItem rna_enum_icon_items[]