Blender V5.0
info_draw.cc File Reference
#include <climits>
#include <cstring>
#include "DNA_screen_types.h"
#include "UI_interface.hh"
#include "UI_resources.hh"
#include "UI_view2d.hh"
#include "info_intern.hh"
#include "textview.hh"

Go to the source code of this file.

Functions

static enum eTextViewContext_LineFlag report_line_data (TextViewContext *tvc, uchar fg[4], uchar bg[4], int *r_icon, uchar r_icon_fg[4], uchar r_icon_bg[4])
static void report_textview_init__internal (TextViewContext *tvc)
static int report_textview_skip__internal (TextViewContext *tvc)
static int report_textview_begin (TextViewContext *tvc)
static void report_textview_end (TextViewContext *)
static int report_textview_step (TextViewContext *tvc)
static void report_textview_line_get (TextViewContext *tvc, const char **r_line, int *r_len)
static void info_textview_draw_rect_calc (const ARegion *region, rcti *r_draw_rect, rcti *r_draw_rect_outer)
static int info_textview_main__internal (const SpaceInfo *sinfo, const ARegion *region, const ReportList *reports, const bool do_draw, const int mval[2], void **r_mval_pick_item, int *r_mval_pick_offset)
void * info_text_pick (const SpaceInfo *sinfo, const ARegion *region, const ReportList *reports, int mouse_y)
int info_textview_height (const SpaceInfo *sinfo, const ARegion *region, const ReportList *reports)
void info_textview_main (const SpaceInfo *sinfo, const ARegion *region, const ReportList *reports)

Function Documentation

◆ info_text_pick()

void * info_text_pick ( const SpaceInfo * sinfo,
const ARegion * region,
const ReportList * reports,
int mouse_y )

Definition at line 201 of file info_draw.cc.

References info_textview_main__internal().

Referenced by box_select_exec(), and select_report_pick_invoke().

◆ info_textview_draw_rect_calc()

void info_textview_draw_rect_calc ( const ARegion * region,
rcti * r_draw_rect,
rcti * r_draw_rect_outer )
static

◆ info_textview_height()

int info_textview_height ( const SpaceInfo * sinfo,
const ARegion * region,
const ReportList * reports )

Definition at line 213 of file info_draw.cc.

References info_textview_main__internal().

Referenced by info_textview_update_rect().

◆ info_textview_main()

void info_textview_main ( const SpaceInfo * sinfo,
const ARegion * region,
const ReportList * reports )

Definition at line 219 of file info_draw.cc.

References info_textview_main__internal().

Referenced by info_main_region_draw().

◆ info_textview_main__internal()

◆ report_line_data()

◆ report_textview_begin()

◆ report_textview_end()

void report_textview_end ( TextViewContext * )
static

Definition at line 109 of file info_draw.cc.

Referenced by info_textview_main__internal().

◆ report_textview_init__internal()

void report_textview_init__internal ( TextViewContext * tvc)
static

◆ report_textview_line_get()

void report_textview_line_get ( TextViewContext * tvc,
const char ** r_line,
int * r_len )
static

◆ report_textview_skip__internal()

int report_textview_skip__internal ( TextViewContext * tvc)
static

◆ report_textview_step()