diff options
Diffstat (limited to 'src/window.h')
-rw-r--r-- | src/window.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/window.h b/src/window.h index e22badc..f024feb 100644 --- a/src/window.h +++ b/src/window.h @@ -5,7 +5,7 @@ #include "dimension.h" -typedef struct { +typedef struct CherryWindow { char *title; CherryDimension *dimension; int x, y; @@ -13,6 +13,9 @@ typedef struct { /* Xlib stuff */ Window window_handler; + GC gc; + + int (*listener)(struct CherryWindow *, int); } CherryWindow; CherryWindow *cherry_window_new(void); @@ -21,5 +24,6 @@ void cherry_window_set_title(CherryWindow *, char *); void cherry_window_set_dimension(CherryWindow *, int, int); void cherry_window_set_position(CherryWindow *, int, int); void cherry_window_set_visible(CherryWindow *, int); +void cherry_window_set_listener(CherryWindow *, int (*listener)(struct CherryWindow *, int)); #endif /* __CHERRY_WINDOW_H__ */ |