summaryrefslogtreecommitdiff
path: root/atari/gemtk
diff options
context:
space:
mode:
authorOle Loots <ole@monochrom.net>2012-12-28 04:41:33 +0100
committerOle Loots <ole@monochrom.net>2012-12-28 04:41:33 +0100
commit6840c98efed4cbfe0be7d3add2b821421666a31b (patch)
treeecb582886ac60420580c7e275a59a6fdb8f19d1e /atari/gemtk
parent2caa45d53979caf46d5f748b28f2267a59a3aad5 (diff)
downloadnetsurf-6840c98efed4cbfe0be7d3add2b821421666a31b.tar.gz
netsurf-6840c98efed4cbfe0be7d3add2b821421666a31b.tar.bz2
wip
Diffstat (limited to 'atari/gemtk')
-rw-r--r--atari/gemtk/gemtk.h2
-rw-r--r--atari/gemtk/guiwin.c20
2 files changed, 22 insertions, 0 deletions
diff --git a/atari/gemtk/gemtk.h b/atari/gemtk/gemtk.h
index f931e62c6..c77b0d958 100644
--- a/atari/gemtk/gemtk.h
+++ b/atari/gemtk/gemtk.h
@@ -137,6 +137,8 @@ void guiwin_set_event_handler(GUIWIN *win,guiwin_event_handler_f cb);
void guiwin_set_user_data(GUIWIN *win, void *data);
void *guiwin_get_user_data(GUIWIN *win);
struct guiwin_scroll_info_s * guiwin_get_scroll_info(GUIWIN *win);
+void guiwin_set_scroll_grid(GUIWIN * win, short x, short y);
+void guiwin_set_content_units(GUIWIN * win, short x, short y);
bool guiwin_update_slider(GUIWIN *win, short mode);
void guiwin_scroll(GUIWIN *gw, short orientation, int units, bool refresh);
void guiwin_send_msg(GUIWIN *win, short msgtype, short a, short b, short c,
diff --git a/atari/gemtk/guiwin.c b/atari/gemtk/guiwin.c
index 4371fa3b1..a471fc92d 100644
--- a/atari/gemtk/guiwin.c
+++ b/atari/gemtk/guiwin.c
@@ -675,6 +675,26 @@ struct guiwin_scroll_info_s *guiwin_get_scroll_info(GUIWIN *win) {
return(&win->scroll_info);
}
+void guiwin_set_scroll_grid(GUIWIN * win, short x, short y)
+{
+ struct guiwin_scroll_info_s *slid = guiwin_get_scroll_info(win);
+
+ assert(slid != NULL);
+
+ slid->y_unit_px = x;
+ slid->x_unit_px = y;
+}
+
+void guiwin_set_content_units(GUIWIN * win, short x, short y)
+{
+ struct guiwin_scroll_info_s *slid = guiwin_get_scroll_info(win);
+
+ assert(slid != NULL);
+
+ slid->x_units = x;
+ slid->y_units = y;
+}
+
void guiwin_send_msg(GUIWIN *win, short msg_type, short a, short b, short c,
short d)
{