From 64a0b5ebb41d36a7db87d24c5451f7db925e24f8 Mon Sep 17 00:00:00 2001
From: scuri
Only available in Lua when require"cdluacairo" is +
These are not ContextPlus drivers. In Lua, they are available only when require"cdluacairo" is used.
In Lua, when using require"cdluacontextplus" this function will be automatically called.
-cdContext* cdCanvasGetContext(cdCanvas *canvas); [in C]
+
cdContext* cdCanvasGetContext(cdCanvas *canvas); [in C]
canvas:GetContext(canvas: cdCanvas) -> (ctx: number) [in Lua]
Returns the context of a given canvas, which can be compared with the predefined contexts, such as "CD_PS".
-int cdContextCaps(cdContext* ctx); [in C]
+
int cdContextCaps(cdContext* ctx); [in C]
cd.ContextCaps(ctx: number) -> (caps: number) [in Lua]
@@ -181,7 +181,26 @@ cd.ContextCaps(ctx: number) -> (caps: number) [in Lua]
(Native Window and IUP).
-int cdCanvasSimulate(cdCanvas* canvas, int mode); [in C]
+
int cdContextType(cdContext* ctx); [in C]
+
+cd.ContextType(ctx: number) -> (type: number) [in Lua]
+
+ Returns the type of the context:
+ +CD_CTX_WINDOW - GUI window based
+CD_CTX_DEVICE - device based (clipboard, printer, picture)
+CD_CTX_IMAGE - server or client image based, including double buffer based
+ CD_CTX_FILE - metafile based
int cdContextIsPlus(cdContext* ctx); [in C]
+
+cd.ContextIsPlus(ctx: number) -> (plus: boolean) [in Lua]
+
+ Returns if it is a context plus.
+ + +int cdCanvasSimulate(cdCanvas* canvas, int mode); [in C]
canvas:Simulate(mode: number) -> (old_mode: number) [in Lua]
diff --git a/html/en/history.html b/html/en/history.html
index cdb7187..117262b 100644
--- a/html/en/history.html
+++ b/html/en/history.html
@@ -27,8 +27,10 @@
Control
Coordinate System
Extra
General Attributes
Primitives
Attributes
Attributes
Extras in Lua
Attributes
Properties
Attributes
Properties
Extras
Extras in Lua
Other
System
Metafile Interpretation
Color Coding
Window Systems
Devices
Images
File
Base Drivers
Context Plus