Ignore:
Timestamp:
Nov 26, 2006, 1:36:45 PM (19 years ago)
Author:
cinc
Message:

Implemented wpRequestObjectMutex() and wpReleaseObjectMutex(). These are implemented using the OS/2 api.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/desktop/idl/wpobject.idl

    r110 r113  
    5656  gpointer wpAllocMem(in unsigned long cbBytes,
    5757                      inout unsigned long prc);
     58  boolean  wpFreeMem(in gpointer pByte);
     59  void     wpInitData();
     60  void     wpUnInitData();
     61  gpointer wpOpen(in gpointer ptrReserved, in unsigned long ulView, in gpointer ptrParams);
     62  void     wpLockObject();
     63  boolean  wpUnlockObject();
     64  boolean  wpObjectIsLocked();
     65  gpointer wpQueryIcon();
     66  unsigned long  wpRequestObjectMutexSem(in unsigned long ulReserved);
     67  unsigned long     wpReleaseObjectMutexSem();
    5868
    59   boolean wpFreeMem(in gpointer pByte);
    60 
    61   void wpInitData();
    62   void wpUnInitData();
    63   gpointer wpOpen(in gpointer ptrReserved, in unsigned long ulView, in gpointer ptrParams);
    64   void wpLockObject();
    65   boolean wpUnlockObject();
    66   boolean wpObjectIsLocked();
    67   gpointer wpQueryIcon();
    68 
     69  /* Methods overriden by this class */
    6970  NOMOVERRIDE(nomInit);
    7071  NOMOVERRIDE(nomUninit);
     72
     73  /* Instancce variables of this class. Theses are not
     74     attributes. */
    7175  NOMINSTANCEVAR(gint iLockCounter);
     76  NOMINSTANCEVAR(HMUX gObjectMutex);
     77  NOMINSTANCEVAR(PGSList glstObjectInUse);
     78
    7279};
    7380
Note: See TracChangeset for help on using the changeset viewer.