67 region->v2d.minzoom = region->v2d.maxzoom = 1.0f;
111 const float prev_y_min = region->v2d.cur.ymin;
119 if (prev_y_min != region->v2d.cur.ymin) {
121 region->v2d.cur.ymin = prev_y_min;
122 region->v2d.cur.ymax = prev_y_min + cur_y_range;
216 View2D *v2d = ®ion->v2d;
325 cl->len_alloc = cl->len + 1;
348 std::unique_ptr<SpaceType> st = std::make_unique<SpaceType>();
SpaceConsole * CTX_wm_space_console(const bContext *C)
void BKE_spacetype_register(std::unique_ptr< SpaceType > st)
BLI_INLINE bool BLI_listbase_is_empty(const struct ListBase *lb)
void BLI_addhead(struct ListBase *listbase, void *vlink) ATTR_NONNULL(1)
#define LISTBASE_FOREACH(type, var, list)
#define LISTBASE_FOREACH_MUTABLE(type, var, list)
BLI_INLINE void BLI_listbase_clear(struct ListBase *lb)
void BLI_addtail(struct ListBase *listbase, void *vlink) ATTR_NONNULL(1)
void BLI_remlink(struct ListBase *listbase, void *vlink) ATTR_NONNULL(1)
BLI_INLINE float BLI_rctf_size_y(const struct rctf *rct)
#define STRNCPY(dst, src)
#define SNPRINTF(dst, format,...)
#define BLO_write_struct(writer, struct_name, data_ptr)
void BLO_read_char_array(BlendDataReader *reader, int array_size, char **ptr_p)
void BLO_write_char_array(BlendWriter *writer, uint num, const char *data_ptr)
#define BLO_read_struct_list(reader, struct_name, list)
void ED_region_header(const bContext *C, ARegion *region)
void ED_region_header_init(ARegion *region)
void ED_region_tag_redraw(ARegion *region)
Read Guarded memory(de)allocation.
void UI_ThemeClearColor(int colorid)
char char UI_view2d_mouse_in_scrollers(const ARegion *region, const View2D *v2d, const int xy[2]) ATTR_NONNULL(1
void UI_view2d_scrollers_draw(View2D *v2d, const rcti *mask_custom)
void UI_view2d_view_restore(const bContext *C)
void UI_view2d_region_reinit(View2D *v2d, short type, int winx, int winy)
void UI_view2d_view_ortho(const View2D *v2d)
void console_textview_main(SpaceConsole *sc, const ARegion *region)
void CONSOLE_OT_select_all(wmOperatorType *ot)
void CONSOLE_OT_copy(wmOperatorType *ot)
void CONSOLE_OT_clear(wmOperatorType *ot)
void console_textview_update_rect(SpaceConsole *sc, ARegion *region)
void CONSOLE_OT_select_word(wmOperatorType *ot)
void CONSOLE_OT_delete(wmOperatorType *ot)
void CONSOLE_OT_indent(wmOperatorType *ot)
void CONSOLE_OT_select_set(wmOperatorType *ot)
void CONSOLE_OT_indent_or_autocomplete(wmOperatorType *ot)
void CONSOLE_OT_move(wmOperatorType *ot)
void console_history_free(SpaceConsole *sc, ConsoleLine *cl)
void console_scrollback_free(SpaceConsole *sc, ConsoleLine *cl)
void CONSOLE_OT_clear_line(wmOperatorType *ot)
void CONSOLE_OT_scrollback_append(wmOperatorType *ot)
void CONSOLE_OT_insert(wmOperatorType *ot)
void CONSOLE_OT_history_cycle(wmOperatorType *ot)
void CONSOLE_OT_unindent(wmOperatorType *ot)
void CONSOLE_OT_history_append(wmOperatorType *ot)
void CONSOLE_OT_paste(wmOperatorType *ot)
ConsoleLine * console_history_verify(const bContext *C)
void MEM_freeN(void *vmemh)
void *(* MEM_callocN)(size_t len, const char *str)
void *(* MEM_dupallocN)(const void *vmemh)
void RNA_string_set(PointerRNA *ptr, const char *name, const char *value)
std::string RNA_path_full_ID_py(ID *id)
static void console_space_blend_write(BlendWriter *writer, SpaceLink *sl)
static void console_operatortypes()
static void console_cursor(wmWindow *win, ScrArea *, ARegion *region)
static bool console_drop_id_poll(bContext *, wmDrag *drag, const wmEvent *)
static bool console_drop_path_poll(bContext *, wmDrag *drag, const wmEvent *)
static void console_dropboxes()
static void console_free(SpaceLink *sl)
static void console_drop_path_copy(bContext *, wmDrag *drag, wmDropBox *drop)
static void console_header_region_draw(const bContext *C, ARegion *region)
static void console_init(wmWindowManager *, ScrArea *)
static void console_main_region_draw(const bContext *C, ARegion *region)
static SpaceLink * console_create(const ScrArea *, const Scene *)
static void console_main_region_listener(const wmRegionListenerParams *params)
static bool console_drop_string_poll(bContext *, wmDrag *drag, const wmEvent *)
void ED_spacetype_console()
static void console_keymap(wmKeyConfig *keyconf)
static void console_blend_read_data(BlendDataReader *reader, SpaceLink *sl)
static SpaceLink * console_duplicate(SpaceLink *sl)
static void console_drop_string_copy(bContext *, wmDrag *drag, wmDropBox *drop)
static void console_header_region_init(wmWindowManager *, ARegion *region)
static void console_drop_id_copy(bContext *, wmDrag *drag, wmDropBox *drop)
static void console_main_region_init(wmWindowManager *wm, ARegion *region)
void(* cursor)(wmWindow *win, ScrArea *area, ARegion *region)
void(* listener)(const wmRegionListenerParams *params)
void(* draw)(const bContext *C, ARegion *region)
void(* init)(wmWindowManager *wm, ARegion *region)
struct wmKeyConfig * defaultconf
struct wmEvent * eventstate
void WM_cursor_set(wmWindow *win, int curs)
wmDropBox * WM_dropbox_add(ListBase *lb, const char *idname, bool(*poll)(bContext *C, wmDrag *drag, const wmEvent *event), void(*copy)(bContext *C, wmDrag *drag, wmDropBox *drop), void(*cancel)(Main *bmain, wmDrag *drag, wmDropBox *drop), WMDropboxTooltipFunc tooltip)
const char * WM_drag_get_single_path(const wmDrag *drag)
ListBase * WM_dropboxmap_find(const char *idname, int spaceid, int regionid)
std::string WM_drag_get_string_firstline(const wmDrag *drag)
ID * WM_drag_get_local_ID(const wmDrag *drag, short idcode)
wmEventHandler_Dropbox * WM_event_add_dropbox_handler(ListBase *handlers, ListBase *dropboxes)
wmEventHandler_Keymap * WM_event_add_keymap_handler(ListBase *handlers, wmKeyMap *keymap)
wmEventHandler_Keymap * WM_event_add_keymap_handler_v2d_mask(ListBase *handlers, wmKeyMap *keymap)
int WM_operator_name_call(bContext *C, const char *opstring, wmOperatorCallContext context, PointerRNA *properties, const wmEvent *event)
wmKeyMap * WM_keymap_ensure(wmKeyConfig *keyconf, const char *idname, int spaceid, int regionid)
void WM_operatortype_append(void(*opfunc)(wmOperatorType *))