Blender V5.0
console_draw.cc File Reference
#include <cstring>
#include "BLI_listbase.h"
#include "BLI_string_utf8.h"
#include "DNA_screen_types.h"
#include "DNA_space_types.h"
#include "DNA_userdef_types.h"
#include "MEM_guardedalloc.h"
#include "GPU_immediate.hh"
#include "UI_resources.hh"
#include "UI_view2d.hh"
#include "console_intern.hh"
#include "../space_info/textview.hh"

Go to the source code of this file.

Functions

static enum eTextViewContext_LineFlag console_line_data (TextViewContext *tvc, uchar fg[4], uchar[4], int *, uchar[4], uchar[4])
void console_scrollback_prompt_begin (SpaceConsole *sc, ConsoleLine *cl_dummy)
void console_scrollback_prompt_end (SpaceConsole *sc, ConsoleLine *cl_dummy)
static int console_textview_begin (TextViewContext *tvc)
static void console_textview_end (TextViewContext *tvc)
static int console_textview_step (TextViewContext *tvc)
static void console_textview_line_get (TextViewContext *tvc, const char **r_line, int *r_len)
static void console_cursor_wrap_offset (const char *str, int width, int *row, int *column, const char *end)
static void console_textview_draw_cursor (TextViewContext *tvc, int cwidth, int columns)
static void console_textview_const_colors (TextViewContext *, uchar bg_sel[4])
static void console_textview_draw_rect_calc (const ARegion *region, rcti *r_draw_rect, rcti *r_draw_rect_outer)
static int console_textview_main__internal (SpaceConsole *sc, const ARegion *region, const bool do_draw, const int mval[2], void **r_mval_pick_item, int *r_mval_pick_offset)
void console_textview_main (SpaceConsole *sc, const ARegion *region)
int console_textview_height (SpaceConsole *sc, const ARegion *region)
int console_char_pick (SpaceConsole *sc, const ARegion *region, const int mval[2])

Function Documentation

◆ console_char_pick()

int console_char_pick ( SpaceConsole * sc,
const ARegion * region,
const int mval[2] )

◆ console_cursor_wrap_offset()

void console_cursor_wrap_offset ( const char * str,
int width,
int * row,
int * column,
const char * end )
static

◆ console_line_data()

◆ console_scrollback_prompt_begin()

◆ console_scrollback_prompt_end()

void console_scrollback_prompt_end ( SpaceConsole * sc,
ConsoleLine * cl_dummy )

◆ console_textview_begin()

◆ console_textview_const_colors()

void console_textview_const_colors ( TextViewContext * ,
uchar bg_sel[4] )
static

Definition at line 165 of file console_draw.cc.

References TH_CONSOLE_SELECT, and UI_GetThemeColor4ubv().

Referenced by console_textview_main__internal().

◆ console_textview_draw_cursor()

◆ console_textview_draw_rect_calc()

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

◆ console_textview_end()

void console_textview_end ( TextViewContext * tvc)
static

Definition at line 91 of file console_draw.cc.

References TextViewContext::arg1.

Referenced by console_textview_main__internal().

◆ console_textview_height()

int console_textview_height ( SpaceConsole * sc,
const ARegion * region )

Definition at line 242 of file console_draw.cc.

References console_textview_main__internal().

Referenced by console_textview_update_rect().

◆ console_textview_line_get()

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

◆ console_textview_main()

void console_textview_main ( SpaceConsole * sc,
const ARegion * region )

Definition at line 236 of file console_draw.cc.

References console_textview_main__internal().

Referenced by console_main_region_draw().

◆ console_textview_main__internal()

◆ console_textview_step()

int console_textview_step ( TextViewContext * tvc)
static

Definition at line 97 of file console_draw.cc.

References TextViewContext::iter.

Referenced by console_textview_main__internal().