Tcl_MacConvertTextResource man page on QNX

Printed from

Tcl_MacSetEventProc(3)	    Tcl Library Procedures	Tcl_MacSetEventProc(3)


       Tcl_MacSetEventProc,  Tcl_MacConvertTextResource,  Tcl_MacEvalResource,
       Tcl_MacFindResource,	 Tcl_GetOSTypeFromObj,	     Tcl_SetOSTypeObj,
       Tcl_NewOSTypeObj	 -  procedures to handle Macintosh resources and other
       Macintosh specifics

       #include <tcl.h>

       Tcl_MacEvalResource(interp, resourceName, resourceNumber, fileName)


       Tcl_MacFindResource(interp, resourceType, resourceName, resourceNumber, resFileRef, releaseIt)


       Tcl_SetOSTypeObj(objPtr, newOSType)

       Tcl_GetOSTypeFromObj(interp, objPtr, osTypePtr)


       Tcl_Interp   *interp	       (in)	 Interpreter to use for	 error
						 reporting,   or  NULL	if  no
						 error reporting is desired.

       CONST char   *resourceName      (in)	 Name  of  TEXT	 resource   to
						 source, NULL if number should
						 be used.

       int	    resourceNumber     (in)	 Resource id of source.

       CONST char   *fileName	       (in)	 Name of file to process. NULL
						 if application resource.

       Handle	    resource	       (in)	 Handle to TEXT resource.

       long	    resourceType       (in)	 Type of resource to load.

       CONST char   *resFileRef	       (in)	 Registered resource file ref‐
						 erence, NULL if searching all
						 open resource files.

       int	    *releaseIt	       (out)	 Should	   we	release	  this
						 resource when done.

       int	    newOSType	       (in)	 Int used  to  initialize  the
						 new   object	or   set   the
						 object's value.

       Tcl_Obj	    *objPtr	       (in)	 Object whose internal	repre‐
						 sentation  is	to  be	set or

       osTypePtr    out				 Place to store the  resulting

       Tcl_MacConvertEventPtr	       procPtr(in)
						 Reference to the new function
						 to handle  all	 incoming  Mac


       The  described  routines	 are  used to implement the Macintosh specific
       resource command and the Mac specific notifier.. They manipulate or use
       Macintosh  resources  and provide administration for open resource file

       Tcl_MacEvalResource extends the source command to Macintosh  resources.
       It  sources  Tcl code from a Text resource.  Currently only sources the
       resource by name, file IDs may be supported at a later date.

       Tcl_MacConvertTextResource converts a TEXT resource into a Tcl suitable
       string.	It mallocs the returned memory, converts ``\r'' to ``\n'', and
       appends a null. The caller has the responsibility for freeing the  mem‐

       Tcl_MacFindResource  provides  a	 higher	 level	interface  for loading
       resources. It is used by resource read.

       Tcl_NewOSTypeObj is used to create a new resource name type object. The
       object type is "ostype".

       Tcl_SetOSTypeObj	 modifies  an object to be a resource type and to have
       the specified long value.

       Tcl_GetOSTypeFromObj attempts to return an  int	from  the  Tcl	object
       "objPtr".  If the object is not already an int, an attempt will be made
       to convert it to one.

       Tcl_MacSetEventProc sets the event handling procedure for the  applica‐
       tion. This function will be passed all incoming Mac events.  This func‐
       tion usually controls the console or some other entity like Tk.

       Resource types are 4-byte values used by the macintosh resource	facil‐
       ity  to	tag  parts of the resource fork in a file so that the OS knows
       how to handle them. As all 4 bytes are restricted to printable  charac‐
       ters such a type can be interpreted as a 4 character string too.

       macintosh, mac, resource, notifier

Tcl				      8.1		Tcl_MacSetEventProc(3)
                             _         _         _ 
                            | |       | |       | |     
                            | |       | |       | |     
                         __ | | __ __ | | __ __ | | __  
                         \ \| |/ / \ \| |/ / \ \| |/ /  
                          \ \ / /   \ \ / /   \ \ / /   
                           \   /     \   /     \   /    
                            \_/       \_/       \_/ 
More information is available in HTML format for server QNX

List of man pages available for QNX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
Vote for polarhome
Free Shell Accounts :: the biggest list on the net