This is FileViewer.m in view mode; [Download] [Up]
/* Demostration application using objcX: a fileviewer * * Author: Libing Wang */ #include "appkit/Application.h" #include "appkit/Window.h" // #include "appkit/Matrix.h" // #include "appkit/ScrollView.h" #include "appkit/NXBrowser.h" #include "BrowserDelegate.h" int main(int argc, char **argv) { id myBrowser; Window *myWindow; NXRect myFrame; [[Application alloc] initargc:argc argv:argv]; myFrame.size.width = 500; myFrame.size.height = 250; myFrame.origin.x = 0; myFrame.origin.y = 0; myWindow = [[Window alloc] initContent:&myFrame]; [myWindow setTitle:"ObjcX File Viewer"]; myFrame.size.width = 480; myFrame.size.height = 230; myFrame.origin.x = 10; myFrame.origin.y = 10; myBrowser = [[NXBrowser alloc] initFrame:&myFrame]; [myBrowser setMinColumnWidth:160]; [myBrowser setMaxVisibleColumns:3]; [myBrowser setDelegate:[[BrowserDelegate alloc] init]]; [myBrowser setTarget:[myBrowser delegate]]; [myBrowser setDoubleAction:@selector(execute:)]; [[myWindow contentView] addSubview:myBrowser]; [myBrowser loadColumnZero]; [myWindow orderFront:nil]; [NXApp run]; [NXApp free]; return 0; }
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.