Changes between Version 2 and Version 3 of opengl-intro


Ignore:
Timestamp:
Feb 12, 2009, 10:20:24 AM (15 years ago)
Author:
msitar
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • opengl-intro

    v2 v3  
    6060standardizirani.
    6161
    62 ==Dogodki==
     62== Dogodki ==
    6363
    6464Vsi okenski vmesniki delujejo na principu dogodkov (''events''). To
     
    7070sporočila so:
    7171
    72 \item[display] Prosim obnovi (nariši) vsebino okna. Več
     72'''display''' Prosim obnovi (nariši) vsebino okna. Več
    7373  možnih primerov je, da se to zgodi. Lahko je drugo okno odkrilo
    7474  del našega okna, okno se je premaknilo na omizju ali pa se je
    75   ponovno prikazalo po tem ko je bilo ikonizirano. Prestrezanje tega
    76   dogodek je obvezno saj mora prav vsak program poskrbeti, da se
     75  ponovno prikazalo po tem, ko je bilo ikonizirano. Prestrezanje tega
     76  dogodka je obvezno, saj mora prav vsak program poskrbeti, da se
    7777  vsebina okna obnovi.
    78 \item[reshape] Velikost/oblika okna se je spremenila. Poračunaj
     78
     79'''reshape''' Velikost/oblika okna se je spremenila. Poračunaj
    7980  vsebino okna za novo velikost. Ta dogodek se zgodi, kadar
    8081  uporabnik z miško spremeni velikost okna.
    81 \item[keyboard] Pritisnjena je bila tipka na tipkovnici.
    82 \item[mouse] Stanje gumbov na miški se je spremenilo. Uporabnik je
     82
     83'''keyboard''' Pritisnjena je bila tipka na tipkovnici.
     84
     85'''mouse''' Stanje gumbov na miški se je spremenilo. Uporabnik je
    8386  pritisnil ali sprostil enega od gumbov.
    84 \item[motion] Uporabnik premika miško ob pritisnjenem gumbu.
    85 \item[timer] Program zahteva sporočilo po preteku po določenega
     87
     88'''motion''' Uporabnik premika miško ob pritisnjenem gumbu.
     89
     90'''timer''' Program zahteva sporočilo po preteku določenega
    8691  časa, da bo popravil vsebino okna. Primerno je za časovne
    8792  simulacije.
    88 \end{description}
     93
    8994Seveda poleg naštetih dogodkov obstajajo še drugi dogodki, za
    90 katere lahko skrbi naš program. Ni pa potrebno da naš program
     95katere lahko skrbi naš program. Ni pa potrebno, da naš program
    9196skrbi za vse naštete dogodke. Običajno mora program povedati
    92 okenskem sistemu, za katere dogodke bo skrbel in za te dogodke mu bo
     97okenskemu sistemu, za katere dogodke bo skrbel in za te dogodke mu bo
    9398sistem tudi pošiljal sporočila.
    9499
    95 \subsection{GLUT}
     100== GLUT ==
     101
    96102Za abstrakcijo dogodkov
    97103okenskega sistema v našem primeru skrbi knjižnica GLUT. Primer
    98104minimalnega programa, ki nariše črto, je naslednji:
     105
    99106{\scriptsize\begin{verbatim}
    100107subroutine display