-
Notifications
You must be signed in to change notification settings - Fork 0
/
Fl_Image_Surface.bi
38 lines (31 loc) · 1.12 KB
/
Fl_Image_Surface.bi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include once "Fl_Copy_Surface.bi"
#include once "Fl_Image.bi"
#include once "Fl_Shared_Image.bi"
extern "c++"
type Fl_Image_Surface extends Fl_Surface_Device
private:
declare sub prepare_(w as long, h as long, highres as long)
offscreen as Fl_Offscreen
width_ as long
height as long
helper as Fl_Paged_Device ptr
platform_specific_data(3) as integer
protected:
declare constructor (byref b as const Fl_Image_Surface)
declare operator let (byref b as const Fl_Image_Surface)
public:
static class_id as const zstring ptr
declare function class_name() as const zstring ptr
declare constructor(w as long, h as long, highres as long)
declare constructor(w as long, h as long)
declare destructor
declare sub set_current()
declare sub draw(widget as Fl_Widget ptr, delta_x as long = 0, delta_y as long = 0)
declare sub draw_decorated_window(win as Fl_Window ptr, delta_x as long = 0, delta_y as long = 0)
declare function image() as Fl_RGB_Image ptr
declare function highres_image() as Fl_Shared_Image ptr
end type
end extern
private function Fl_Image_Surface.class_name() as const zstring ptr
return class_id
end function