Blender
V3.3
|
#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) |
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) |
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().
|
static |
Definition at line 149 of file info_draw.c.
References UI_UNIT_X, V2D_SCROLL_WIDTH, ARegion::winx, ARegion::winy, rcti::xmax, rcti::xmin, rcti::ymax, and rcti::ymin.
Referenced by info_textview_main__internal().
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().
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().
|
static |
Definition at line 166 of file info_draw.c.
References TextViewContext::arg1, TextViewContext::arg2, TextViewContext::begin, TextViewContext::const_colors, View2D::cur, TextViewContext::draw_rect, TextViewContext::draw_rect_outer, TextViewContext::end, info_textview_draw_rect_calc(), TextViewContext::lheight, TextViewContext::line_data, TextViewContext::line_get, NULL, report_line_data(), report_textview_begin(), report_textview_end(), report_textview_line_get(), report_textview_step(), ret, TextViewContext::row_vpadding, TextViewContext::scroll_ymax, TextViewContext::scroll_ymin, TextViewContext::sel_end, TextViewContext::sel_start, TextViewContext::step, textview_draw(), UI_DPI_FAC, ARegion::v2d, rctf::ymax, and rctf::ymin.
Referenced by info_text_pick(), info_textview_height(), and info_textview_main().
|
static |
Definition at line 1 of file info_draw.c.
References Report::flag, TextViewContext::iter, TextViewContext::iter_char_begin, TextViewContext::iter_tmp, SELECT, TH_BACK, TH_INFO_SELECTED, TH_INFO_SELECTED_TEXT, TH_TEXT, TVC_LINE_BG, TVC_LINE_FG, TVC_LINE_ICON, TVC_LINE_ICON_BG, TVC_LINE_ICON_FG, Report::type, UI_GetThemeColor4ubv(), UI_GetThemeColorShade4ubv(), UI_icon_colorid_from_report_type(), UI_icon_from_report_type(), and UI_text_colorid_from_report_type().
Referenced by info_textview_main__internal().
|
static |
Definition at line 88 of file info_draw.c.
References TextViewContext::arg2, TextViewContext::iter, TextViewContext::iter_char_end, TextViewContext::iter_tmp, ListBase::last, Report::len, ReportList::list, report_textview_init__internal(), report_textview_skip__internal(), TextViewContext::sel_end, TextViewContext::sel_start, TH_BACK, and UI_ThemeClearColor().
Referenced by info_textview_main__internal().
|
static |
Definition at line 113 of file info_draw.c.
Referenced by info_textview_main__internal().
|
static |
Definition at line 65 of file info_draw.c.
References TextViewContext::iter, TextViewContext::iter_char_begin, TextViewContext::iter_char_end, Report::message, and str.
Referenced by report_textview_begin(), and report_textview_step().
|
static |
Definition at line 142 of file info_draw.c.
References TextViewContext::iter, TextViewContext::iter_char_begin, TextViewContext::iter_char_end, and Report::message.
Referenced by info_textview_main__internal().
|
static |
Definition at line 78 of file info_draw.c.
References TextViewContext::arg1, info_report_mask(), TextViewContext::iter, NULL, and blender::meshintersect::prev().
Referenced by report_textview_begin(), and report_textview_step().
|
static |
Definition at line 118 of file info_draw.c.
References TextViewContext::iter, TextViewContext::iter_char_begin, TextViewContext::iter_char_end, TextViewContext::iter_tmp, Report::len, blender::meshintersect::prev(), report_textview_init__internal(), and report_textview_skip__internal().
Referenced by info_textview_main__internal().