Blender V4.3
rna_screen.cc File Reference
#include <cstddef>
#include <cstdlib>
#include "RNA_define.hh"
#include "RNA_enum_types.hh"
#include "rna_internal.hh"
#include "DNA_scene_types.h"
#include "DNA_screen_types.h"
#include "DNA_workspace_types.h"
#include "ED_info.hh"
#include "ED_node.hh"
#include "ED_screen.hh"
#include "UI_interface_c.hh"
#include "WM_api.hh"
#include "WM_types.hh"

Go to the source code of this file.

Functions

static void rna_def_area_spaces (BlenderRNA *brna, PropertyRNA *cprop)
 
static void rna_def_area_api (StructRNA *srna)
 
static void rna_def_area (BlenderRNA *brna)
 
static void rna_def_view2d_api (StructRNA *srna)
 
static void rna_def_view2d (BlenderRNA *brna)
 
static void rna_def_region_api (StructRNA *srna)
 
static void rna_def_region (BlenderRNA *brna)
 
static void rna_def_screen (BlenderRNA *brna)
 
void RNA_def_screen (BlenderRNA *brna)
 

Variables

const EnumPropertyItem rna_enum_region_type_items []
 
static const EnumPropertyItem rna_enum_region_panel_category_items []
 

Function Documentation

◆ rna_def_area()

◆ rna_def_area_api()

◆ rna_def_area_spaces()

◆ rna_def_region()

◆ rna_def_region_api()

static void rna_def_region_api ( StructRNA * srna)
static

Definition at line 566 of file rna_screen.cc.

References FUNC_USE_REPORTS, RNA_def_function(), and RNA_def_function_flag().

Referenced by rna_def_region().

◆ RNA_def_screen()

void RNA_def_screen ( BlenderRNA * brna)

Definition at line 778 of file rna_screen.cc.

References rna_def_area(), rna_def_region(), rna_def_screen(), and rna_def_view2d().

◆ rna_def_screen()

◆ rna_def_view2d()

static void rna_def_view2d ( BlenderRNA * brna)
static

◆ rna_def_view2d_api()

Variable Documentation

◆ rna_enum_region_panel_category_items

const EnumPropertyItem rna_enum_region_panel_category_items[]
static
Initial value:
= {
{-1, "UNSUPPORTED", 0, "Not Supported", "This region does not support panel categories"},
{0, nullptr, 0, nullptr, nullptr},
}

Definition at line 44 of file rna_screen.cc.

Referenced by rna_def_region().

◆ rna_enum_region_type_items

const EnumPropertyItem rna_enum_region_type_items[]
Initial value:
= {
{RGN_TYPE_WINDOW, "WINDOW", 0, "Window", ""},
{RGN_TYPE_HEADER, "HEADER", 0, "Header", ""},
{RGN_TYPE_CHANNELS, "CHANNELS", 0, "Channels", ""},
{RGN_TYPE_TEMPORARY, "TEMPORARY", 0, "Temporary", ""},
{RGN_TYPE_UI, "UI", 0, "Sidebar", ""},
{RGN_TYPE_TOOLS, "TOOLS", 0, "Tools", ""},
{RGN_TYPE_TOOL_PROPS, "TOOL_PROPS", 0, "Tool Properties", ""},
{RGN_TYPE_ASSET_SHELF, "ASSET_SHELF", 0, "Asset Shelf", ""},
{RGN_TYPE_ASSET_SHELF_HEADER, "ASSET_SHELF_HEADER", 0, "Asset Shelf Header", ""},
{RGN_TYPE_PREVIEW, "PREVIEW", 0, "Preview", ""},
{RGN_TYPE_HUD, "HUD", 0, "Floating Region", ""},
{RGN_TYPE_NAV_BAR, "NAVIGATION_BAR", 0, "Navigation Bar", ""},
{RGN_TYPE_EXECUTE, "EXECUTE", 0, "Execute Buttons", ""},
{RGN_TYPE_FOOTER, "FOOTER", 0, "Footer", ""},
{RGN_TYPE_TOOL_HEADER, "TOOL_HEADER", 0, "Tool Header", ""},
{RGN_TYPE_XR, "XR", 0, "XR", ""},
{0, nullptr, 0, nullptr, nullptr},
}
@ RGN_TYPE_CHANNELS
@ RGN_TYPE_TOOL_HEADER
@ RGN_TYPE_EXECUTE
@ RGN_TYPE_UI
@ RGN_TYPE_TEMPORARY
@ RGN_TYPE_ASSET_SHELF_HEADER
@ RGN_TYPE_WINDOW
@ RGN_TYPE_ASSET_SHELF
@ RGN_TYPE_HUD
@ RGN_TYPE_PREVIEW
@ RGN_TYPE_NAV_BAR
@ RGN_TYPE_FOOTER
@ RGN_TYPE_HEADER
@ RGN_TYPE_XR
@ RGN_TYPE_TOOLS
@ RGN_TYPE_TOOL_PROPS

Definition at line 24 of file rna_screen.cc.

Referenced by pyrna_callback_classmethod_add(), pyrna_callback_classmethod_remove(), RNA_api_keymaps(), RNA_api_ui_layout(), rna_def_gizmogroup(), rna_def_header(), rna_def_keyconfig(), rna_def_panel(), rna_def_region(), and SCREEN_OT_region_toggle().