File:  [gforth] / gforth / doc / objects-implementation.obj
Revision 1.1: download - view: text, annotated - select for diffs
Wed Aug 23 21:03:53 2000 UTC (21 years, 2 months ago) by anton
Branches: MAIN
CVS tags: v0-6-2, v0-6-1, v0-6-0, v0-5-0, HEAD
Documentation changes
renamed general push-order to >order, objects push-order to class>order,
        drop-order to class-previous

    1: %TGIF 2.16-p12
    2: state(0,32,100,0,0,0,16,1,9,1,1,0,1,1,0,1,1,'Helvetica',0,17,0,0,1,5,0,0,1,0,0,16,1,0,1,1,1,0,1088,1408).
    3: %
    4: % @(#)$Header: /nfs/unsafe/cvs-repository/src-master/gforth/doc/objects-implementation.obj,v 1.1 2000/08/23 21:03:53 anton Exp $
    5: % %W%
    6: %
    7: page(1,"").
    8: text('black',155,70,'Helvetica-Bold',1,17,1,0,0,1,50,20,22,0,16,4,0,0,0,0,[
    9: 	"object"]).
   10: group([
   11: box('black',155,90,210,110,0,1,1,24,0,0,0,[
   12: ]),
   13: box('black',155,110,210,130,0,1,1,25,0,0,0,[
   14: ]),
   15: box('black',155,130,210,150,0,1,1,26,0,0,0,[
   16: ]),
   17: text('black',150,90,'Helvetica',0,17,3,2,0,1,104,60,29,0,16,4,0,0,0,0,[
   18: 	"interface-map",
   19: 	"class-parent",
   20: 	"class inst-size"])
   21: ],
   22: 42,0,[
   23: ]).
   24: box('black',160,395,220,415,0,1,1,44,0,0,0,[
   25: ]).
   26: box('black',160,415,220,435,0,1,1,45,0,0,0,[
   27: ]).
   28: box('black',160,435,220,455,0,1,1,46,0,0,0,[
   29: ]).
   30: text('black',155,395,'Helvetica',0,17,3,2,0,1,104,60,47,0,16,4,0,0,0,0,[
   31: 	"interface-map",
   32: 	"class-parent",
   33: 	"class inst-size"]).
   34: group([
   35: box('black',355,90,410,110,0,1,1,58,0,0,0,[
   36: ]),
   37: box('black',355,110,410,130,0,1,1,59,0,0,0,[
   38: ]),
   39: box('black',355,130,410,150,0,1,1,60,0,0,0,[
   40: ]),
   41: text('black',415,90,'Helvetica',0,17,3,0,0,1,90,60,61,0,16,4,0,0,0,0,[
   42: 	"class pointer",
   43: 	"construct",
   44: 	"print"])
   45: ],
   46: 68,0,[
   47: ]).
   48: poly('black',4,[
   49: 	190,100,250,100,275,90,355,90],1,1,1,69,1,0,0,0,8,3,0,
   50:     "6",[
   51: ]).
   52: poly('black',4,[
   53: 	380,100,275,100,250,90,210,90],1,1,1,70,1,0,0,0,8,3,0,
   54:     "6",[
   55: ]).
   56: poly('black',2,[
   57: 	155,130,210,110],0,1,1,77,1,0,0,0,8,3,0,
   58:     "0",[
   59: ]).
   60: text('black',160,130,'Helvetica',0,17,1,0,0,1,37,20,78,0,16,4,0,0,0,0,[
   61: 	"cell%"]).
   62: text('black',380,110,'Helvetica',0,17,2,1,0,1,41,40,80,0,16,4,0,0,0,0,[
   63: 	"' drop",
   64: 	"xt1"]).
   65: box('black',205,200,260,220,0,1,1,82,0,0,0,[
   66: ]).
   67: box('black',205,220,260,240,0,1,1,83,0,0,0,[
   68: ]).
   69: text('black',200,200,'Helvetica',0,17,2,2,0,1,86,40,91,0,16,4,0,0,0,0,[
   70: 	"header",
   71: 	"object-map"]).
   72: text('black',215,180,'Helvetica-Bold',1,17,1,0,0,1,34,20,99,0,16,4,0,0,0,0,[
   73: 	"obj1"]).
   74: text('black',225,200,'Helvetica',0,17,1,0,0,1,12,20,103,0,16,4,0,0,0,0,[
   75: 	"..."]).
   76: poly('black',5,[
   77: 	240,230,260,230,290,230,325,90,355,90],1,1,1,113,1,0,0,0,8,3,0,
   78:     "70",[
   79: ]).
   80: text('black',175,375,'Helvetica-Bold',1,17,1,0,0,1,22,20,157,0,16,4,0,0,0,0,[
   81: 	"cl1"]).
   82: box('black',360,395,415,415,0,1,1,162,0,0,0,[
   83: ]).
   84: box('black',360,415,415,435,0,1,1,163,0,0,0,[
   85: ]).
   86: box('black',360,435,415,455,0,1,1,164,0,0,0,[
   87: ]).
   88: text('black',420,375,'Helvetica',0,17,5,0,0,1,90,100,165,0,16,4,0,0,0,0,[
   89: 	"if1",
   90: 	"class pointer",
   91: 	"construct",
   92: 	"print",
   93: 	"cl1sel1"]).
   94: poly('black',4,[
   95: 	198,405,255,405,310,375,360,375],1,1,1,166,1,0,0,0,8,3,0,
   96:     "6",[
   97: ]).
   98: poly('black',4,[
   99: 	385,405,280,405,255,395,220,395],1,1,1,167,1,0,0,0,8,3,0,
  100:     "6",[
  101: ]).
  102: text('black',385,415,'Helvetica',0,17,3,1,0,1,32,60,168,0,16,4,0,0,0,0,[
  103: 	"' m1",
  104: 	"xt1",
  105: 	"' m4"]).
  106: box('black',360,375,415,395,0,1,1,169,0,0,0,[
  107: ]).
  108: box('black',680,380,735,400,0,1,1,180,0,0,0,[
  109: ]).
  110: box('black',680,400,735,420,0,1,1,181,0,0,0,[
  111: ]).
  112: text('black',740,380,'Helvetica',0,17,2,0,0,1,46,40,182,0,16,4,0,0,0,0,[
  113: 	"if1sel1",
  114: 	"if1sel2"]).
  115: poly('black',4,[
  116: 	390,385,420,340,590,360,680,360],1,1,1,187,1,0,0,0,8,3,0,
  117:     "6",[
  118: ]).
  119: text('black',705,380,'Helvetica',0,17,2,1,0,1,32,40,190,0,16,4,0,0,0,0,[
  120: 	"' m2",
  121: 	"' m3"]).
  122: box('black',360,455,415,475,0,1,1,193,0,0,0,[
  123: ]).
  124: poly('black',6,[
  125: 	198,425,215,425,255,380,325,210,250,90,210,90],1,1,1,198,1,0,0,0,8,3,0,
  126:     "78",[
  127: ]).
  128: text('black',190,435,'Helvetica',0,17,1,1,0,1,57,20,201,0,16,4,0,0,0,0,[
  129: 	"cell% 2*"]).
  130: box('black',210,505,265,525,0,1,1,207,0,0,0,[
  131: ]).
  132: box('black',210,525,265,545,0,1,1,208,0,0,0,[
  133: ]).
  134: text('black',205,505,'Helvetica',0,17,3,2,0,1,86,60,209,0,16,4,0,0,0,0,[
  135: 	"header",
  136: 	"object-map",
  137: 	"cl1iv1"]).
  138: text('black',220,485,'Helvetica-Bold',1,17,1,0,0,1,34,20,210,0,16,4,0,0,0,0,[
  139: 	"obj2"]).
  140: text('black',230,505,'Helvetica',0,17,1,0,0,1,12,20,211,0,16,4,0,0,0,0,[
  141: 	"..."]).
  142: poly('black',5,[
  143: 	245,535,265,535,295,535,330,395,360,395],1,1,1,212,1,0,0,0,8,3,0,
  144:     "70",[
  145: ]).
  146: box('black',210,545,265,565,0,1,1,213,0,0,0,[
  147: ]).
  148: group([
  149: box('black',485,510,545,530,0,1,1,238,0,0,0,[
  150: ]),
  151: box('black',485,530,545,550,0,1,1,239,0,0,0,[
  152: ]),
  153: text('black',480,510,'Helvetica',0,17,3,2,0,1,128,60,240,0,16,4,0,0,0,0,[
  154: 	"header",
  155: 	"selector-offset",
  156: 	"selector-interface"]),
  157: text('black',515,490,'Helvetica-Bold',1,17,1,1,0,1,54,20,241,0,16,4,0,0,0,0,[
  158: 	"cl1sel1"]),
  159: text('black',515,510,'Helvetica',0,17,3,1,0,1,57,60,242,0,16,4,0,0,0,0,[
  160: 	"...",
  161: 	"12",
  162: 	"0(class)"]),
  163: box('black',485,550,545,570,0,1,1,243,0,0,0,[
  164: ])
  165: ],
  166: 255,0,[
  167: ]).
  168: box('black',680,360,735,380,0,1,1,273,0,0,0,[
  169: ]).
  170: group([
  171: group([
  172: box('black',505,185,560,205,0,1,1,214,0,0,0,[
  173: ]),
  174: box('black',505,205,560,225,0,1,1,215,0,0,0,[
  175: ]),
  176: text('black',500,185,'Helvetica',0,17,3,2,0,1,128,60,216,0,16,4,0,0,0,0,[
  177: 	"header",
  178: 	"selector-offset",
  179: 	"selector-interface"]),
  180: text('black',535,165,'Helvetica-Bold',1,17,1,1,0,1,51,20,217,0,16,4,0,0,0,0,[
  181: 	"if1sel1"]),
  182: text('black',530,185,'Helvetica',0,17,3,1,0,1,19,60,218,0,16,4,0,0,0,0,[
  183: 	"...",
  184: 	"0",
  185: 	"-4"]),
  186: box('black',505,225,560,245,0,1,1,219,0,0,0,[
  187: ])
  188: ],
  189: 262,0,[
  190: ]),
  191: group([
  192: box('black',705,185,760,205,0,1,1,230,0,0,0,[
  193: ]),
  194: box('black',705,205,760,225,0,1,1,231,0,0,0,[
  195: ]),
  196: text('black',700,185,'Helvetica',0,17,3,2,0,1,128,60,232,0,16,4,0,0,0,0,[
  197: 	"header",
  198: 	"selector-offset",
  199: 	"selector-interface"]),
  200: text('black',735,165,'Helvetica-Bold',1,17,1,1,0,1,51,20,233,0,16,4,0,0,0,0,[
  201: 	"if1sel2"]),
  202: text('black',730,185,'Helvetica',0,17,3,1,0,1,19,60,234,0,16,4,0,0,0,0,[
  203: 	"...",
  204: 	"4",
  205: 	"-4"]),
  206: box('black',705,225,760,245,0,1,1,235,0,0,0,[
  207: ])
  208: ],
  209: 269,0,[
  210: ])
  211: ],
  212: 291,0,[
  213: ]).
  214: group([
  215: group([
  216: box('black',490,290,545,310,0,1,1,49,0,0,0,[
  217: ]),
  218: text('black',485,290,'Helvetica',0,17,1,2,0,1,104,20,52,0,16,4,0,0,0,0,[
  219: 	"interface-map"])
  220: ],
  221: 129,0,[
  222: ]),
  223: text('black',505,270,'Helvetica-Bold',1,17,1,0,0,1,19,20,130,0,16,4,0,0,0,0,[
  224: 	"if1"])
  225: ],
  226: 139,0,[
  227: ]).
  228: box('black',680,300,735,320,0,1,1,150,0,0,0,[
  229: ]).
  230: box('black',680,320,735,340,0,1,1,151,0,0,0,[
  231: ]).
  232: poly('black',4,[
  233: 	515,300,575,300,635,280,680,280],1,1,1,152,1,0,0,0,8,3,0,
  234:     "6",[
  235: ]).
  236: text('black',740,300,'Helvetica',0,17,2,0,0,1,46,40,153,0,16,4,0,0,0,0,[
  237: 	"if1sel1",
  238: 	"if1sel2"]).
  239: poly('black',2,[
  240: 	680,320,735,300],0,1,1,155,1,0,0,0,8,3,0,
  241:     "0",[
  242: ]).
  243: poly('black',2,[
  244: 	680,340,735,320],0,1,1,156,1,0,0,0,8,3,0,
  245:     "0",[
  246: ]).
  247: box('black',680,280,735,300,0,1,1,270,0,0,0,[
  248: ]).
  249: poly('black',2,[
  250: 	710,290,545,290],1,1,1,328,1,0,0,0,8,3,0,
  251:     "0",[
  252: ]).
  253: poly('black',4,[
  254: 	710,370,625,370,605,290,545,290],1,1,1,329,1,0,0,0,8,3,0,
  255:     "6",[
  256: ]).

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>