From 4f1bd2474d7a7c96a9fe4a8980e3ffaa92320642 Mon Sep 17 00:00:00 2001 From: Pietro Gagliardi Date: Wed, 18 Nov 2015 23:47:20 -0500 Subject: [PATCH] Stubbed uiArea on Haiku. --- haiku/GNUmakeinc.mk | 1 + haiku/area.cpp | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 haiku/area.cpp diff --git a/haiku/GNUmakeinc.mk b/haiku/GNUmakeinc.mk index 5e57bce5..fa9aa3b4 100644 --- a/haiku/GNUmakeinc.mk +++ b/haiku/GNUmakeinc.mk @@ -2,6 +2,7 @@ CXXFILES += \ haiku/alloc.cpp \ + haiku/area.cpp \ haiku/box.cpp \ haiku/control.cpp \ haiku/main.cpp \ diff --git a/haiku/area.cpp b/haiku/area.cpp new file mode 100644 index 00000000..76b01d85 --- /dev/null +++ b/haiku/area.cpp @@ -0,0 +1,37 @@ +// 18 november 2015 +#include "uipriv_haiku.hpp" + +struct uiArea { + uiHaikuControl c; + BStringView *dummy; +}; + +uiHaikuDefineControl( + uiArea, // type name + uiAreaType, // type function + dummy // handle +) + +void uiAreaUpdateScroll(uiArea *a) +{ + // TODO +} + +void uiAreaQueueRedrawAll(uiArea *a) +{ + // TODO +} + +uiArea *uiNewArea(uiAreaHandler *ah) +{ + uiArea *a; + + a = (uiArea *) uiNewControl(uiAreaType()); + + a->dummy = new BStringView(BRect(0, 0, 1, 1), NULL, + "TODO uiArea not implemented"); + + uiHaikuFinishNewControl(a, uiArea); + + return a; +}