Module libif:gfxcomp - Graphics components for RMoX

Graphics components for RMoX.

Index

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:29Tag button

button; BOOL; [2]INT; INT; INT32

Button event (relative).

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.