summaryrefslogtreecommitdiff
path: root/src/frame.h
diff options
context:
space:
mode:
authorrhp <rhp>2001-06-03 01:33:27 +0000
committerrhp <rhp>2001-06-03 01:33:27 +0000
commitce7c53bf1a65d6c136f5bfe73cef5ac800b68c0b (patch)
tree1f530f06bdcf42f075ef4f4578a9fdbf5f2a50f7 /src/frame.h
parente47c4d16a27aae7c3b8831b9855f25a9dfb8473f (diff)
downloadmetacity-ce7c53bf1a65d6c136f5bfe73cef5ac800b68c0b.tar.gz
...
Diffstat (limited to 'src/frame.h')
-rw-r--r--src/frame.h29
1 files changed, 21 insertions, 8 deletions
diff --git a/src/frame.h b/src/frame.h
index e63f6f83..739a74f7 100644
--- a/src/frame.h
+++ b/src/frame.h
@@ -28,7 +28,7 @@ typedef enum
{
META_FRAME_ACTION_NONE,
META_FRAME_ACTION_MOVING,
- META_FRAME_ACTION_RESIZING
+ META_FRAME_ACTION_RESIZING_SE
} MetaFrameAction;
struct _MetaFrame
@@ -43,6 +43,8 @@ struct _MetaFrame
* frame, not the result of ConfigureNotify
*/
MetaRectangle rect;
+ int child_x;
+ int child_y;
gpointer theme_data;
@@ -50,16 +52,27 @@ struct _MetaFrame
/* reference point for drags */
int last_x, last_y;
int start_button;
+
+ guint theme_acquired : 1;
};
-void meta_window_ensure_frame (MetaWindow *window);
-void meta_window_destroy_frame (MetaWindow *window);
+void meta_window_ensure_frame (MetaWindow *window);
+void meta_window_destroy_frame (MetaWindow *window);
+void meta_frame_move (MetaFrame *frame,
+ int root_x,
+ int root_y);
+void meta_frame_child_configure_request (MetaFrame *frame);
+void meta_frame_recalc_now (MetaFrame *frame);
+void meta_frame_queue_recalc (MetaFrame *frame);
+void meta_frame_queue_draw (MetaFrame *frame);
+gboolean meta_frame_event (MetaFrame *frame,
+ XEvent *event);
+
-void meta_frame_move (MetaFrame *frame,
- int root_x,
- int root_y);
-gboolean meta_frame_event (MetaFrame *frame,
- XEvent *event);
#endif
+
+
+
+