1 /* File : Fl_Overlay_Window.i */ 2 //%module Fl_Overlay_Window 3 4 %feature("docstring") ::Fl_Overlay_Window 5 """ 6 This window provides double buffering and also the ability to draw the 7 'overlay' which is another picture placed on top of the main image. The 8 overlay is designed to be a rapidly-changing but simple graphic such as 9 a mouse selection box. Fl_Overlay_Window uses the overlay planes provided 10 by your graphics hardware if they are available. 11 12 If no hardware support is found the overlay is simulated by drawing directly 13 into the on-screen copy of the double-buffered window, and 'erased' by 14 copying the backbuffer over it again. This means the overlay will blink if 15 you change the image in the window. 16 """ ; 17 18 %feature("nodirector") Fl_Overlay_Window::show; 19 20 %{ 21 #include "FL/Fl_Overlay_Window.H" 22 %} 23 24 %include "macros.i" 25 26 CHANGE_OWNERSHIP(Fl_Overlay_Window) 27 28 %include "WindowShowTypemap.i" 29 30 // override method show 31 %extend Fl_Overlay_Window { 32 MACRO_WINDOW_SHOW 33 } 34 35 // ignore original declaration 36 %ignore Fl_Overlay_Window::show(); 37 %ignore Fl_Overlay_Window::show(int argc, char** argv); 38 39 %include "FL/Fl_Overlay_Window.H" 40