|
|
1.1 ! root 1: /* QBEPalette.m: ! 2: * You may freely copy, distribute, and reuse the code in this example. ! 3: * NeXT disclaims any warranty of any kind, expressed or implied, as to its ! 4: * fitness for any particular use. ! 5: * ! 6: * Written by Craig Federighi ! 7: * ! 8: * ! 9: * Example of a QBE palette: This palette uses the libQBE.a built with the QBE ! 10: * folder files. It is capable of both setting the sort order and applying ! 11: * a simple QBE interface to the current UI. ! 12: */ ! 13: ! 14: #import "QBEPalette.h" ! 15: #import "QBE.h" ! 16: #import "SortOrderSetter.h" ! 17: ! 18: @implementation QBEPalette ! 19: ! 20: - finishInstantiate ! 21: { ! 22: [self associateObject:QBEInstance type:IBObjectPboardType with:QBERep]; ! 23: [self associateObject:SOInstance type:IBObjectPboardType with:SORep]; ! 24: return self; ! 25: } ! 26: ! 27: @end ! 28: ! 29: ! 30: @implementation QBE(_IBSupport) ! 31: ! 32: /* For IB */ ! 33: -(NXImage *)getIBImage ! 34: { ! 35: return [NXImage findImageNamed:"QBE"]; ! 36: } ! 37: ! 38: @end ! 39: ! 40: @implementation SortOrderSetter(_IBSupport) ! 41: ! 42: /* For IB */ ! 43: -(NXImage *)getIBImage ! 44: { ! 45: return [NXImage findImageNamed:"SortOrderSetter"]; ! 46: } ! 47: ! 48: @end
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.