acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
solaris_window_xlib.h
1#ifndef BASE_SOLARIS_WINDOW_XLIB_H
2#define BASE_SOLARIS_WINDOW_XLIB_H
3
4
5#pragma once
6
7
8class CLASS_DECL_ACME window_xlib :
9 public window_graphics
10{
11public:
12
13
14 oswindow m_window;
15 device_context * m_pdc;
16 memory m_mem;
17 i32_size m_size;
18 ::i32 m_iScan;
19/* XImage * m_pimage;
20
21
22 window_xlib();
23 virtual ~window_xlib();
24
25 virtual void create(oswindow window, ::i64 cx, ::i64 cy, ::i32 iStride = -1);
26 virtual void destroy();
27
28 virtual void update_window(oswindow window, color32_t * pOsBitmapData, const ::i32_rectangle * lpcrect, ::i32 iStride = -1);
29
30};
31
32
33#endif // BASE_SOLARIS_WINDOW_XLIB_H
34
35
36