Changeset 369 in Sophya for trunk/SophyaPI/PI/piwdgmac.h
- Timestamp:
- Aug 9, 1999, 2:31:39 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaPI/PI/piwdgmac.h
r88 r369 21 21 virtual void SetPos(int px, int py); 22 22 virtual void SetBorderWidth(int /*bw*/) {} 23 23 24 virtual void SetBinding(PIBindingKind left, PIBindingKind top, 24 25 PIBindingKind right, PIBindingKind bottom); 26 virtual bool GetBinding(PIBindingKind& left, PIBindingKind& top, 27 PIBindingKind& right, PIBindingKind& bottom); 25 28 virtual int XSize(); 26 29 virtual int YSize(); … … 29 32 virtual string Nom() { return mNom; } 30 33 34 // Pour activer, desactiver un composant graphique (PIWdg) 31 35 virtual void Manage(); 32 36 virtual void UnManage(); … … 34 38 virtual bool IsVisible(); 35 39 40 // Fonction qui doit etre appelee pour rafraichir la fenetre 41 virtual void Refresh(); 42 43 // Pour rendre un composant graphique (PIWdg) sensible/insensible 44 // aux actions utilisateur (souris, clavier, ...) 45 virtual void SetSensitive(); 46 virtual void SetUnSensitive(); 47 virtual bool IfSensitive(); 48 36 49 // Gestion de copier-coller 37 // $$CHECK$$ Pourquoi les noms ont-ils change ???38 // En plus, pour des trucs tout aussi obscurs...39 // Et c'est quoi, typ, qui en plus n'est pas utilise sous X ???40 50 virtual bool ClaimSelection(unsigned int typ=PICP_string); 41 51 virtual void SelectionLost(); … … 44 54 virtual void PasteSelection(unsigned int typ, void *, unsigned int l); 45 55 virtual void CopyFromSelection(char *, int l); 46 virtual char* SelectionString( int& len);56 virtual char* SelectionString(unsigned int& len); 47 57 virtual void SelectionTransferEnd(); 48 58 59 // Copie depuis un PIWdgGen 60 virtual void CopyFrom(PIWdgGen* wdg, int ox, int oy, int dx, int dy, int x, int y); 61 62 // Gestion des EventHandler 63 virtual void AddDrawHandler(PIEventHandler* drwh, bool ad=false); 64 virtual void RemoveDrawHandler(PIEventHandler* drwh); 65 virtual void AddEventHandler(PIEventHandler* evh, unsigned long evtmask, bool ad=false); 66 virtual void RemoveEventHandler(PIEventHandler* evh); 67 68 69 LPane* GetPane() {return mPane;} 70 49 71 protected: 50 72 LPane* mPane; … … 61 83 typedef PIWdgMac PIWdg; 62 84 85 // -------- La classe PIScreenBuffer ---------- 86 87 #include <UGWorld.h> 88 89 class PIScreenBuffer { 90 public : 91 PIScreenBuffer(int sx, int sy); 92 virtual ~PIScreenBuffer(); 93 94 virtual int XSize(); 95 virtual int YSize(); 96 virtual void CopyFromWdg(PIWdg* wdg, int ox, int oy, int dx, int dy, int x, int y); 97 virtual void CopyToWdg(PIWdg* wdg, int ox, int oy, int dx, int dy, int x, int y); 98 virtual void CopyFrom(PIScreenBuffer* grb, int ox, int oy, int dx, int dy, int x, int y); 99 100 protected : 101 LGWorld* mGWorld; 102 }; 103 104 63 105 64 106 #endif
Note:
See TracChangeset
for help on using the changeset viewer.