From 4e1d3ffcec845b5618f6ac8a2b2c8ad40dadbceb Mon Sep 17 00:00:00 2001 From: sabetts Date: Thu, 16 Mar 2006 01:41:13 +0000 Subject: 2006-03-15 Bernhard R. Link * src/screen.c (screen_update): new function (init_screen): listen for screen resizes * src/screen.h: new prototype * src/events.c (configure_notify): new function (delegate_event): call configure_notify for ConfigureNotify events * src/frame.c (frame_dump): remember the size of the screen the frame coordinates are relative to. (frame_restore): adopt coordinates to possible screen resizes. * src/frame.h (frame_fump): take a screen argument (frame_read): likewise * src/actions.c (cmd_tmpwm): listen for screen resizes again (fdump, frestore, cmd_fdump): supply screen to frame_dump, frameread --- src/frame.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/frame.h') diff --git a/src/frame.h b/src/frame.h index b228c4d..7fad406 100644 --- a/src/frame.h +++ b/src/frame.h @@ -39,7 +39,7 @@ int frame_left (rp_frame *frame); rp_frame *frame_new (rp_screen *s); void frame_free (rp_screen *s, rp_frame *f); rp_frame *frame_copy (rp_frame *frame); -char *frame_dump (rp_frame *frame); -rp_frame *frame_read (char *str); +char *frame_dump (rp_frame *frame, rp_screen *screen); +rp_frame *frame_read (char *str, rp_screen *screen); #endif -- cgit v1.2.3