Changeset 190 in Sophya for trunk/SophyaPI/PI/pievthandler.cc
- Timestamp:
- Jan 19, 1999, 6:40:15 PM (27 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaPI/PI/pievthandler.cc
r170 r190 5 5 6 6 #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 7 38 8 39 … … 25 56 } 26 57 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 27 77 /* --Methode-- */ 28 78 void PIEventHandler::Draw(PIGraphic*, int, int, int, int) … … 44 94 45 95 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 46 131 /* --Methode-- */ 47 132 void PIEventHandler::SetEventInfo(PIEventMask evt, int px, int py,
Note:
See TracChangeset
for help on using the changeset viewer.