]> Pileus Git - ~andy/gtk/blobdiff - gdk/linux-fb/gdkfb.h
Fix typo, where x value was assigned to both x and y.
[~andy/gtk] / gdk / linux-fb / gdkfb.h
index 93608ff917dca2b08b5d9451ee5aaab7015b5bd3..fb433b84e7dee1b308939ccbf74c4bacb9a446b9 100644 (file)
@@ -10,14 +10,34 @@ extern GdkFBWindow *gdk_root_window;
 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 */