home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 1 / crawlyvol1.bin / crm_demo / intrface / liesmich < prev   
Text File  |  1992-12-16  |  20KB  |  451 lines

  1. Besonderheiten von Interface:
  2.  
  3. - Alle wichtigen Resource-Formate werden unterstützt  (RSD,  DEF,  DFN 
  4.   und HRD).
  5.  
  6. - MSDOS  Resources werden automatisch erkannt und können  geladen  und 
  7.   gespeichert werden.
  8.  
  9. - Integrierter Iconeditor mit vielen Funktionen.
  10.  
  11. - Bei Icons weitgehend automatische Maskenerstellung.
  12.  
  13. - Der  Iconeditor  kann Images und Icons als C  Source  ausgeben  (ICN 
  14.   Format, besonders wichtig für CPX Module).
  15.  
  16. - IMG Dateien können vom Iconeditor geladen und gespeichert werden.
  17.  
  18. - Interface  kann eine komplette Resource als C Source  ausgeben  (RSH 
  19.   Format).  Das Format wurde so optimiert, daß alle Zeiger im RSH File 
  20.   bereits richtig initialisiert sind.
  21.  
  22. - Fast alle Funktionen lassen sich durch Tastatur Shortcuts  anwählen. 
  23.   Alle  Shortcuts  können  vom Benutzer  durch  Ändern  der  Interface 
  24.   Resourcedatei neu belegt werden.
  25.  
  26. - In  Formularen können mehrere Objekte gleichzeitig gewählt und  ver-
  27.   schoben werden.
  28.  
  29. - Wenn  mehrere  Objekte  selektiert wurden,  lassen  sich  die  Flags 
  30.   (ob_state und ob_flag) gleichzeitig und global durch die  Funktions-
  31.   taste  F6 ändern.  Dabei wird eine echte 'TriState'  Logik  benutzt: 
  32.   "Setzen",  "Löschen"  und  "Ignorieren".  Ein Button mit dem  Status 
  33.   "Ignorieren"  sorgt  dafür,  daß dieses Flag  bei  den  selektierten 
  34.   Objekten nicht verändert wird.
  35.  
  36. - Benutzerdefinierte Objekte (Extended Objekttypen) werden durch  eine 
  37.   Schnittstelle  zu  einem  externen  Programm  (EXTOBFIX.PRG)  unter-
  38.   stützt.  Dieses Programm wird von Interface beim Programmstart nach-
  39.   geladen  und  kann die Testfunktion (F9) von Formularen  und  Alert-
  40.   boxen ersetzen.
  41.   Das  auf  der  Diskette  befindliche Programm  stellt  alle  in  den 
  42.   FlyDials benutzten Objekttypen zur Verfügung.
  43.   Außerdem  befinden sich in den Ordnern GEISS_1.EXT  und  GEISS_2.EXT 
  44.   die  EXTOBFIX.PRG  Dateien für die in der  1.  und  2.  Auflage  des 
  45.   Buches  "Vom Anfänger zum GEM Profi" benutzten  erweiterten  Objekt-
  46.   typen.
  47.  
  48. - Objektnamen können beim Kopieren von Objekten zwischen  unterschied-
  49.   lichen Resource-Dateien mitkopiert werden.
  50.  
  51. - Ein  UNDO  ist beim Verschieben,  Ändern der Größe und  Löschen  von 
  52.   Objekten in einem Formular möglich.
  53.  
  54. - Zentrieren von Objekten.
  55.  
  56. - Auf Wunsch manuelle Größen- und Positionseingabe.
  57.  
  58. - Labels dürfen bis zu 16 Zeichen lang sein.
  59.  
  60. - Interface  unterstützt das Accessory Protokoll von Gemini  1.2,  und 
  61.   arbeitet daher u.a. mit Treeview und CLOCK  zusammen.
  62.  
  63. - In  allen  Dialogboxen von Interface kann der Cursor  mit  der  Maus 
  64.   buchstabengenau positioniert werden.  Nach dem Druck auf die  INSERT 
  65.   Taste erscheint eine Sonderzeichen-Dialogbox,  wenn Sonderzeichen in 
  66.   dem Eingabefeld zugelassen sind.
  67.  
  68. - Alle  Dialoge  lassen sich durch die  FlyDials  verschieben.  Unter-
  69.   strichene Buchstaben geben den ALTERNATE Shortcut an.
  70.  
  71. - Eine Accessory Schnittstelle wurde implementiert,  die anderen  Pro-
  72.   grammen erlaubt,  auf interne Daten und alle wichtigen Routinen  von 
  73.   Interface zuzugreifen.  Dadurch könnte z.B.  eine Sourcecode Ausgabe 
  74.   für Modula oder Fortran realisiert werden.
  75.  
  76. - Interface läuft auf jedem Rechner in jeder Auflösung mit  mindestens 
  77.   1MB Hauptspeicher.  Das Programm unterstützt bis zu 24 Laufwerke und 
  78.   hat  daher  auch  mit  dem  Atari CD  ROM  Treiber  META  DOS  keine 
  79.   Probleme.  Da das Programm nur GEM Funktionen benutzt,  arbeitet  es 
  80.   auch mit GEM 2.0 und GEM 3.0 zusammen.
  81.  
  82. - Die  Headerdatei  Ausgabe für Omikron Basic  ist  frei  definierbar, 
  83.   d.h.  statt  dessen  kann  man z.B.  auch  ohne  viel  Aufwand  eine 
  84.   Assembler-Ausgabe realisieren.
  85.  
  86. - In den Dialogboxen FREESTRING,  BUTTON und ALERT gibt es mehrzeilige 
  87.   Eingabefelder,  die  als ein zusammenhängendes Feld bearbeitet  wer-
  88.   den.  Dadurch  dürfen Strings bis zu 130 Zeichen,  und Free  Strings 
  89.   bis zu 260 Zeichen lang sein.
  90.  
  91.  
  92. Neue Funktionen in Interface 2.0:
  93.  
  94. - "Nächstes"-Button in allen Objekt- und Baumdialogen,  um direkt  zum 
  95.   nächsten Objekt oder Baum zu gelangen.
  96.  
  97. - 2  Resourcedateien können miteinander verglichen  werden.  Sinn  der 
  98.   Funktion ist,  daß man damit z.B.  fremdsprachige Resourcen leichter 
  99.   pflegen kann, und Fehler schneller findet.
  100.  
  101. - Die Baum- und Objektebox ist in ein Fenster gelegt worden.
  102.  
  103. - Man  kann in der Suchfunktion auch nach irgendwelchen Texten in  der 
  104.   Resource suchen. Groß/Kleinschreibung wird nicht unterschieden.
  105.  
  106. - Alle Dialoge wurden in Fenster gelegt (Abschaltbar!).
  107.  
  108. - Resourcen  dürfen (fast) beliebig lang werden.  Die Anzahl  der  Ob-
  109.   jekte pro Baum ist auf 1024 begrenzt;  jede Resource kann unbegrenzt 
  110.   viele Bäume enthalten (kein Beschränkung mehr auf max. 256 Bäume).
  111.   Wenn mehr als 256 Bäume verwendet werden,  muß die Resource im  HRD-
  112.   Format abgespeichert werden.  Resourcen in diesem Spezialformat  er-
  113.   zeugt man, indem man den Button "Lange Resourcen" einschaltet.
  114.   Routinen  zum  Laden  solcher  Resourcen werden  im  C  Source  mit-
  115.   geliefert.  Die Verwaltung ist 100% kompatibel zu den alten  Resour-
  116.   cen.
  117.  
  118. - Neuer  Menüpunkt  "Letzte Fassung".  Er verwirft eine  Resource  und 
  119.   lädt den alten Stand wieder ein.
  120.  
  121. - "HELP"-Button im BoxText-Dialog,  der alle Platzhalter des  p_valid-
  122.   Feldes anzeigt.
  123.  
  124. - Im  Einstellungsdialog kann man eine Sizebox  einschalten,  die  für 
  125.   jedes  Objekt unter der Maus die Size-Ecke anzeigt.
  126.  
  127. - Die  MyDials in Interface unterstützen Cut/Copy/Paste  mit  Control-
  128.   X/C/V über das Clipboard in allen Dialogen.
  129.  
  130. - Im  Boxtext-Dialog sind für p_valid die Zeichen "A"-"Z" und  "a"-"z" 
  131.   zugelassen,  damit  man für eigene benutzerdefinierte  Objekte  neue 
  132.   Eingabetypen verwenden kann.
  133.  
  134. - Man  kann eigene Objekte in die Objektebox von  Interface  einbinden 
  135.   (FlyDial-Ecke, OK-Button, ...).
  136.  
  137. - Das  X/Y-Raster wird für jede Resource getrennt verwaltet.
  138.  
  139. - Im  Dialog "Einstellungen" gibt es den  Punkt  "Label-Prefix".  Wenn 
  140.   dieser  Punkt  selektiert ist,  stellt Interface  jedem  neu  einge-
  141.   gebenen  Label eine einstellbare Anzahl von Zeichen  des  Baumnamens 
  142.   voran. Ein Trennzeichen kann auch definiert werden.
  143.  
  144. - Durch  den Menüpunkt "Objektnummer fest" kann  man  verhindern,  daß 
  145.   sich  Objektnummern  bei Aktionen  verändern.  Statt  dessen  ändert 
  146.   Interface  nur  die Verkettung der  Objekte.  Funktioniert  auch  in 
  147.   Menübäumen.  Wenn diese Option selektiert ist, ändert Interface auch 
  148.   nicht mehr die Position unsortierter Menübaumeinträge.
  149.   Wenn ein neues Objekt in einen Baum eingefügt wird,  wird es an  das 
  150.   Baumende  angehängt,  und  verändert daher nicht  die  Objektnummern 
  151.   anderer Objekte in diesem Baum.
  152.   Sortieren  ist  auch möglich.  Dabei wird nur  die  Objektverkettung 
  153.   umgehängt, alle Objekte bleiben an ihrem Platz.
  154.   Wenn  dieser Schalter gesetzt ist,  sollte es leicht  möglich  sein, 
  155.   fremde  Resourcen zu ändern,  ohne daß das Programm dadurch  Schaden 
  156.   nimmt.  Es  kann  nur  zu Fehlern  kommen,  wenn  ein  Programm  der 
  157.   Objektverkettung  der eigenen Resource folgt.  Aber das dürfte  fast 
  158.   nie vorkommen.
  159.  
  160. - Headerdateien werden nur abgespeichert,  wenn Labels verändert  oder 
  161.   gelöscht  wurden,  oder wenn der Resourceinfo-Dialog mit  "OK"  ver-
  162.   lassen wurde.  Das dürfte alle Compilerbenutzer freuen,  deren  Com-
  163.   piler sonst das komplette Projekt neu compilieren würde.
  164.  
  165. - Der  Iconeditor  unterstützt das Clipboard.  Alle Icons  und  Images 
  166.   werden  im  IMG  und  im  ICO  (IconEdi)  Format  abgespeichert  und 
  167.   geladen.
  168.  
  169. - Ein  Clipboard für Objekte wurde eingebaut.  Objekte zieht man  ein-
  170.   fach aufs Clipboard,  bzw zieht sie wieder aus dem Clipboard auf ein 
  171.   Dialog- oder Menüfenster.  Man darf selbstverständlich auch  mehrere 
  172.   Objekte gleichzeitig aufs Clipboard kopieren.
  173.  
  174. - Beim Sortieren kann man die Sortierrichtung  invertieren,  d.h.  man 
  175.   kann  z.B.  Dialoge  bauen,  die sich von unten nach  oben  aufbauen 
  176.   (igitt!).
  177.  
  178. - Manuelles  Sortieren:  Die  zu sortierenden Objekte  müssen  in  der 
  179.   Reihenfolge angeklickt werden,  in der sie später gezeichnet  werden 
  180.   sollen.
  181.  
  182. - Fast alle möglichen Daten des Desktops werden  abgespeichert,  damit 
  183.   man  Interface nach dem Verlassen später wieder im gleichen  Zustand 
  184.   vorfindet (wie in Pure C).
  185.  
  186.   Abgespeichert wird:
  187.  
  188.   - Die Position aller Icons
  189.  
  190.   - Die Größe, Position und Sliderposition aller Resourcedateifenster
  191.     (dazu zählt das Baumfenster, Formularfenster und Menüfenster)
  192.  
  193.   - Die Größe, Position und Sliderposition des Desktopfensters
  194.  
  195.   - Alle geladenen Resourcedateien (natürlich nur die Pfade)
  196.  
  197.   - Die Position der Toolbox-Fenster
  198.  
  199.   Alle  Koordinaten werden bei einem Auflösungswechsel  ggf  geändert, 
  200.   damit man immer noch alle Objekte erreichen kann.
  201.  
  202. - Die  Position  jedes  geöffneten Baumfensters wird  für  alle  Icons 
  203.   (max.  15)  gespeichert.  Wenn  man eine  Resource  lädt,  wird  das 
  204.   Fenster  an  der alten Position  geöffnet.  Interface  verhält  sich 
  205.   damit ähnlich, wie der Atari Desktop.
  206.  
  207. - Formularfenster  und Menüfenster werden relativ zum Baumfenster  ge-
  208.   öffnet.  Das soll die Übersicht etwas erhöhen,  und dürfte vor allem 
  209.   Großbildschirmbesitzer freuen.
  210.  
  211. - Ein  Tip für alle,  die den Interface-Desktop nicht  mögen:  Desktop 
  212.   ins  Fenster legen,  Parameter speichern,  Interface  erneut  laden, 
  213.   Desktop schließen, Parameter erneut speichern.
  214.   Bei allen weiteren Starts erscheint kein Desktop mehr.
  215.  
  216. - Mit  F8 kann man das eingestellte Raster aller Resourcen auf  Pixel-
  217.   raster  umschalten.  Bei einem erneuten F8 werden die alten  Raster-
  218.   einstellungen  restauriert.  Der Sinn ist eine schnelle  Umschaltung 
  219.   zwischen Buchstaben- und Pixelraster
  220.  
  221. - Die   Menüzeile   kann  auch  ins   Desktopfenster   gelegt   werden 
  222.   (vorausgesetzt, daß der Desktop im Fenster liegt).
  223.  
  224. - Beim  Verschieben  eines  Objekts kann man das  Objekt  "unter"  ein 
  225.   anderes  Objekt  schieben.  Es wird dem Zielobjekt nicht  als  Child 
  226.   zugeordnet,  wenn  man  auf die Alertbox  "Soll  die  Objektstruktur 
  227.   geändert werden? Abbruch/Nein/Ja" mit "Nein" antwortet. Diese Alert-
  228.   box  erscheint nur,  wenn das verschobene Objekt und das  Zielobjekt 
  229.   ein gemeinsames Parent besitzen.
  230.  
  231. - Icons  und  Images können durch den Button "Minimale  Größe"  soweit 
  232.   wie  möglich  verkleinert werden,  ohne daß  Daten  verloren  gehen. 
  233.   Dabei  wird  das Image soweit nach links oben  geschoben,  bis  kein 
  234.   weißer  Rand mehr existiert.  Dann wird der rechte und  untere  Rand 
  235.   abgeschnitten. Zuletzt wird das Image wieder zentriert.
  236.  
  237. - Der  Objekttyp  "G_USERDEF" wird direkt von  Interface  unterstützt. 
  238.   Dabei legt Interface eine OBJECT-Struktur an,  deren ob_spec-Pointer 
  239.   auf  eine  USERBLK-Struktur  zeigt.  Für jedes Objekt  wird  in  der 
  240.   Resource eine eigene USERBLK-Struktur angelegt.
  241.   "ub_parm"  kann  direkt in Interface  eingegeben  werden.  "ub_code" 
  242.   enthält  einen NULL-Pointer,  d.h.  nach dem Einladen einer  solchen 
  243.   Resource  muß  man  als erstes in  "ub_code"  aller  Userdef-Objekte 
  244.   einen Zeiger auf die eigene Zeichenroutine eintragen.
  245.  
  246. - Unter  MultiTOS  kann man auch in den Toolbox-Fenstern und  im  Fen-
  247.   ster-Desktop  arbeiten,  wenn sie im Hintergrund liegen (sie  werden 
  248.   nicht  getopt).  Man muß dann dabei nicht mehr die rechte  Maustaste 
  249.   drücken.
  250.  
  251. - Ein Wrap-Modus für die Sizebox wurde implementiert.  Auf hochdeutsch 
  252.   heißt das,  daß man Objekte in alle möglichen Richtungen  vergrößern 
  253.   und  verkleinern  kann.  Es gibt immer noch nur die Sizebox  in  der 
  254.   rechten,  unteren Ecke der Objekte.  Aber wenn man die Ecke über das 
  255.   Objekt  oder  links  davon zieht,  wird auf  eine  andere  Ecke  "u-
  256.   mgeschaltet".
  257.  
  258. - AV_STARTPROG  wird  für Resourcedateien  unterstützt  (z.B.  im  Zu-
  259.   sammenspiel mit FSearch von Stefan Gerle).
  260.  
  261. - Fast alle Strings der Modula-Headerausgabe liegen in der  Interface-
  262.   Resource, und sind dadurch frei definierbar.
  263.  
  264. - Die  Shortcuts  in Menübäumen werden  automatisch  rechtsbündig  an-
  265.   geordnet. Dabei beachtet Interface folgende Regeln zur Erkennung:
  266.  
  267.   -  Der  Shortcut  startet ab dem ersten Blank,  das von  rechts  ge-
  268.      funden wird.
  269.  
  270.   -  Vor  der  Tastenangabe  muß mindestens  ein  Kontrollzeichen  für 
  271.      Shift,  Control oder Alternate stehen,  oder es folgt sofort  die 
  272.      Tastenangabe;  dann sind aber nur Sondertasten wie  HELP,  INSERT 
  273.      usw erlaubt.
  274.  
  275.   -  Nach  dem  oder  den Kontrollzeichen muß  eine  1  Zeichen  lange 
  276.      Tastenangabe folgen, oder eine Angabe einer Sondertaste.
  277.  
  278.   Wenn  diese  Bedingungen erfüllt sind,  werden  die  Shortcuts  nach 
  279.   folgenden Regeln angeordnet:
  280.  
  281.   -  Vor jedem Shortcut müssen mindestens 2 Spaces stehen.
  282.  
  283.   -  Steht am Textende ein "..." (z.B.  in "Öffnen..."),  dann  reicht 
  284.      in dieser Zeile 1 Space vor dem Shortcut aus.
  285.  
  286.   Die  erlaubten Zeichen für die Kontrolltasten stehen in  der  Inter-
  287.   face Resource im Free String "SHORTCUT".  Die erlaubten Sondertasten 
  288.   stehen im Free String "SH_KEYWORDS".  Vor und hinter jeder Sonderta-
  289.   ste in diesem Free String muß ein "/" stehen.
  290.   Dadurch sind fast alle denkbaren Shortcuts von Interface  erkennbar. 
  291.   Einzige Ausnahme ist ein einzelner Buchstabe, vor dem kein Kontroll-
  292.   tastenzeichen  steht.  Ich habe diese Möglichkeit  absichtlich  aus-
  293.   geklammert,  damit  Interface  nicht versehentlich ein  Zeichen  aus 
  294.   einem Menüeintrag ohne Shortcut falsch anordnet (z.B. "Bild 1").
  295.  
  296. - Die  MyDials  und Interface kommen unter MultiTOS auch  mit  anderen 
  297.   Systemfontgrößen zurecht.
  298.  
  299. - In jedem Objekt-Dialog gibt es einen Hilfebutton,  der einen  Hilfs-
  300.   dialog über alle erweiterten Objekttypen anzeigt.
  301.   Dieser  Dialog kann im Extobfix-Prg enthalten sein.  Wenn  eine  Ex-
  302.   tobfix-Datei mit Hilfeseite geladen wurde,  wird von Interface immer 
  303.   diese Seite angezeigt.  Ansonsten wird eine Default-MyDial-Hilfesei-
  304.   te angezeigt.
  305.  
  306. - Jeder  Variablen  der C Source Ausgabe (RSH) kann man  ein  "static" 
  307.   voranstellen lassen.  Dadurch sind alle Variablen Modullokal  dekla-
  308.   riert,  und  man kann mehrere Resourcen in ein Programm  übernehmen. 
  309.   Der Button befindet sich neben dem RSH-Button.
  310.  
  311.  
  312. Interface 2.01:
  313.  
  314. - In der Suchfunktion dürfen Unix-Wildcards benutzt werden.
  315.  
  316. - Wenn die Suchfunktion ein Objekt in einem Menübaum findet,  wird das 
  317.   entsprechende Pulldown automatisch aufgeklappt.
  318.  
  319. - Der Iconeditor liest jetzt auch Farbbilder (XIMG-Format),  aber  man 
  320.   kann weiterhin nur die erste Plane ausschneiden.  Besonders sinnvoll 
  321.   ist  diese neue Möglichkeit also nicht.  Sie stellt nur  den  ersten 
  322.   Schritt  dar,  um  später die neuen Farb-Icons von Atari  zu  unter-
  323.   stützen.
  324.  
  325. - Die MyDials unterstützen den Befehl "my_menu_key",  um einen  Short-
  326.   cut  in  einem  Menübaum zu suchen.  Näheres  dazu  in  der  MyDial-
  327.   Anleitung.
  328.  
  329. - Beim  Testen von Menübäumen überprüft Interface alle  Shortcuts  auf 
  330.   Doppelbelegungen.  Wenn  ein  Shortcut mehrfach  in  einem  Menübaum 
  331.   verwendet wurde, wird eine Warnung ausgegeben.
  332.   Wenn  der Punkt "Menü-Tastaturkürzel anordnen" ausgeschaltet  wurde, 
  333.   wird keine Überprüfung durchgeführt.
  334.  
  335.  
  336. Interface 2.20:
  337.  
  338. Interface unterstützt jetzt auch die Falcon-Farbicons für _jede_  TOS-
  339. Version, wenn die mitgelieferten Routinen verwendet werden.
  340. Die  Farbicon-Routinen sind GEM-konform programmiert worden und  soll-
  341. ten auf jeder Grafikkarte laufen.
  342.  
  343. - Farbicons  können  direkt aus  XIMG-Bildern  ausgeschnitten  werden. 
  344.   Überzählige Planes werden dabei einfach abgeschnitten.
  345.  
  346. - Wenn man ein selektiertes Icon erzeugt,  wird automatisch das selek-
  347.   tierte Bild des besten Icons einer niedrigeren Plane-Anzahl übernom-
  348.   men (sofern es eins gibt).
  349.  
  350. - Block  kopieren  wurde im Iconeditor eingebaut.  Die  Funktion  wird 
  351.   über  Shift-Control-C oder über die Menüleiste des Iconeditors  auf-
  352.   gerufen.
  353.  
  354. - ICN-Dateien können jetzt auch für Farbicons geladen und  gespeichert 
  355.   werden.
  356.  
  357. - Die Kreisroutine wurde neu programmiert.  Gefüllte Kreise werden  in 
  358.   Farbauflösungen  jetzt  deutlich  schneller  gezeichnet.
  359.  
  360. - Die Systemfont-Abfrage wurde verbessert.
  361.  
  362. - Man kann beim Füllen auch die Maskenfarbe in andere Farben füllen.
  363.  
  364. - Die  Maske wird durch Kreuze dargestellt,  damit man sie besser  von 
  365.   Grautönen unterscheiden kann.
  366.  
  367. - Ich  habe die Image-Speicherverwaltung umgestellt.  Das  neue  Limit 
  368.   liegt  bei 10240 Image-Blöcken.  Wenn man zu jedem monochromen  Icon 
  369.   ein  Farbicon  mit Selektionsbild anlegt,  reicht das  für  ca  1700 
  370.   Icons pro Resource.
  371.   Bei  1700 Icons mit einer Größe von 32*32 Punkten würde  solch  eine 
  372.   Resource ca 2,6 MB groß sein.
  373.  
  374. - Interface speichert Icons im XIMG-Format.
  375.  
  376. - Der Iconeditor kann OS/2 und WINDOWS-Farbicons vom Format 32*32  mit 
  377.   16 Farben laden (trifft für 95% der Icons zu).
  378.  
  379. - Im  Iconeditor kann man sich die Palette der Resource  mit  "Palette 
  380.   anzeigen"  anzeigen  lassen.  Mit  "Standard-Palette"  schaltet  man 
  381.   wieder  die  Palette  ein,  die Interface  beim  Programmstart  vor-
  382.   gefunden hat.
  383.  
  384. - "Pulldown-Leerzeichen optimieren" ist wieder im  Einstellungsdialog, 
  385.   da  mich mehrere darum gebeten haben.  Außerdem wird  ein  Pulldown-
  386.   Eintrag,  der mit "-" anfängt und endet und disabled ist, nicht mehr 
  387.   verändert.  Dadurch  kann man kleine Teilüberschriften in  Pulldowns 
  388.   unterbringen (z.B. "--- Ausgabe ---").
  389.  
  390. - In  der  Modula-Ausgabe wird wieder eine Export-Liste  in  der  DEF-
  391.   Datei  mit  ausgegeben.
  392.  
  393. - Beim  Ausschneiden  von Blöcken in XIMG-Bildern gibt  es  keinen  16 
  394.   Pixelsnap mehr.  Die Blockbreite kann jetzt pixelgenau gewählt  wer-
  395.   den.  Außerdem  kann  man  den ausgeschnittenen Block  in  ein  Icon 
  396.   einfügen,  wenn er kleiner als das Icon ist.  Er ersetzt jetzt nicht 
  397.   mehr das komplette Icon.
  398.  
  399. - Die  MyDials  unterstützen den Befehl "get_sysfnt" um  die  Art  und 
  400.   Größe des Systemfonts zu erfragen.
  401.  
  402.  
  403. Besondere Tastaturfunktionen von Interface:
  404.  
  405. Mehrere  Objekte können durch Aufziehen eines Rahmens selektiert  wer-
  406. den.  In Formularen muß die ALTERNATE-Taste gedrückt werden,  um einen 
  407. Rahmen aufzuziehen.
  408.  
  409. Einzelne Objekte können mit gedrückter SHIFT-Taste selektiert werden.
  410.  
  411. Wenn ein Objekt verschoben wird,  und der Benutzer während des Loslas-
  412. sens  der  Maustaste die SHIFT-Taste gedrückt hält,  wird  das  Objekt 
  413. kopiert.
  414.  
  415. Wird während des Anklickens eines Objektes die CONTROL-Taste  gedrückt 
  416. gehalten,  wählt  man statt dessen das Objekt unter  dem  angeklickten 
  417. Objekt  aus.  CONTROL  kann mit ALTERNATE  und/oder  SHIFT  kombiniert 
  418. werden.
  419.  
  420. Um  in mehrzeiligen Eingabefeldern den Text rechts vom Cursor  in  die 
  421. nächste Zeile zu befördern, muß SHIFT INSERT gedrückt werden.
  422.  
  423. Alle Fenster können auch mit den Cursortasten gescrollt werden.
  424.  
  425. Tastaturfunktionen in Dialogboxen:
  426. CONTROL + Cursor: Cursor wortweise bewegen.
  427. SHIFT   + Cursor: Cursor an Anfang/Ende der Zeile bewegen.
  428.  
  429. Um  das Format einer Resource Datei anzusehen und zu ändern,  muß  man 
  430. das  dazu gehörige Icon auf dem Desktop selektieren,  und die  'Info'-
  431. Funktion aufrufen (F4).
  432. Die 'Info'-Funktion liefert über fast alle Objekte Informationen.  Mit 
  433. 'Hilfe'  erhält  man  eine Übersicht über die  Funktionen  der  SHIFT, 
  434. CONTROL und ALTERNATE Tasten.
  435.  
  436.  
  437. In  dieser  Demoversion  ist das Speichern von  Daten  nicht  möglich. 
  438. Deshalb  ist  in dem Ordner RSH eine Beispieldatei,  die  die  RSH  (C 
  439. Source) Ausgabe und die Headerausgabe in verschiedenen Sprachen demon-
  440. striert.
  441.  
  442.  
  443. Interface ist erhältlich bei der
  444.  
  445. SHIFT Computer & Werbung GmbH
  446. Kompagniestraße 13
  447. D-2390 Flensburg
  448. Telefon (0461)22828
  449. Fax (0461)17050
  450.  
  451.