19#ifndef NS_ATARI_GUI_H_
20#define NS_ATARI_GUI_H_
28#include "atari/gemtk/gemtk.h"
34#define CARET_STATE_VISIBLE 0x01
35#define CARET_STATE_ENABLED 0x02
51#define MFORM_EX_FLAG_USERFORM 0x01
95#define CDT_OBJECT 0x004f424aUL
96#define CDT_OWNER 0x03UL
97#define CDT_ICON 0x04UL
98#define CDT_ICON_TYPE 0x05UL
99# define CDT_ICON_TYPE_NONE 0x00UL
100# define CDT_ICON_TYPE_OBJECT 0x01UL
101# define CDT_ICON_TYPE_BITMAP 0x02UL
struct s_toolbar * CMP_TOOLBAR
struct gui_window * gui_get_input_window(void)
void gui_window_destroy(struct gui_window *w)
Destroy previously created gui window.
struct s_gem_cursors gem_cursors
void gui_window_set_pointer(struct gui_window *gw, gui_pointer_shape shape)
set the pointer shape
char * gui_window_get_url(struct gui_window *gw)
void gui_set_input_gui_window(struct gui_window *gw)
void atari_window_set_status(struct gui_window *w, const char *text)
Set the status bar of a browser window.
struct gui_window * window_list
struct s_statusbar * CMP_STATUSBAR
struct s_browser * CMP_BROWSER
char * gui_window_get_title(struct gui_window *gw)
Core mouse and pointer states.
RISC OS wimp toolkit bitmap.
first entry in window list
struct gui_window * prev
Previous in linked list.
struct gui_window * next
list for cleanup
struct s_search_form_session * search
struct s_gui_win_root * root
struct s_browser * browser
struct browser_window * bw
enum focus_element_type type
struct s_redrw_slots redraw_slots
struct s_focus_info focus
struct gui_window * active_gui_window
This struct holds scheduled redraw requests.
static nserror text(const struct redraw_context *ctx, const struct plot_font_style *fstyle, int x, int y, const char *text, size_t length)
Text plotting.