GEOS SDK TechDocs
|
|
2 Hello World
|
4 The Source File and Source Code
The Hello World Parameters File shows the Geode Parameters ( hello3.gp ) file for the Hello World sample application. Each of the components of the parameters file is described in detail in the C Reference book.
Code Display 2-1 The Hello World Parameters File
############################################################################## # # Copyright (c) GeoWorks 1991, 1993-- All Rights Reserved # # PROJECT: GEOS V2.0 # MODULE: Hello World (Sample GEOS application) # FILE: hello3.gp (Hello World Application Geode Parameters File) # # DESCRIPTION: This file contains Geode definitions for the "Hello World" sample # application. This file is read by the Glue linker to # build this application. # ##############################################################################
# # Permanent name: This is required by Glue to set the permanent name # and extension of the geode. The permanent name of a library is what # goes in the imported library table of a client geode (along with the # protocol number). It is also what Swat uses to name the patient. # name hello3.app
# # Long filename: This name can be displayed by GeoManager. # longname "Hello World"
# # Specify geode type: This geode is an application, will have its own # process (thread), and is not multi-launchable. # type appl, process, single
# # Specify the class name of the application Process object: Messages # sent to the application's Process object will be handled by # HelloProcessClass, which is defined in hello3.goc. # class HelloProcessClass
# # Specify the application object: This is the object in the # application's generic UI tree which serves as the top-level # UI object for the application. See hello3.goc. # appobj HelloApp
# # Token: This four-letter name is used by GeoManager to locate the # icon for this application in the token database. The tokenid # number corresponds to the manufacturer ID of the program's author # for uniqueness of the token. Eight is Geoworks' manufacturer ID for # sample applications. # tokenchars "HELO" tokenid 8
# # stack: This field designates the number of bytes to set aside for # the process' stack. (The type of the geode must be process, above.) # The default stack size is 2000 bytes. # stack 1500
# # Heapspace: This is roughly the non-discardable memory usage (in words) # of the application and any transient libraries that it depends on, # plus an additional amount for thread activity. To find the heapspace # for an application, use the Swat "heapspace" command. # heapspace 3644
# # Resources: List all resource blocks which are used by the application. # (Standard discardable code resources do not need to be mentioned.) # resource APPRESOURCE ui-object resource INTERFACE ui-object resource MENURESOURCE ui-object
# # Libraries: List which libraries are used by the application. # library geos library ui
# # User Notes: This field allows the geode to fill its usernotes field # (available to the user through GeoManager's File/Get Info function) # with meaningful text. # usernotes "Sample application for GEOS version 2.0."
GEOS SDK TechDocs
|
|
2 Hello World
|
4 The Source File and Source Code