This is GKModule.rtf in view mode; [Download] [Up]
Release 1.0 Copyright ©1994 by BITart, Regensburg. All Rights Reserved. Author: Gerd Knops.
GKModule
Inherits From: Object
Declared In: GKModule.h
Class Description
There is a instance of GKModule for each module in the application, as well as one for the application itself. It is responsible for integrating the module into the UI, and helps you with localization, help support and other things.
Instance Variables
char *{
b1 name};
id {
b1 bundle};
id {
b1 infoStrings};
id {
b1 localStrings};
id {
b1 menuItemList};
id {
b1 image};
id {
b1 infoPanel};
char **{
b1 manualPaths};
BOOL {
b1 testedForImage};
BOOL {
b1 isActive};
pardtx6140tx9660tx10180fs16fi-4040li6140fc0cf0
name The Modules name, that is the name of the bundle without extension, or, in case of the appModule, the name off the application.
bundle The bundle for this module.
infoStrings The string table, that holds the module relevant data.
localStrings The bundles basic localization string table.
menuItemList A list containing menuCells that belong to this module.
image The bitimage for this module.
infoPanel The modules info panel, if any.
manualPaths A list of items and help paths for those.
testedForImage An internal variable.
isActive An internal variable.
Method Types
fs16
Factory methods - initAppModule
- initForDirectory:
Request methods - name
- bundle
- localStrings
- infoStrings
- image
- loadImage:
Methods called from outside - loadNib:owner:
- loadNib:owner:fromZone:
- setupMenuItem:target:selector:
pardtx9660tx10180fi-520li6640fc0cf0
li1360fc0cf0
Instance Methods
initAppModule
- initAppModule
This method initializes a GKModule instance for the Application itself.
fi-380li2480fc0cf0
initForDirectory:
- initForDirectory:(const char *)thePath
If {
i1 thePath} exists, and no module named like the module pointed to by {
i1 thePath} already exists, a module is initialized for {
i1 thePath}. Otherwise {
b1 nil} is returned.
fi-380li2480fc0cf0
name
- (const char *)name
This method returns the {
i1 name} of this module.
fi-380li2480fc0cf0
bundle
- bundle
This method returns the {
i1 bundle} for this module.
fi-380li2480fc0cf0
localStrings
- localStrings
This method returns the GKLocalizedStringTable instance used for the localization of this module. It holds all the information from the <name>.strings file of the appropiate *.lproj folder.
fi-380li2480fc0cf0
infoStrings
- infoStrings
This method returns the NXStringTable instance that holds the information for the initialization of this module. The instance holds all the information from the md file.
fi-380li2480fc0cf0
image
- image
This method returns the {
i1 image} initialized from <name>.tiff.
fi-380li2480fc0cf0
loadImage:
- loadImage:(const char *)theName
If an {
i1 image} named {
i1 theName}.tiff could be found in the modules directory, this method returns a NXImage instance holding this {
i1 image}.
fi-380li2480fc0cf0
loadNib:owner:
- loadNib:(const char *)nibFileName owner:owner
Calls loadNib:{
i1 owner}:fromZone: with the owners zone as argument for zone.
fi-380li2480fc0cf0
loadNib:owner:fromZone:
- loadNib:(const char *)nibFileName
owner:owner
fromZone:(NXZone *)zone
This method loads the nib file named {
i1 {
i1 nibFileName}}.nib from the modules {
i1 bundle}. If the nib file couldn't be found or loaded, this method returns {
b1 nil}; {
b1 self} otherwise.
fi-380li2480fc0cf0
setupMenuItem:target:selector:
- setupMenuItem:(int)number
target:newTarget
selector:(SEL)newSelector
You use this method to set up the target and selector to the menu entries defined through your .md file. this method then has to be called during initializing of your modules classes. Returns {
b1 self}.
fi-380li2480fc0cf0
Generated by DocMaker on Wed May 4 00:51:05 1994
}These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.