diff options
author | Ole Loots <ole@monochrom.net> | 2013-01-11 02:12:30 +0100 |
---|---|---|
committer | Ole Loots <ole@monochrom.net> | 2013-01-11 02:12:30 +0100 |
commit | adcbbbe88033e245732b73bd6319c0cb9b4da9b3 (patch) | |
tree | 4e52b45db9be0da17aeb625570f084fb9695fbf4 /atari/search.c | |
parent | cca5bb43049548daee486b1490ef79101f4c93d1 (diff) | |
download | netsurf-adcbbbe88033e245732b73bd6319c0cb9b4da9b3.tar.gz netsurf-adcbbbe88033e245732b73bd6319c0cb9b4da9b3.tar.bz2 |
Started to move the search form into the browser window.
Diffstat (limited to 'atari/search.c')
-rw-r--r-- | atari/search.c | 29 |
1 files changed, 28 insertions, 1 deletions
diff --git a/atari/search.c b/atari/search.c index 0b2ed2b05..b58105638 100644 --- a/atari/search.c +++ b/atari/search.c @@ -36,7 +36,8 @@ #include "desktop/search.h"
#include "utils/log.h"
#include "utils/messages.h"
-#include "atari/gui.h"
+#include "atari/gui.h" +#include "atari/rootwin.h"
#include "atari/misc.h"
#include "atari/search.h" #include "atari/gemtk/gemtk.h"
@@ -134,6 +135,32 @@ void nsatari_search_set_back_state(bool active, void *p) LOG(("%p: set back state: %d\n", p, active));
}
+void search_redraw(void *session, GRECT *clip) +{ + GRECT area, clipped_area; + struct gui_window *gw = input_window; + short pxy[4]; + VdiHdl vh; + + if(gw == NULL) + return; + + window_get_grect(gw->root, BROWSER_AREA_SEARCH, &area); + + clipped_area = area; + + if (!rc_intersect(clip, &clipped_area)) { + return; + } + + OBJECT * tree = get_tree(SEARCH); + tree->ob_x = area.g_x; + tree->ob_y = area.g_y; + tree->ob_width = area.g_w; + tree->ob_height = area.g_h; + + objc_draw_grect(tree, 0, 8, &clipped_area); +} static SEARCH_FORM_SESSION get_search_session(GUIWIN * win)
{
|