This is Controller.m in view mode; [Download] [Up]
#include "Controller.h" #include <appkit/Form.h> @implementation Controller - formInput:sender { const char *svalue; double dvalue; float fvalue; int ivalue; int row; row = [testForm selectedRow]; switch (row) { case 0: [inForm setStringValue:"String" at:0]; svalue = [testForm stringValueAt:0]; [inForm setStringValue:svalue at:1]; break; case 1: [inForm setStringValue:"Int" at:0]; ivalue = [testForm intValueAt:1]; [inForm setIntValue:ivalue at:1]; break; case 2: [inForm setStringValue:"Float" at:0]; fvalue = [testForm floatValueAt:2]; [inForm setFloatValue:fvalue at:1]; break; case 3: [inForm setStringValue:"Double" at:0]; dvalue = [testForm floatValueAt:3]; [inForm setDoubleValue:dvalue at:1]; break; } return self; } - testSetDoubleValue:sender { [testForm setDoubleValue:1.23456789 at:3]; return self; } - testSetFloatValue:sender { [testForm setFloatValue:1.23456789 at:2]; return self; } - testSetIntValue:sender { [testForm setIntValue:123456789 at:1]; return self; } - testSetStringValue:sender { [testForm setStringValue:"a string value" at:0]; return self; } @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.