130 uint32_t column_number,
const String& source_id) { }
158 const String& target_url,
bool is_popup,
171 const String& inspected_url);
230 const String& error_domain,
int error_code) { }
#define UExport
Definition Defines.h:65
User-defined interface to listen for load-related events for a View.
Definition Listener.h:185
virtual void OnDOMReady(ultralight::View *caller, uint64_t frame_id, bool is_main_frame, const String &url)
Called when all JavaScript has been parsed and the document is ready.
Definition Listener.h:265
virtual void OnFinishLoading(ultralight::View *caller, uint64_t frame_id, bool is_main_frame, const String &url)
Called when the page finishes loading a URL into a frame.
Definition Listener.h:210
virtual ~LoadListener()
Definition Listener.h:187
virtual void OnUpdateHistory(ultralight::View *caller)
Called when the session history (back/forward state) is modified.
Definition Listener.h:271
virtual void OnBeginLoading(ultralight::View *caller, uint64_t frame_id, bool is_main_frame, const String &url)
Called when the page begins loading a new URL into a frame.
Definition Listener.h:198
virtual void OnFailLoading(ultralight::View *caller, uint64_t frame_id, bool is_main_frame, const String &url, const String &description, const String &error_domain, int error_code)
Called when an error occurs while loading a URL into a frame.
Definition Listener.h:228
virtual void OnWindowObjectReady(ultralight::View *caller, uint64_t frame_id, bool is_main_frame, const String &url)
Called when the JavaScript window object is reset for a new page load.
Definition Listener.h:250
A nullable smart pointer.
Definition RefPtr.h:79
UTF-8 String container with conversions for UTF-16 and UTF-32.
Definition String.h:21
Web-page container rendered to an offscreen surface that you display yourself.
Definition View.h:114
User-defined interface to listen for View-specific events.
Definition Listener.h:101
virtual RefPtr< View > OnCreateInspectorView(ultralight::View *caller, bool is_local, const String &inspected_url)
Called when the page wants to create a new View to display the local inspector in.
virtual void OnChangeURL(ultralight::View *caller, const String &url)
Called when the page URL changes.
Definition Listener.h:113
virtual void OnChangeCursor(ultralight::View *caller, Cursor cursor)
Called when the mouse cursor changes.
Definition Listener.h:123
virtual void OnChangeTooltip(ultralight::View *caller, const String &tooltip)
Called when the tooltip changes (usually as result of a mouse hover)
Definition Listener.h:118
virtual RefPtr< View > OnCreateChildView(ultralight::View *caller, const String &opener_url, const String &target_url, bool is_popup, const IntRect &popup_rect)
Called when the page wants to create a new child View.
virtual void OnChangeTitle(ultralight::View *caller, const String &title)
Called when the page title changes.
Definition Listener.h:108
virtual ~ViewListener()
Definition Listener.h:103
virtual void OnRequestClose(ultralight::View *caller)
Called when the page requests to be closed.
Definition Listener.h:176
virtual void OnAddConsoleMessage(ultralight::View *caller, MessageSource source, MessageLevel level, const String &message, uint32_t line_number, uint32_t column_number, const String &source_id)
Called when a message is added to the console (useful for errors / debug)
Definition Listener.h:128
MessageLevel
MessageLevel types,.
Definition Listener.h:38
@ kMessageLevel_Log
Definition Listener.h:39
@ kMessageLevel_Info
Definition Listener.h:43
@ kMessageLevel_Warning
Definition Listener.h:40
@ kMessageLevel_Debug
Definition Listener.h:42
@ kMessageLevel_Error
Definition Listener.h:41
MessageSource
MessageSource types,.
Definition Listener.h:21
@ kMessageSource_Rendering
Definition Listener.h:28
@ kMessageSource_Storage
Definition Listener.h:26
@ kMessageSource_Other
Definition Listener.h:32
@ kMessageSource_ConsoleAPI
Definition Listener.h:25
@ kMessageSource_JS
Definition Listener.h:23
@ kMessageSource_AppCache
Definition Listener.h:27
@ kMessageSource_Network
Definition Listener.h:24
@ kMessageSource_CSS
Definition Listener.h:29
@ kMessageSource_ContentBlocker
Definition Listener.h:31
@ kMessageSource_Security
Definition Listener.h:30
@ kMessageSource_XML
Definition Listener.h:22
Cursor
Cursor types,.
Definition Listener.h:49
@ kCursor_Custom
Definition Listener.h:93
@ kCursor_NorthWestSouthEastResize
Definition Listener.h:67
@ kCursor_SouthResize
Definition Listener.h:60
@ kCursor_None
Definition Listener.h:87
@ kCursor_EastResize
Definition Listener.h:56
@ kCursor_SouthWestPanning
Definition Listener.h:77
@ kCursor_EastPanning
Definition Listener.h:71
@ kCursor_Grab
Definition Listener.h:91
@ kCursor_SouthWestResize
Definition Listener.h:62
@ kCursor_NorthEastSouthWestResize
Definition Listener.h:66
@ kCursor_Copy
Definition Listener.h:86
@ kCursor_NorthEastResize
Definition Listener.h:58
@ kCursor_SouthEastPanning
Definition Listener.h:76
@ kCursor_Move
Definition Listener.h:79
@ kCursor_NorthWestPanning
Definition Listener.h:74
@ kCursor_ColumnResize
Definition Listener.h:68
@ kCursor_NorthEastPanning
Definition Listener.h:73
@ kCursor_Alias
Definition Listener.h:83
@ kCursor_Hand
Definition Listener.h:52
@ kCursor_IBeam
Definition Listener.h:53
@ kCursor_NorthSouthResize
Definition Listener.h:64
@ kCursor_ZoomOut
Definition Listener.h:90
@ kCursor_NorthPanning
Definition Listener.h:72
@ kCursor_Cross
Definition Listener.h:51
@ kCursor_ZoomIn
Definition Listener.h:89
@ kCursor_WestPanning
Definition Listener.h:78
@ kCursor_Grabbing
Definition Listener.h:92
@ kCursor_ContextMenu
Definition Listener.h:82
@ kCursor_NorthResize
Definition Listener.h:57
@ kCursor_SouthEastResize
Definition Listener.h:61
@ kCursor_NorthWestResize
Definition Listener.h:59
@ kCursor_MiddlePanning
Definition Listener.h:70
@ kCursor_Cell
Definition Listener.h:81
@ kCursor_Progress
Definition Listener.h:84
@ kCursor_NoDrop
Definition Listener.h:85
@ kCursor_Help
Definition Listener.h:55
@ kCursor_Wait
Definition Listener.h:54
@ kCursor_EastWestResize
Definition Listener.h:65
@ kCursor_WestResize
Definition Listener.h:63
@ kCursor_Pointer
Definition Listener.h:50
@ kCursor_NotAllowed
Definition Listener.h:88
@ kCursor_VerticalText
Definition Listener.h:80
@ kCursor_SouthPanning
Definition Listener.h:75
@ kCursor_RowResize
Definition Listener.h:69
Integer Rectangle Helper.
Definition Geometry.h:529