34 lines
617 B
C
34 lines
617 B
C
#ifndef _HAVE_CLTR_WINDOW_H
|
|
#define _HAVE_CLTR_WINDOW_H
|
|
|
|
#include "cltr.h"
|
|
|
|
typedef struct CltrWindow CltrWindow;
|
|
|
|
#define CLTR_WINDOW(w) ((CltrWindow*)(w))
|
|
|
|
CltrWidget*
|
|
cltr_window_new(int width, int height);
|
|
|
|
void
|
|
cltr_window_add_widget(CltrWindow *win, CltrWidget *widget, int x, int y);
|
|
|
|
/* win only methods */
|
|
|
|
Window
|
|
cltr_window_xwin(CltrWindow *win);
|
|
|
|
void
|
|
cltr_window_set_fullscreen(CltrWindow *win);
|
|
|
|
void
|
|
cltr_window_focus_widget(CltrWindow *win, CltrWidget *widget);
|
|
|
|
void
|
|
cltr_window_on_xevent(CltrWindow *win,
|
|
CltrXEventCallback callback,
|
|
void *userdata);
|
|
|
|
|
|
#endif
|