different is the set_window_xid function - that one would be set_gdi_handle on windows and set_directfb_handle on DirectFB. Stuff like desired_size_changed or do_repaint or whatever could very well be shared. Benjamin