NetSurf
|
nsgtk core window state More...
#include <corewindow.h>
Data Fields | |
GtkDrawingArea * | drawing_area |
GTK drawable widget. More... | |
GtkScrolledWindow * | scrolled |
scrollable area drawing area is within More... | |
GtkIMContext * | input_method |
Input method. More... | |
struct nsgtk_corewindow_mouse | mouse_state |
mouse state More... | |
core_window_drag_status | drag_status |
drag status set by core More... | |
nserror(* | draw )(struct nsgtk_corewindow *nsgtk_cw, struct rect *r) |
callback to draw on drawable area of nsgtk core window More... | |
nserror(* | key )(struct nsgtk_corewindow *nsgtk_cw, uint32_t nskey) |
callback for keypress on nsgtk core window More... | |
nserror(* | mouse )(struct nsgtk_corewindow *nsgtk_cw, browser_mouse_state mouse_state, int x, int y) |
callback for mouse event on nsgtk core window More... | |
nsgtk core window state
Definition at line 41 of file corewindow.h.
core_window_drag_status nsgtk_corewindow::drag_status |
drag status set by core
Definition at line 56 of file corewindow.h.
Referenced by nsgtk_corewindow_init(), and nsgtk_cw_drag_status().
nserror(* nsgtk_corewindow::draw) (struct nsgtk_corewindow *nsgtk_cw, struct rect *r) |
callback to draw on drawable area of nsgtk core window
nsgtk_cw | The nsgtk core window structure. |
r | The rectangle of the window that needs updating. |
Definition at line 65 of file corewindow.h.
Referenced by nsgtk_cookies_init(), nsgtk_cw_draw_event(), nsgtk_global_history_init(), nsgtk_hotlist_init(), nsgtk_local_history_init(), and nsgtk_page_info().
GtkDrawingArea* nsgtk_corewindow::drawing_area |
GTK drawable widget.
Definition at line 44 of file corewindow.h.
Referenced by nsgtk_cookies_init(), nsgtk_corewindow_init(), nsgtk_cw_button_press_event(), nsgtk_cw_get_window_dimensions(), nsgtk_cw_invalidate_area(), nsgtk_cw_update_size(), nsgtk_global_history_init(), nsgtk_hotlist_init(), nsgtk_local_history_init(), and nsgtk_page_info().
GtkIMContext* nsgtk_corewindow::input_method |
Input method.
Definition at line 50 of file corewindow.h.
Referenced by nsgtk_corewindow_fini(), nsgtk_corewindow_init(), nsgtk_cw_button_press_event(), nsgtk_cw_keypress_event(), and nsgtk_cw_keyrelease_event().
nserror(* nsgtk_corewindow::key) (struct nsgtk_corewindow *nsgtk_cw, uint32_t nskey) |
callback for keypress on nsgtk core window
nsgtk_cw | The nsgtk core window structure. |
nskey | The netsurf key code. |
Definition at line 76 of file corewindow.h.
Referenced by nsgtk_cookies_init(), nsgtk_cw_input_method_commit(), nsgtk_cw_keypress_event(), nsgtk_global_history_init(), nsgtk_hotlist_init(), nsgtk_local_history_init(), and nsgtk_page_info().
nserror(* nsgtk_corewindow::mouse) (struct nsgtk_corewindow *nsgtk_cw, browser_mouse_state mouse_state, int x, int y) |
callback for mouse event on nsgtk core window
nsgtk_cw | The nsgtk core window structure. |
mouse_state | mouse state |
x | location of event |
y | location of event |
Definition at line 87 of file corewindow.h.
Referenced by nsgtk_cookies_init(), nsgtk_cw_button_press_event(), nsgtk_cw_button_release_event(), nsgtk_cw_motion_notify_event(), nsgtk_global_history_init(), nsgtk_hotlist_init(), nsgtk_local_history_init(), and nsgtk_page_info().
struct nsgtk_corewindow_mouse nsgtk_corewindow::mouse_state |
mouse state
Definition at line 53 of file corewindow.h.
Referenced by nsgtk_cw_button_press_event(), nsgtk_cw_button_release_event(), and nsgtk_cw_motion_notify_event().
GtkScrolledWindow* nsgtk_corewindow::scrolled |
scrollable area drawing area is within
Definition at line 46 of file corewindow.h.
Referenced by nsgtk_cookies_init(), nsgtk_cw_get_scroll(), nsgtk_cw_get_window_dimensions(), nsgtk_cw_key(), nsgtk_cw_set_scroll(), nsgtk_global_history_init(), nsgtk_hotlist_init(), and nsgtk_local_history_init().