PCE version 4C man_modulenamespaceid_tablemodified current_idOIxN class/handleN referenceC hash_tablerefersizeOIxaI sN V.handle.nameCman_variable_card identifiermodule last_modifiednamesummary descriptionsee_alsoinheritdefaultsOIxN V.handle.nameRICdateOIx,L4NnamenCstringOIxfThis slot determines the logical name of the handle. It's value is used to communicate about handles.nnnsNM.handle.S.initialiseCman_method_card identifiermodule last_modifiednamesummary descriptionsee_alsoinherit diagnosticsdefaultsbugsOIxNM.handle.S.initialiseRIOIx(RMN initialisenOIx_The first two arguments are expressions representing the X- and Y-coordinates expressed in the `w' and `h' variable of the area they are attached to. The first name is the `Handle <->kind' attribute which determines the category the handle belongs to. The second name is the `Handle <->name' attribute that determines the logical name of the handle.nnnOI xBThe default `kind' is `link'. The `name' defaults to the `kind'.nsNV.handle.y_positionOI xNV.handle.y_positionRIOI x,L;N y_positionnnnCchainsizeOI xIENV.handle.x_positionXnsN M.handle.G.yOI xN M.handle.G.yRIOIx*NynnOIxIEN.$class/graphical$M.graphical.G.handle_positionXOIxIENM.handle.G.positionXnnnsN V.handle.kindOIxN V.handle.kindRIOIx,LNkindnOIxThe connection object of a link object may attach to this handle if the `link<-from' or `link<-to' (depending on the side of the connection concerned) matches this name.nnnsNV.handle.x_positionOIxNV.handle.x_positionRIOIx,LN x_positionnOIxThis slot determines the position of the handle relative to the graphical. Its value is an expression expressed in `w' and `h' of the graphical object the handle belongs too. Legal expressions are: # integer, number object or real object # a function object Actually, `w' and `h' are converted to var objects with this name. # a binary_expression object Below are some commonly used examples: 30 30 pixels w/2 half of the `graphical <-width'. h+10 ten more than the `graphical <-height'.nnnsNC.handleCman_class_card identifiermodule last_modifiednamesummary descriptionsee_alsoinherituser_interfacebugsOIxNC.handleRIOIx0 NhandlenOIxA handle object describes a *possible* end-point for a connection object between two graphical objects. A handle consists of two expression objects in `w' and `h' of the graphical that determine the X and Y positions of the handle. The <-kind of handle determines which connections may attach to this handle. It's value should match `link <-from' or `link<-to', depending on which end of the connection is considered. Finally, a handle also has a name to identify it. Note that the total set of handles associated with any graphical object is the merge of `graphical <-handles' and `class <-handles' of the graphicals' class. See also example `Linking Graphicals', class connection, class link, class connect_gesture and `graphical ->connect'.OIxI eN%$class/graphical$M.graphical.S.handleeN $class/tree$V.tree.parent_handleEN$$class/graphical$V.graphical.handleseN$predicates$20eN $examples$10eN$class/class$V.class.handleseN$class/link$C.linkeN$class/graphical$C.graphicaleN$class/connection$C.connectioneN$class/expression$C.expressionXnnOIx@There are no possibilities to visualise the presence of handles.sNM.handle.G.positionOIxNM.handle.G.positionRIOIx,LvNpositionnOIxCompute the location of the handle relative to the indicated graphical and expressed in the coordinate system of the given device object. If no device is specified, `graphical <-device' is used.nnnnnsN M.handle.G.xOIxN M.handle.G.xRIOI x*NxnnOI!xIEN.$class/graphical$M.graphical.G.handle_positionXOI"xIENM.handle.G.positionXnnnXuCnumber O I#xx