Changeset 369 in Sophya for trunk/SophyaPI/PI/piwdgmac.h


Ignore:
Timestamp:
Aug 9, 1999, 2:31:39 PM (26 years ago)
Author:
ercodmgr
Message:

pour le mac

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaPI/PI/piwdgmac.h

    r88 r369  
    2121  virtual void           SetPos(int px, int py);
    2222  virtual void           SetBorderWidth(int /*bw*/) {}
     23 
    2324  virtual void           SetBinding(PIBindingKind left, PIBindingKind top,
    2425                                    PIBindingKind right, PIBindingKind bottom);
     26  virtual bool           GetBinding(PIBindingKind& left, PIBindingKind& top,
     27                                    PIBindingKind& right, PIBindingKind& bottom);
    2528  virtual int            XSize();
    2629  virtual int            YSize();
     
    2932  virtual string         Nom()  { return mNom; }
    3033
     34// Pour activer, desactiver un composant graphique (PIWdg)
    3135  virtual void           Manage();
    3236  virtual void           UnManage();
     
    3438  virtual bool           IsVisible();
    3539 
     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
    3649//  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 ???
    4050  virtual bool           ClaimSelection(unsigned int typ=PICP_string);
    4151  virtual void           SelectionLost();
     
    4454  virtual void           PasteSelection(unsigned int typ, void *, unsigned int l);
    4555  virtual void           CopyFromSelection(char *, int l);
    46   virtual char*          SelectionString(int& len);
     56  virtual char*          SelectionString(unsigned int& len);
    4757  virtual void           SelectionTransferEnd();
    4858
     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 
    4971protected:
    5072  LPane*                                 mPane;
     
    6183typedef PIWdgMac PIWdg;
    6284
     85// -------- La classe PIScreenBuffer ----------
     86
     87#include <UGWorld.h>
     88
     89class PIScreenBuffer {
     90public :
     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
     100protected :
     101  LGWorld* mGWorld;
     102};
     103
     104
    63105
    64106#endif
Note: See TracChangeset for help on using the changeset viewer.