home *** CD-ROM | disk | FTP | other *** search
/ Education Sampler 1992 [NeXTSTEP] / Education_1992_Sampler.iso / Programming / Source / Gopher_1.12 / Gopher.nib (.txt) < prev    next >
Encoding:
NeXT TypedStream Data  |  1992-03-18  |  13.7 KB  |  302 lines

  1. typedstream
  2. StreamTable
  3.     HashTable
  4. Object
  5. [20c]
  6. typedstream
  7. [1069c]
  8. typedstream
  9.     HashTable
  10. Object
  11. GopherDispatcher
  12. HeaderClass
  13. %%%%i@@
  14. /usr/include/string.h
  15. genericobject_nib
  16. OpenPortTextItem
  17. currentWindow
  18. CloseMenuCell
  19. SaveMenuCell
  20. OpenWindow
  21. OpenHostTextItem
  22. teminalApp
  23. PrintMenuCell
  24. GopherHostTextItem
  25. GopherPortTextItem
  26. PreferenceWindow
  27. openGopher:
  28. closeGopher:
  29. save:
  30. savePreferences:
  31. appDidInit:
  32.     findText:
  33.     itemInfo:
  34. newFrontWindow:
  35. stopSound:
  36. print:
  37. oldFrontWindow:
  38. newGopher:
  39. FirstResponder
  40. firstnib
  41. checkSpelling:
  42. alignSelCenter:
  43.     unscript:
  44. pasteFont:
  45. runPageLayout:
  46. superscript:
  47. copyRuler:
  48.     copyFont:
  49. selectAll:
  50. pasteRuler:
  51. toggleRuler:
  52. showGuessPanel:
  53. alignSelLeft:
  54. paste:
  55. performClose:
  56. arrangeInFront:
  57. subscript:
  58. copy:
  59. alignSelRight:
  60. delete:
  61. orderFrontColorPanel:
  62. underline:
  63. performMiniaturize:
  64. MyApplication
  65. Application
  66. appnib
  67. [12821c]
  68. typedstream
  69.     HashTable
  70. Object
  71. NibData
  72. @@@@s
  73. Storage
  74. {*@@}
  75.     [59{*@@}]
  76. File's Owner
  77. CustomObject
  78. Application
  79. MainMenu
  80. MenuTemplate
  81. *@*@ccc
  82. Gopher
  83. Matrix
  84. Control
  85.     Responder
  86. @:@iiii
  87. [10@]
  88. MenuCell
  89. ButtonCell
  90. ActionCell
  91.     Helvetica
  92. About Gopher...
  93. Help...
  94. Preferences...
  95. ff@@#::s
  96. submenuAction:
  97. Bitmap
  98.     menuArrow
  99. New gopher
  100. Open gopher...
  101. Save file...
  102. Close gopher
  103. Paste
  104. Select All
  105. Sound
  106. Stop sound
  107. Find Panel...
  108.     Find Next
  109. Find Previous
  110. Enter Selection
  111. Jump to Selection
  112. Item info...
  113. Print...
  114. Services
  115. WindowTemplate
  116. iiii***@s@
  117. About Gopher
  118. Panel
  119.     TextField
  120. TextFieldCell
  121. Version 1.12
  122. by Max Tardiveau, University of St. Thomas with fixes and enhancements by Paul Lindner and Scott Wisdom, Univ. of Minnesota and David Lacey, University of Iowa.5
  123. #The Distributed Information Service
  124. Button
  125. NXImage
  126. NewGoph
  127. Field1+$
  128. VersionNumber2$
  129. Field=$
  130. Field2@$
  131. GopherDispatcherInstance
  132. GopherDispatcher
  133. Gopher Help
  134. ScrollView
  135. ClipView
  136. ciifffcfffs
  137. [6387c]{\rtf0\ansi{\fonttbl\f0\fswiss Helvetica;}
  138. \margl40
  139. \margr40
  140. {\colortbl\red0\green0\blue0;}
  141. \pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600\f0\b0\i0\ul0\fs36 \
  142.                        About Gopher
  143. \fs24 \
  144. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\fc0 The Internet Gopher Protocol is a client/server protocol that can be used to publish and search for information held on a distributed network of hosts. Internet Gopher clients have a seamless view of the information in the internet gopher  world even though the information is distributed over many different hosts. Clients can either navigate through a  hierarchy of directories and documents -or- ask an index server to return a list of all documents that contain one or more words. Since the index server does full-text searches every word in every document is a keyword.\
  145. The Internet Gopher was developped at the University of Minnesota. This NeXT client uses a portion of the screen-oriented Unix client code written at the U of M.\
  146. If you want more information about the Gopher protocol, or if you want to implement a server, there is some documentation, along with clients for PC, Macintosh and Unix (command-line based), and servers for Unix and Macintosh, available by anonymous FTP from boombox.micro.umn.edu.\
  147. If you have any comment, complaint, suggestions, etc..., you can contact me :\
  148.     Max Tardiveau\
  149.     Dept. of Computer Science\
  150.     University of St. Thomas\
  151.     St. Paul, MN  55105\
  152.     USA\
  153.     Internet : m9tardiv@cs.stthomas.edu\
  154.     Phone : (612) 647-5153\
  155. I am leaving the country (possibly forever) on September 24, 1991, so after that date, you can't get to me (unless you want to track me down in Europe).\
  156. You may also contact the gopher development team at \
  157. \i gopher@boombox.micro.umn.edu\
  158. \i0 Since Max has left the country we (the gopher team at the University of Minnesota) have adopted his code.  We will do our best to make bug fixes available and hopefully add more features.\
  159.                                ______________________________\
  160. \b\fs28 The Gopher Window
  161. \b0\fs24 \
  162. The browser at the top of the window allows you to navigate through the information hierarchy. It acts just like the Workspace Manager's browser, except that some items look different :\
  163. \b White text "directories"
  164. \b0  are index searches. When you click on one of them, you are presented with a dialog allowing you to enter a search pattern. The documents corresponding to that pattern are then presented in the "directory".  Ph Phone Books are also represented as White text.  When you click on a phone book you will be presented with a panel from the 
  165. \b\i Ph
  166. \b0  
  167. \i0 application that will allow you to search the phone-book.\
  168. \b Courier font "files"
  169. \b0  are Telnet sessions.  When you click on them the Terminal or Stuart application is started depending on the settings in the 
  170. \b\i Preferences
  171. \b0\i0  menu.\
  172. \b Italic
  173. \b0  
  174. \b Times font "files"
  175. \b0  are sound files. When you click on them, the sound is played as it is being retrieved from the remote server. You can interrupt a sound that is currently playing by selecting the 
  176. \b\i Stop Sound
  177. \b0\i0  menu item from the 
  178. \b\i Sound
  179. \b0\i0  menu.\
  180. Note that in order to play sounds, you must have the "play" program installed in a place where Gopher can find it.\
  181. Notice that the windows' title is always the same. You might think that they should bear the name of the server, but I decided that it might be confusing, because the Gopher protocol allows you to jump from server to server transparently. Having the name of a machine as title of the window might break the rule of location transparency. Maybe I'll change that in a later version. As a concession, I put in an 
  182. \b\i Item Info...
  183. \b0\i0  menu item, which shows what the remote document really is.\
  184.                               ______________________________\
  185. \fs36 Menu Help
  186. \fs24 \
  187. \b\fs28 Info
  188. \b0\fs24 \
  189. \b About Gopher...
  190. \b0 \
  191. Brings up the About Gopher dialog.\
  192. \b Help...
  193. \b0 \
  194. Brings up this window.\
  195. \b Preferences...
  196. \b0 \
  197. Allows you to choose your default gopher server, default gopher port.  You also can choose whether to use the Terminal or Stuart applications for your telnet sessions here.\
  198. \b\fs28 File
  199. \b0\fs24 \
  200. \b New gopher
  201. \b0 \
  202. Opens up a new Gopher window on the default server.\
  203. \b Open gopher...
  204. \b0 \
  205. Allows you to specify which gopher server you want to use.\
  206. \b Save file...
  207. \b0 \
  208. Save the file displayed in the current window.\
  209. \b Close gopher
  210. \b0 \
  211. Close the current Gopher window.\
  212. \b\fs28 Edit
  213. \b0\fs24 \
  214. Just the regular Edit menu\
  215. \b\fs28 Sound
  216. \b0\fs24 \
  217. Contains just one subitem, Stop sound. This will attempt to stop the sound that\
  218. is currently playing (if any). This may take two or three seconds.\
  219. \b\fs28 Item Info...
  220. \b0\fs24 \
  221. Opens a little dialog that shows you where the information represented by the\
  222. currently highlighted selection is actaually located. Useful mostly if you are\
  223. a Gopher administrator, or just curious.\
  224. \b\fs28 Print...
  225. \b0\fs24 \
  226. Prints the document in the current Gopher window.\
  227. \b\fs28 Services
  228. \b0\fs24 \
  229. The usual Services menu.\
  230. \b\fs28 Hide
  231. \b0\fs24 \
  232. Nothing new here.\
  233. \b\fs28 Quit
  234. \b0\fs24 \
  235. Hmm. I wonder what this one does ?\
  236.                               ______________________________\
  237. \b\fs28 Acknowledgments
  238. \b0\fs24 \
  239. I wish to thank Mark McCahil from the University of Minnesota, who gave me useful insights and encouragements.\
  240. I also want to thank Chris Kane of Gustavus Adolphus College for his SplitView palette, which I used in the Gopher window.\
  241. \b\fs28 Copyright
  242. \b0\fs24 \
  243. This program is Copyright 1991, The Trustees of the University of St. Thomas, except for the portions written at the University of Minnesota, which may have a copyright of their own.\
  244. You are welcome to distribute it as long as you make no monetary gain from doing so. You are also welcome to modify it, as long as keep all original copyright notices, and that you acknowledge the origin of the software.\
  245. Neither the author nor the University of St. Thomas will be held responsible for anything regarding this software. I hereby disclaim everything. This is free software, you don't seriously expect that I'm going to give you some kind of warranty, do you ?\
  246. NXCursor
  247. NXibeam
  248. Scroller
  249. _doScroller:
  250. @@@ffsg
  251. ScrollingText[U
  252. Preferences
  253. NXreturnSign
  254. Cancel
  255. gopher.micro.umn.edu
  256. Gopher server:
  257. Gopher port:
  258. Terminal App:
  259. Terminal
  260. NXradio
  261. NXradioH
  262. Stuart
  263. Radio
  264. Title
  265. ykK}yO
  266. Field3
  267. Field4
  268. Open Gopher
  269.     Hostname:
  270. Port Number:
  271. {i*@@@}
  272. [40{i*@@@}]
  273. hide:
  274. terminate:
  275. copy:
  276. paste:
  277. selectAll:
  278. delegate
  279. makeKeyAndOrderFront:
  280. print:
  281. PrintMenuCellR
  282. GopherHostTextItemR}
  283. GopherPortTextItemR
  284. savePreferences:qR
  285. performClose:vk
  286. PreferenceWindowRk
  287. openGopher:
  288. OpenWindowR
  289. OpenHostTextItemR
  290. OpenPortTextItemR
  291. performClick:
  292. nextText
  293. newGopher:
  294. CloseMenuCellR
  295. SaveMenuCellR
  296. save:
  297. closeGopher:
  298.     itemInfo:
  299. stopSound:
  300. teminalAppR
  301.     findText:
  302.