24#ifndef NETSURF_DESKTOP_FRAMES_H_
25#define NETSURF_DESKTOP_FRAMES_H_
nserror
Enumeration of error codes.
nserror browser_window_destroy_iframes(struct browser_window *bw)
Destroy iframes opened in browser_window_create_iframes()
void browser_window_recalculate_frameset(struct browser_window *bw)
Recalculate frameset positions following a resize.
void browser_window_scroll_callback(void *client_data, struct scrollbar_msg_data *scrollbar_data)
Callback for (i)frame scrollbars.
void browser_window_recalculate_iframes(struct browser_window *bw)
Recalculate iframe positions following a resize.
bool browser_window_frame_resize_start(struct browser_window *bw, browser_mouse_state mouse, int x, int y, browser_pointer_shape *pointer)
void browser_window_handle_scrollbars(struct browser_window *bw)
Create, remove, and update browser window scrollbars.
nserror browser_window_create_iframes(struct browser_window *bw)
Create and open iframes for a browser window.
nserror browser_window_invalidate_iframe(struct browser_window *bw)
Invalidate an iframe causing a redraw.
void browser_window_resize_frame(struct browser_window *bw, int x, int y)
Resize a browser window that is a frame.
nserror browser_window_create_frameset(struct browser_window *bw)
Create and open a frameset for a browser window.
browser_pointer_shape
Mouse pointer type.
browser_mouse_state
Mouse state: 1 is primary mouse button.
Frame tree (frameset or frame tag)
Inline frame list (iframe tag)