dos port underway
[retroray] / src / rtk_impl.h
index d9ee120..34afd0f 100644 (file)
@@ -2,12 +2,14 @@
 #define RTK_IMPL_H_
 
 #include <assert.h>
-#include "inttypes.h"
+#include "sizeint.h"
 #include "rtk.h"
 
 enum {
        VISIBLE         = 0x001,
        ENABLED         = 0x002,
+       HOVER           = 0x010,
+       PRESS           = 0x020,
        GEOMCHG         = 0x100,
        DIRTY           = 0x200
 };
@@ -31,6 +33,7 @@ typedef struct rtk_window {
 
 typedef struct rtk_button {
        rtk_any any;
+       int mode;
        rtk_icon *icon;
 } rtk_button;
 
@@ -41,14 +44,6 @@ typedef union rtk_widget {
        rtk_button bn;
 } rtk_widget;
 
-typedef struct rtk_icon {
-       char *name;
-       int width, height, scanlen;
-       uint32_t *pixels;
-
-       struct rtk_icon *next;
-} rtk_icon;
-
 typedef struct rtk_iconsheet {
        int width, height;
        uint32_t *pixels;