Index

PowerDoc Objects

Program

Overview

This object represents a program to be interpreted.

Designated Rendering Function: NONE

None

Properties

pdxSourceCode (2103)   PD_ASC

pdxSourceCode - Program source code.

Example

C/C++

DT_ID_SLONG obj[0];

obj[0] = pdObjAdd(pd, 0, "Program");

/* Properties for object 0 */
pdPropAdd(pd, obj[0], pdxSourceCode, "for (local i = 1; i <= 50; i++)\r<\r::my.app.Print(\"Hello world \" + i + \"!\\n\");\r>", PD_ASC);

INTEGRAL DSL

/* Lambda shortcuts */

local o = @(label = "") CDTObj(::my.doc, label); /* to make object */
local p = @(id, str, len = PD_DEFAULT) CDTProp(id, str, len); /* to add property - general */
local s = @(id, str) CDTPropStr(id, str); /* to add property - string */
local i = @(id, num) CDTPropInt(id, num); /* to add property - integer */
local l = @(id, obj) CDTLink(id, obj); /* to add link */

/* Objects */

local obj_0 = o("Program");

/* Object Properties */

obj_0 + p(pdxSourceCode, "for (local i = 1; i <= 50; i++)\r<\r::my.app.Print(\"Hello world \" + i + \"!\\n\");\r>");
 

Index