File: MGRTModuleLoader.h

package info (click to toggle)
mysql-gui-tools 5.0r14%2BopenSUSE-2.1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 116,956 kB
  • ctags: 48,715
  • sloc: sql: 341,918; pascal: 276,698; ansic: 91,020; cpp: 90,451; objc: 33,236; sh: 29,481; yacc: 10,756; xml: 10,589; java: 10,079; php: 2,806; python: 2,092; makefile: 1,783; perl: 4
file content (26 lines) | stat: -rw-r--r-- 681 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
//
//  MGRTModuleLoader.h
//  MySQL GRT
//
//  Created by Alfredo Kojima on 05/8/23.
//  Copyright 2005 MySQL AB. All rights reserved.
//

#import <Cocoa/Cocoa.h>
#include <MySQLGRT/myx_grt_public_interface.h>

@interface MGRTModuleLoader : NSObject {
  MYX_GRT *_grt;
}

- (id)initWithGRT:(MYX_GRT*)grt;
- (MYX_GRT_MODULE_LOADER*)initLoader;

// anObject must respond to -(BOOL)exportsMethod:(NSString*)name
// which should return YES if the named method should be exported in the module
//
// the exported methods should be like - (MYX_GRT_VALUE*)method:(NSArray*)args
- (MYX_GRT_MODULE*)registerObject:(id)anObject
                         asModule:(NSString*)moduleName;

@end