Blender V4.5
interface_template_status.cc File Reference
#include <fmt/format.h>
#include "BKE_blender_version.h"
#include "BKE_context.hh"
#include "BKE_global.hh"
#include "BKE_layer.hh"
#include "BKE_main.hh"
#include "BKE_report.hh"
#include "BKE_screen.hh"
#include "BKE_workspace.hh"
#include "BLI_listbase.h"
#include "BLI_math_matrix.h"
#include "BLI_math_vector.h"
#include "BLI_rect.h"
#include "BLI_string.h"
#include "BLF_api.hh"
#include "BLT_translation.hh"
#include "DNA_space_types.h"
#include "DNA_workspace_types.h"
#include "ED_info.hh"
#include "ED_screen_types.hh"
#include "WM_api.hh"
#include "UI_interface.hh"
#include "interface_intern.hh"

Go to the source code of this file.

Macros

#define REPORT_BANNER_MAX_WIDTH   (800.0f * UI_SCALE_FAC)

Functions

void uiTemplateReportsBanner (uiLayout *layout, bContext *C)
static bool uiTemplateInputStatusAzone (uiLayout *layout, const AZone *az, const ARegion *region)
static bool uiTemplateInputStatusBorder (wmWindow *win, uiLayout *row)
static bool uiTemplateInputStatusHeader (ARegion *region, uiLayout *row)
static bool uiTemplateInputStatus3DView (bContext *C, uiLayout *row)
void uiTemplateInputStatus (uiLayout *layout, bContext *C)
static std::string ui_template_status_tooltip (bContext *C, void *, const blender::StringRef)
void uiTemplateStatusInfo (uiLayout *layout, bContext *C)

Macro Definition Documentation

◆ REPORT_BANNER_MAX_WIDTH

#define REPORT_BANNER_MAX_WIDTH   (800.0f * UI_SCALE_FAC)

Definition at line 41 of file interface_template_status.cc.

Referenced by uiTemplateReportsBanner().

Function Documentation

◆ ui_template_status_tooltip()

◆ uiTemplateInputStatus()

◆ uiTemplateInputStatus3DView()

◆ uiTemplateInputStatusAzone()

bool uiTemplateInputStatusAzone ( uiLayout * layout,
const AZone * az,
const ARegion * region )
static

◆ uiTemplateInputStatusBorder()

◆ uiTemplateInputStatusHeader()

bool uiTemplateInputStatusHeader ( ARegion * region,
uiLayout * row )
static

◆ uiTemplateReportsBanner()

◆ uiTemplateStatusInfo()

void uiTemplateStatusInfo ( uiLayout * layout,
bContext * C )

Definition at line 396 of file interface_template_status.cc.

References uiLayout::absolute(), BKE_main_has_issues(), BLF_width(), BLI_str_format_integer_unit(), uiBlock::buttons, C, blender::StringRefNull::c_str(), uiBut::col, copy_v4_v4_uchar(), CTX_data_main(), CTX_data_scene(), CTX_data_view_layer(), CTX_wm_manager(), ED_info_statusbar_string_ex(), wmWindowManager::extensions_blocked, wmWindowManager::extensions_updates, G, G_FLAG_INTERNET_ALLOW, G_FLAG_INTERNET_OVERRIDE_PREF_OFFLINE, Main::has_forward_compatibility_issues, uiBut::icon_overlay_text, blender::StringRefBase::is_empty(), uiLayout::label(), Vector< T, InlineBufferCapacity, Allocator >::last(), max_ii(), blender::ui::None, uiLayout::op(), uiLayout::row(), uiLayout::separator(), blender::StringRefBase::size(), SPACE_INFO, STATUSBAR_SHOW_EXTENSIONS_UPDATES, STATUSBAR_SHOW_VERSION, IconTextOverlay::text, TH_INFO_WARNING_TEXT, TH_TEXT, TH_WARNING, U, UI_block_align_begin(), UI_block_align_end(), UI_block_emboss_get(), UI_block_emboss_set(), UI_BTYPE_BUT, UI_BTYPE_ROUNDBOX, UI_but_func_tooltip_set(), UI_but_icon_indicator_color_set(), UI_fontstyle_set(), UI_GetThemeColor4ubv(), UI_GetThemeColorType4ubv(), UI_SCALE_FAC, UI_style_get(), ui_template_status_tooltip(), UI_UNIT_X, UI_UNIT_Y, uiDefBut(), uiDefIconBut(), uiFontStyle::uifont_id, uiLayoutGetBlock(), uiLayoutSetEmboss(), uiTemplateStatusInfo(), uiStyle::widget, and WM_EXTENSIONS_UPDATE_CHECKING.

Referenced by uiTemplateGpencilModifier(), and uiTemplateStatusInfo().