mutter/clutter/cltr-window.h
2005-05-23 21:21:50 +00:00

39 lines
711 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_hide_cursor(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);
void
cltr_window_post_paint(CltrWindow *win);
#endif