extern GdkFBDisplay *gdk_display;
#define GDK_ROOT_WINDOW() gdk_root_window
-#define GDK_ROOT_PARENT() ((GdkWindow *)gdk_parent_root)
#define GDK_DISPLAY() gdk_display
-extern const char *gdk_progclass;
+#define gdk_font_lookup(xid) ((GdkFont*) (xid))
-#define gdk_window_lookup(xid) (xid)
-#define gdk_pixmap_lookup(xid) (xid)
-#define gdk_font_lookup(xid) (xid)
-#define gdk_window_foreign_new(xid) gdk_window_ref(xid)
+typedef enum {
+ GDK_FB_0_DEGREES,
+ GDK_FB_90_DEGREES,
+ GDK_FB_180_DEGREES,
+ GDK_FB_270_DEGREES
+} GdkFBAngle;
+
+#define GDK_FB_USE_CHILD_SHAPE ((void *)1)
+
+/* FB specific functions: */
+
+typedef gboolean (*GdkWindowChildChanged) (GdkWindow *window,
+ gint x, gint y,
+ gint width, gint height,
+ gpointer user_data);
+typedef void (*GdkWindowChildGetPos) (GdkWindow *window,
+ gint *x, gint *y,
+ gpointer user_data);
+
+void gdk_fb_window_set_child_handler (GdkWindow *window,
+ GdkWindowChildChanged changed,
+ GdkWindowChildGetPos get_pos,
+ gpointer user_data);
+
+void gdk_fb_set_rotation (GdkFBAngle angle);
#endif /* GDKFB_H */