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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
|
//
// MGRTShell.h
// MySQL GRT
//
// Created by Alfredo Kojima on 05/7/13.
// Copyright 2005 MySQL AB. All rights reserved.
//
#import <Cocoa/Cocoa.h>
#import <MySQLGRT/MGRT.h>
#import "myx_grt_public_interface.h"
@class MShellTextView;
@class MGRTValueTreeDataSource;
@interface MGRTShell : NSObject
{
IBOutlet NSWindow *window;
IBOutlet MShellTextView *textView;
IBOutlet NSOutlineView *valueTree;
IBOutlet NSTableView *valueList;
IBOutlet NSTextField *valueText;
IBOutlet NSOutlineView *structTree;
IBOutlet NSOutlineView *moduleTree;
IBOutlet NSComboBox *rootCombo;
IBOutlet NSTextField *moduleInfo;
NSToolbar *_toolbar;
GHashTable *_nodeTable;
MGRTValueTreeDataSource *_valueDS;
NSImage *_packageIcon;
NSImage *_structIcon;
NSImage *_valueIcon;
NSImage *_moduleIcon;
NSImage *_funcIcon;
MYX_GRT_VALUE *_detailValue;
MGRT *_grt;
}
- (IBAction)changeRoot:(id)sender;
- (IBAction)reloadTree:(id)sender;
- (IBAction)reloadItem:(id)sender;
- (IBAction)reloadDetails:(id)sender;
- (id)initWithMGRT:(MGRT*)grt;
- (void)show:(id)sender;
- (void)hide:(id)sender;
@end
|