summaryrefslogtreecommitdiff
path: root/frame.h
diff options
context:
space:
mode:
Diffstat (limited to 'frame.h')
-rw-r--r--frame.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/frame.h b/frame.h
index 72c67a6..21ce61b 100644
--- a/frame.h
+++ b/frame.h
@@ -1,6 +1,25 @@
#ifndef FRAME_H
#define FRAME_H
+extern int frame_t( struct gwm_window *window, int include_x_border );
+extern int frame_b( struct gwm_window *window, int include_x_border );
+extern int frame_l( struct gwm_window *window, int include_x_border );
+extern int frame_r( struct gwm_window *window, int include_x_border );
+extern int frame_xb( struct gwm_window *window );
+
+extern void translate_child_to_frame( struct gwm_window *frame,
+ int *fx, int *fy, int *fwidth,
+ int *fheight, int cx, int cy,
+ int cwidth, int cheight,
+ int cborder, int win_gravity );
+
+extern void translate_frame_to_child( struct gwm_window *frame,
+ int *cx, int *cy, int fx, int fy,
+ int cborder, int win_gravity );
+
+extern void apply_size_constraints( struct gwm_window *window, int *width,
+ int *height );
+
extern void synthetic_configure_notify( struct gwm_window *window );
extern event_handler frame_handlers[], childless_handlers[];