Module libif:gfxcomp - Graphics components for RMoX
Graphics components for RMoX.
Index
-
Channel type
CT.GFXCOMPIMPL- Graphics component implementation channel-type -
Channel type
CT.GFXFRAME- Frame control channel-type -
Channel type
CT.GFXUPD- Internal channel-type for updates-
Variable
c?- Update (redraw) signal
-
Variable
-
Protocol
P.GFXCOMPIMPL.IN- Graphics component implementation input protocol-
Tag
button- Button event (relative) -
Tag
destroy- Underlying gadget being destroyed -
Tag
key- Key event -
Tag
redraw- Redraw, args are xy-offset and raster
-
Tag
-
Protocol
P.GFXCOMPIMPL.OUT- Graphics component implementation output protocol -
Protocol
P.GFXFRAME.IN- Frame control input protocol-
Tag
get.first.frame- Get a handle on the top-level frame, responds with 'frame' or 'result' (on error) -
Tag
play.sound- When connected through a windowing system, request to play sound (see ) -
Tag
shutdown- Shutdown the framing system
-
Tag
-
Protocol
P.GFXFRAME.OUT- Frame control output protocol-
Tag
frame- Connection to a specific frame -
Tag
result- Generic result
-
Tag
-
Process
gfxc.frame.system- Graphics framing system top-level -
Process
gfxc.framing.frame- Graphics framing system frame -
Process
gfxc.framing.head- Graphics framing system head -
Process
gfxc.get.toplevel.frame- Get top-level frame handle from frame system -
Process
gfxc.shutdown.child- Used during the termination of frame-trees -
Process
gfxc.spawn.frame- Spawn a new graphics frame -
Process
gfxc.trigger.upd- Trigger frame redraw (through update channel) -
Process
gfxc.trigger.update- Trigger frame redraw
Declarations
gfxcomp.occ:63Process gfxc.framing.head
PROC gfxc.framing.head (CT.GFXCANVAS! canvas, CT.WINPROTO! win.ctrl, VAL GFX.CANVAS win.info, CT.GFXUPD? update, SHARED CT.GFXUPD! up.cli, CT.GFXCFR? svr, CT.GFXFRAME? f.svr, CHAN INT kill.owb!, SHARED CT.KERNEL! krnl)
Graphics framing system head. This manages a tree of graphics frames, connected at 'first'.
gfxcomp.occ:294Process gfxc.shutdown.child
PROC gfxc.shutdown.child (SHARED CT.GFXCFR! child)
Used during the termination of frame-trees.
gfxcomp.occ:303Process gfxc.framing.frame
PROC gfxc.framing.frame (CT.GFXCFR? svr, SHARED CT.GFXCFR! self, VAL GFX.RECT idim, SHARED CT.GFXCFR! parent, SHARED CT.KERNEL! krnl)
Graphics framing system frame.
gfxcomp.occ:617Process gfxc.frame.system
PROC gfxc.frame.system (CT.GFXCANVAS! canvas, CT.WINPROTO! win.ctrl, VAL GFX.CANVAS win.info, SHARED CT.KERNEL! krnl, CT.GFXFRAME? f.svr)
Graphics framing system top-level.
gfxcomp.occ:656Process gfxc.spawn.frame
PROC gfxc.spawn.frame (VAL GFX.RECT dim, SHARED CT.GFXCFR! parent, RESULT SHARED CT.GFXCFR! newchild, SHARED CT.KERNEL! krnl)
Spawn a new graphics frame.
gfxcomp.occ:681Process gfxc.trigger.upd
PROC gfxc.trigger.upd (SHARED CT.GFXUPD! u.cli)
Trigger frame redraw (through update channel).
gfxcomp.occ:690Process gfxc.trigger.update
PROC gfxc.trigger.update (SHARED CT.GFXCFR! cli)
Trigger frame redraw.
gfxcomp.occ:704Process gfxc.get.toplevel.frame
PROC gfxc.get.toplevel.frame (CT.GFXFRAME! frame.cli, RESULT SHARED CT.GFXCFR! frame, RESULT BOOL ok)
Get top-level frame handle from frame system.
gfxcomp.inc:27Protocol P.GFXCOMPIMPL.IN
PROTOCOL P.GFXCOMPIMPL.IN
Graphics component implementation input protocol.
gfxcomp.inc:30Tag key
key; BOOL; INT; INT32
Key event.
gfxcomp.inc:31Tag redraw
redraw; [2]INT; MOBILE [][]INT32
Redraw, args are xy-offset and raster.
gfxcomp.inc:33Tag destroy
destroy
Underlying gadget being destroyed.
gfxcomp.inc:37Protocol P.GFXCOMPIMPL.OUT
PROTOCOL P.GFXCOMPIMPL.OUT
Graphics component implementation output protocol.
gfxcomp.inc:43Channel type CT.GFXCOMPIMPL
CHAN TYPE CT.GFXCOMPIMPL
Graphics component implementation channel-type.
gfxcomp.inc:54Channel type CT.GFXUPD
CHAN TYPE CT.GFXUPD
Internal channel-type for updates. *private
gfxcomp.inc:56Variable c?
CHAN INT
Update (redraw) signal.
gfxcomp.inc:103Protocol P.GFXFRAME.IN
PROTOCOL P.GFXFRAME.IN
Frame control input protocol.
gfxcomp.inc:105Tag get.first.frame
get.first.frame
Get a handle on the top-level frame, responds with 'frame' or 'result' (on error).
gfxcomp.inc:106Tag shutdown
shutdown
Shutdown the framing system.
gfxcomp.inc:108Tag play.sound
play.sound; INT
When connected through a windowing system, request to play sound (see GFXAUD.SAMPLE).
gfxcomp.inc:113Protocol P.GFXFRAME.OUT
PROTOCOL P.GFXFRAME.OUT
Frame control output protocol.
gfxcomp.inc:115Tag result
result; INT
Generic result.
gfxcomp.inc:116Tag frame
frame; SHARED CT.GFXCFR!
Connection to a specific frame.
gfxcomp.inc:121Channel type CT.GFXFRAME
CHAN TYPE CT.GFXFRAME
Frame control channel-type.