•  Back 
  •  Editobjekt-Funktionen 
  •  Index 
  •  Tree View 
  •  Cross references 
  •  Help page 
  •  Show info about hypertext 
  •  View a new file 
Topic       : TOS - das Betriebssystem
Author      : 
Version     : tos.hyp (5. März 2013)
Subject     : Programmieren/Atari
Nodes       : 3001
Index Size  : 93602
HCP-Version : 5
Compiled on : Atari
@charset    : atarist
@lang       : 
@default    : Titel
@help       : 
@options    : +g -i -s +x +zz -t4
@width      : 70
View Ref-File8.6.13  edit_get_scrollinfo                                        TOS

 Name:         »Edit Object Get Scrollinformation« - ermittelt 
               wichtige Informationen für die Scrollbalken eines 
               Editobjektes.

 AES-Nummer:   216 (Unterfunktion 9)

 Deklaration:  void edit_get_scrollinfo ( OBJECT *tree, int16_t obj, 
               int32_t *nlines, int32_t *yscroll, int16_t *yvis, 
               int16_t *yval, int16_t *ncols, int16_t *xscroll, 
               int16_t *xvis );

 Beschreibung:

                Parameter  Bedeutung

                tree       RSC-Baum des Objekts
                obj        Objektnummer
                nlines     Anzahl Zeilen im Text
                yscroll    erste sichtbare Zeile
                yvis       Anzahl max. sichtbarer Zeilen
                yval       Anzahl momentan sichtbarer Zeilen
                ncols      Anzahl Spalten oder -1 (unbekannt)
                xscroll    horiz. Scroll-Offset in Pixeln
                xvis       Anzahl sichtbarer Spalten (in Pixeln)

               Diese Informationen werden benötigt, um horizontale und 
               vertikale Scrollbalken einzustellen. Da das Edit-Objekt 
               für jede einzelne Zeile ein vq_extend() machen müßte, 
               und zwar bei jeder Änderung einer Zeile, wird die 
               Anzahl Spalten momentan nicht bestimmt, der Aufruf 
               liefert -1. MGEDIT nimmt hier einfach eine feste Breite 
               an, wie dies andere Programme, z.B. VIEW.PRG und PC.PRG 
               ebenfalls tun.

               yval ist immer kleiner oder gleich yvis. Falls der Text 
               weniger als yvis Zeilen hat, ist yval immer kleiner.

 Ergebnis:     Die Funktion liefert kein Ergebnis zurück.

 Verfügbar:    ab MagiC 5.20 mittels SharedLibrary

 Gruppe:       Editobjekt-Funktionen

 Querverweis:  Binding