XenevaOS
Loading...
Searching...
No Matches
compose.h
Go to the documentation of this file.
1
32#ifndef __COMPOSE_H__
33#define __COMPOSE_H__
34
35#include "deodxr.h"
36#include "backdirty.h"
37#include "dirty.h"
38#include "window.h"
39#include "alpha.h"
40#include "animation.h"
41#include "clip.h"
42#include "surface.h"
43
47extern void
61 Window* win,
63 WinSharedInfo* info,
65 bool _window_moving_,
66 bool _shadow_update);
67
73
84 ChCanvas* canvas, Window* win, int src_w, int src_h, int dst_x, int dst_y, int dw, int dh);
85
96 Window* win,
97 int src_w,
98 int src_h,
99 int dst_x,
100 int dst_y,
101 int dw,
102 int dh,
103 int clip_x,
104 int clip_y,
105 int clip_w,
106 int clip_h);
107
118
123 Window* win,
125 bool _window_moving_,
126 WinSharedInfo* info,
127 Window* rootWin);
128
129#endif
void compose_window_scaled_to_clip(ChCanvas *canvas, Window *win, int src_w, int src_h, int dst_x, int dst_y, int dw, int dh, int clip_x, int clip_y, int clip_w, int clip_h)
compose_window_scaled_to_clip – scales the window's own buffer (src_w x src_h) to (dw x dh) and alpha...
Definition compose.cpp:502
void compose_window_scaled_to(ChCanvas *canvas, Window *win, int src_w, int src_h, int dst_x, int dst_y, int dw, int dh)
compose_window_scaled_to – scales the window's own buffer (src_w x src_h) to (dw x dh) and alpha-blen...
Definition compose.cpp:386
void _compose_always_on_top_entire(ChCanvas *canvas, Window *win, bool _always_on_top_update, bool _window_moving_, WinSharedInfo *info, Window *rootWin)
_compose_always_on_top_entire – compose entire always on top window
Definition compose.cpp:859
void _compose_always_on_top_dirty(ChCanvas *canvas, WinSharedInfo *info, bool _window_moving_, Window *focusedWin, Window *win)
_compose_always_on_top_dirty – compose always on top window's dirty rectangles
Definition compose.cpp:770
void _compose_dirty_area_(ChCanvas *canvas, Window *win, Window *focusedWin, WinSharedInfo *info)
Check for small area updates !! not entire window.
Definition compose.cpp:178
void _compose_entire_window(ChCanvas *canvas, Window *win, bool _window_update_all_, WinSharedInfo *info, Window *focusedWin, bool _window_moving_, bool _shadow_update)
compose_entire_window – composes an entire window to canvas
Definition compose.cpp:640
void compose_window_zoomed(ChCanvas *canvas, Window *win, WinSharedInfo *info)
compose_window_zoomed – stretched-fill bilinear upscale of a window buffer to the full scanout (WinSh...
Definition compose.cpp:284
Window * rootWin
Definition deomain.cpp:86
ChCanvas * canvas
Definition deomain.cpp:91
bool _shadow_update
Definition deomain.cpp:97
bool _window_update_all_
Definition deomain.cpp:76
bool _always_on_top_update
Definition deomain.cpp:79
Window * focusedWin
Definition deomain.cpp:81
bool _window_moving_
Definition deomain.cpp:80
ChWindow * win
Definition namdapha.cpp:60
Definition chitralekha.h:40
Definition window.h:78
Definition window.h:61