Changeset 190 in Sophya for trunk/SophyaPI/PI/pievthandler.cc


Ignore:
Timestamp:
Jan 19, 1999, 6:40:15 PM (27 years ago)
Author:
ercodmgr
Message:

Ajout DottedLines ds PIGraphic, PIWdg::Lock/UnLockBinding()
Ajout PIWdg::GetBinding() , Autodoc de qques classes Reza 19/01/99

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaPI/PI/pievthandler.cc

    r170 r190  
    55
    66#include "pievthandler.h"
     7
     8//++
     9// Class        PIEventHandler
     10// Lib          PI
     11// include      pievthandler.h
     12//
     13//      Classe fournissant les services nécessaires à la création de
     14//      gestionnaire d'événements écran-clavier-souris.
     15//--
     16//++
     17// Links        Parents
     18// PIMsgHandler
     19//--
     20//++
     21// Links        Voir aussi
     22// PIWdg
     23//--
     24//++
     25// Titre        Constructeur, méthodes
     26//--
     27//++
     28// PIEventHandler(PIMsgHandler* par=NULL, PIMessage msg = 0)
     29//      Constructeur. "par" est le gestionnaire de message parent, et
     30//      "msg" le message associé.
     31//
     32// void   SetMsg(PIMessage msg = 0)
     33//      Modification du message associé.
     34// PIMessage  Msg()
     35//      Renvoie le message associé.
     36//--
     37
    738
    839
     
    2556}
    2657
     58//++
     59// Titre        Traitement des événements
     60//--
     61//++
     62// void Draw(PIGraphic* g, int x0, int y0, int dx, int dy)
     63//      Méthode spécialisée appelée pour retracer le contenu
     64//      d'une partie de l'objet "PIWdg" auquel est attaché l'objet
     65//      "PIEventHandler". "PIGraphic* g" fournit les services de
     66//      tracé graphique et "(x0, y0), "dx * dy" définissent le
     67//      rectangle à retracer. L'implementation par défaut ne
     68//      fait rien.
     69//
     70// void ProcessEvent()
     71//      Cette méthode est appelée pour le traitement de tous
     72//      les autres types d'événements. L'implementation par défaut
     73//      ne fait rien.
     74//--
     75
     76
    2777/* --Methode-- */
    2878void PIEventHandler::Draw(PIGraphic*, int, int, int, int)
     
    4494
    4595
     96//++
     97// Titre        Description de l'événement
     98//--
     99//++
     100// PIWdg*  CurrentWdg()
     101//      L'objet "PIWdg" source de l'événement.
     102// PIEventMask EventType()
     103//      Type de l'événement :
     104//|     PIEvent_Draw
     105//|     PIEvent_Resize , PIEvent_Enter , PIEvent_Leave
     106//|     PIEvent_ButxPress , PIEvent_ButxRelease  (x=1,2,3)
     107//|     PIEvent_PtrMove , PIEvent_PtrxMove (x=1,2,3)
     108//|     PIEvent_Keyboard
     109//
     110// int GetPosX()
     111//      Position X de la souris
     112// int GetPosY()
     113//      Position Y de la souris
     114// int GetKey()
     115//      Code touche du clavier. Code ASCII des caractères ordinaires, ou l'une des constantes:
     116//|     PIK_Return , PIK_Enter
     117//|     PIK_BackSpace , PIK_Delete
     118//|     PIK_Tab , PIK_Escape
     119//|     PIK_Up , PIK_Down
     120//|     PIK_Right , PIK_Left
     121//|     PIK_Previous , PIK_Next
     122//
     123// PIKeyModifier GetKeyMod()
     124//      Code d'une des touches <Shift>, <Alt>, <Cntl> si appuyée en même temps.
     125//|     PIKM_Blank , PIKM_Shift , PIKM_Alt , PIKM_Cntl
     126//
     127// unsigned long GetEventTime()
     128//      Temps de l'action en millisecondes.
     129//--
     130
    46131/* --Methode-- */
    47132void PIEventHandler::SetEventInfo(PIEventMask evt, int px, int py,
Note: See TracChangeset for help on using the changeset viewer.