Blender  V3.3
Functions
console_draw.c File Reference
#include <string.h>
#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.h"
#include "UI_interface.h"
#include "UI_resources.h"
#include "UI_view2d.h"
#include "console_intern.h"
#include "../space_info/textview.h"

Go to the source code of this file.

Functions

static enum eTextViewContext_LineFlag console_line_data (TextViewContext *tvc, uchar fg[4], uchar UNUSED(bg[4]), int *UNUSED(icon), uchar UNUSED(icon_fg[4]), uchar UNUSED(icon_bg[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 *UNUSED(tvc), 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] 
)

Definition at line 237 of file console_draw.c.

References console_textview_main__internal(), and NULL.

Referenced by console_cursor_set_to_pos(), and console_selectword_invoke().

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

static enum eTextViewContext_LineFlag console_line_data ( TextViewContext tvc,
uchar  fg[4],
uchar   UNUSEDbg[4],
int *  UNUSEDicon,
uchar   UNUSEDicon_fg[4],
uchar   UNUSEDicon_bg[4] 
)
static

◆ console_scrollback_prompt_begin()

void console_scrollback_prompt_begin ( SpaceConsole sc,
ConsoleLine cl_dummy 
)

◆ console_scrollback_prompt_end()

void console_scrollback_prompt_end ( SpaceConsole sc,
ConsoleLine cl_dummy 
)

◆ console_textview_begin()

static int console_textview_begin ( TextViewContext tvc)
static

◆ console_textview_const_colors()

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

Definition at line 161 of file console_draw.c.

References TH_CONSOLE_SELECT, and UI_GetThemeColor4ubv().

Referenced by console_textview_main__internal().

◆ console_textview_draw_cursor()

static void console_textview_draw_cursor ( TextViewContext tvc,
int  cwidth,
int  columns 
)
static

◆ 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 89 of file console_draw.c.

References TextViewContext::arg1.

Referenced by console_textview_main__internal().

◆ console_textview_height()

int console_textview_height ( SpaceConsole sc,
const ARegion region 
)

Definition at line 231 of file console_draw.c.

References console_textview_main__internal(), and NULL.

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 225 of file console_draw.c.

References console_textview_main__internal(), and NULL.

Referenced by console_main_region_draw().

◆ console_textview_main__internal()

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

◆ console_textview_step()

static int console_textview_step ( TextViewContext tvc)
static

Definition at line 95 of file console_draw.c.

References TextViewContext::iter, and NULL.

Referenced by console_textview_main__internal().