Blender V4.3
console_draw.cc File Reference
#include <cstring>
#include "BLI_blenlib.h"
#include "BLI_utildefines.h"
#include "DNA_screen_types.h"
#include "DNA_space_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()

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

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

Definition at line 164 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()

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

◆ console_textview_end()

static void console_textview_end ( TextViewContext * tvc)
static

Definition at line 90 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 241 of file console_draw.cc.

References console_textview_main__internal().

Referenced by console_textview_update_rect().

◆ console_textview_line_get()

static 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 235 of file console_draw.cc.

References console_textview_main__internal().

Referenced by console_main_region_draw().

◆ console_textview_main__internal()

◆ console_textview_step()

static int console_textview_step ( TextViewContext * tvc)
static

Definition at line 96 of file console_draw.cc.

References TextViewContext::iter.

Referenced by console_textview_main__internal().