Blender  V3.3
Functions
info_draw.c File Reference
#include <limits.h>
#include <string.h>
#include "BLI_utildefines.h"
#include "DNA_screen_types.h"
#include "DNA_space_types.h"
#include "BKE_report.h"
#include "UI_interface.h"
#include "UI_resources.h"
#include "UI_view2d.h"
#include "info_intern.h"
#include "textview.h"

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 *UNUSED(tvc))
 
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)
 
voidinfo_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 205 of file info_draw.c.

References info_textview_main__internal(), and NULL.

Referenced by box_select_exec(), and select_report_pick_invoke().

◆ info_textview_draw_rect_calc()

static 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 217 of file info_draw.c.

References info_textview_main__internal(), and NULL.

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 223 of file info_draw.c.

References info_textview_main__internal(), and NULL.

Referenced by info_main_region_draw().

◆ info_textview_main__internal()

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

◆ report_line_data()

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

◆ report_textview_begin()

static int report_textview_begin ( TextViewContext tvc)
static

◆ report_textview_end()

static void report_textview_end ( TextViewContext UNUSEDtvc)
static

Definition at line 113 of file info_draw.c.

Referenced by info_textview_main__internal().

◆ report_textview_init__internal()

static void report_textview_init__internal ( TextViewContext tvc)
static

◆ report_textview_line_get()

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

◆ report_textview_skip__internal()

static int report_textview_skip__internal ( TextViewContext tvc)
static

◆ report_textview_step()

static int report_textview_step ( TextViewContext tvc)
static