signal callback delegate or function to connect
cairo.surface.Surface callback(int width, int height, gdk.window.Window window)
width the width of the offscreen surface to create (optional)
height the height of the offscreen surface to create (optional)
window the instance the signal is connected to (optional)
Returns the newly created #cairo_surface_t for the offscreen window
Yes.After to execute callback after default handler, No.After to execute before (default)
Signal ID
Connect to CreateSurface signal.
The ::create-surface signal is emitted when an offscreen window needs its surface (re)created, which happens either when the window is first drawn to, or when the window is being resized. The first signal handler that returns a non-null surface will stop any further signal emission, and its surface will be used.
Note that it is not possible to access the window's previous surface from within any callback of this signal. Calling gdk.global.offscreenWindowGetSurface will lead to a crash.