PCE version 4C man_modulenamespaceid_tablemodified current_idOIxNclass/@=N referenceC hash_tablerefersizeOIxNbothIsNM.@=.S._executeCman_method_card identifiermodule last_modifiednamesummary descriptionsee_alsoinherit diagnosticsdefaultsbugsOIxNM.@=.S._executeRICdateOIx.‰gN_executenCstringOIxYInvoke send(<-object, name_reference, <-reference). See also `object ->name_reference'.nnnnnsNV.@=.referenceCman_variable_card identifiermodule last_modifiednamesummary descriptionsee_alsoinheritdefaultsOIxNV.@=.referenceRIOIx.‰f˜N referencenOIx.Reference name given to <-object on ->execute.nnnsNC.@=Cman_class_card identifiermodule last_modifiednamesummary descriptionsee_alsoinherituser_interfacebugsOI xNC.@=RIOI x6¤¥ðN@=nOI x˜The code class @= assigns a global named reference to an object. It is introduced to provide for a better syntax to create global objects from the XPCE Defaults file (notably display.initialise). @= is defined as an infix operator (xfx, priority 990) by the Defaults value parser. The following example defines a global object: _window_pen @= number(1) After this the global object @_window_pen refers to a number object with value 1. See also the XPCE Defaults file, normally located in $PCEHOME/Defaults, where $PCEHOME refers to the XPCE homd directory (see `@pce <-home'). The construct name @= object is equivalent to message(object, name_reference, name). Except that --if the object is a function object-- the function is assigned the reference instead of the object the function evaluates to. See also `object ->name_reference', pce_global/2, class var and class assign. NOTE: Application programmers should *not* use this class. it is introduced to allow for parsing the @= construct by the Defaults parser. Later releases of the parser may use an alternative implementation (i.e. some form of active macro-expansion instead of executable objects).nnnnsNM.@=.S.initialiseOI xNM.@=.S.initialiseRIOI x.‰gEN initialisenOIx:Simply fills <-reference and <-object from the arguments.nnnnnsN V.@=.objectOIxN V.@=.objectRIOIx.‰fNobjectnOIxMObject or function that should be assigned a reference name on ->execute'ing.nnnXaCnumberOIxx