Blender
V3.3
|
#include "MEM_guardedalloc.h"
#include "BLI_math_vector.h"
#include "BLI_utildefines.h"
#include "BKE_context.h"
#include "ED_screen.h"
#include "UI_interface.h"
#include "WM_api.h"
#include "WM_types.h"
#include "PIL_time.h"
Go to the source code of this file.
Functions | |
double | WM_tooltip_time_closed (void) |
void | WM_tooltip_immediate_init (bContext *C, wmWindow *win, ScrArea *area, ARegion *region, wmTooltipInitFn init) |
void | WM_tooltip_timer_init_ex (bContext *C, wmWindow *win, ScrArea *area, ARegion *region, wmTooltipInitFn init, double delay) |
void | WM_tooltip_timer_init (bContext *C, wmWindow *win, ScrArea *area, ARegion *region, wmTooltipInitFn init) |
void | WM_tooltip_timer_clear (bContext *C, wmWindow *win) |
void | WM_tooltip_clear (bContext *C, wmWindow *win) |
void | WM_tooltip_init (bContext *C, wmWindow *win) |
void | WM_tooltip_refresh (bContext *C, wmWindow *win) |
Variables | |
static double | g_tooltip_time_closed |
Manages a per-window tool-tip.
Definition in file wm_tooltip.c.
Definition at line 80 of file wm_tooltip.c.
References C, g_tooltip_time_closed, MEM_freeN, NULL, PIL_check_seconds_timer(), wmTooltipState::region, bScreen::tool_tip, UI_tooltip_free(), WM_tooltip_timer_clear(), and WM_window_get_active_screen().
Referenced by gizmo_tweak_invoke(), UI_but_tooltip_timer_remove(), ui_searchbox_event(), ui_searchbox_update_fn(), wm_event_do_handlers(), wm_gizmomap_modal_set(), wm_handlers_do_gizmo_handler(), wm_handlers_do_intern(), and WM_tooltip_init().
void WM_tooltip_immediate_init | ( | bContext * | C, |
wmWindow * | win, | ||
ScrArea * | area, | ||
ARegion * | region, | ||
wmTooltipInitFn | init | ||
) |
Definition at line 31 of file wm_tooltip.c.
References blender::compositor::area(), wmTooltipState::area_from, C, init, wmTooltipState::init, MEM_callocN, NULL, wmTooltipState::region_from, bScreen::tool_tip, WM_tooltip_init(), WM_tooltip_timer_clear(), and WM_window_get_active_screen().
Referenced by button_activate_init().
Definition at line 95 of file wm_tooltip.c.
References wmTooltipState::area_from, C, copy_v2_v2_int(), CTX_wm_area(), CTX_wm_area_set(), CTX_wm_manager(), CTX_wm_region(), CTX_wm_region_set(), wmTooltipState::event_xy, wmWindow::eventstate, wmTooltipState::exit_on_event, wmTooltipState::init, NULL, wmTooltipState::pass, wmTooltipState::region, wmTooltipState::region_from, TIMER, wmTooltipState::timer, bScreen::tool_tip, UI_tooltip_free(), WM_event_add_timer(), WM_tooltip_clear(), WM_tooltip_timer_clear(), WM_window_get_active_screen(), and wmEvent::xy.
Referenced by wm_event_do_handlers(), WM_tooltip_immediate_init(), and WM_tooltip_refresh().
Definition at line 131 of file wm_tooltip.c.
References C, NULL, wmTooltipState::region, bScreen::tool_tip, UI_tooltip_free(), WM_tooltip_init(), WM_tooltip_timer_clear(), and WM_window_get_active_screen().
Referenced by UI_but_tooltip_refresh().
Definition at line 26 of file wm_tooltip.c.
References g_tooltip_time_closed.
Referenced by button_activate_init().
Definition at line 68 of file wm_tooltip.c.
References C, CTX_wm_manager(), NULL, wmTooltipState::timer, bScreen::tool_tip, WM_event_remove_timer(), and WM_window_get_active_screen().
Referenced by button_tooltip_timer_reset(), WM_tooltip_clear(), WM_tooltip_immediate_init(), WM_tooltip_init(), WM_tooltip_refresh(), and WM_tooltip_timer_init_ex().
void WM_tooltip_timer_init | ( | bContext * | C, |
wmWindow * | win, | ||
ScrArea * | area, | ||
ARegion * | region, | ||
wmTooltipInitFn | init | ||
) |
Definition at line 62 of file wm_tooltip.c.
References blender::compositor::area(), C, init, UI_TOOLTIP_DELAY, and WM_tooltip_timer_init_ex().
Referenced by ui_searchbox_event(), and wm_handlers_do_gizmo_handler().
void WM_tooltip_timer_init_ex | ( | bContext * | C, |
wmWindow * | win, | ||
ScrArea * | area, | ||
ARegion * | region, | ||
wmTooltipInitFn | init, | ||
double | delay | ||
) |
Definition at line 46 of file wm_tooltip.c.
References blender::compositor::area(), wmTooltipState::area_from, C, CTX_wm_manager(), init, wmTooltipState::init, MEM_callocN, NULL, wmTooltipState::region_from, TIMER, wmTooltipState::timer, bScreen::tool_tip, WM_event_add_timer(), WM_tooltip_timer_clear(), and WM_window_get_active_screen().
Referenced by button_tooltip_timer_reset(), and WM_tooltip_timer_init().
|
static |
Definition at line 25 of file wm_tooltip.c.
Referenced by WM_tooltip_clear(), and WM_tooltip_time_closed().