Ignore:
Timestamp:
Feb 11, 2007, 4:52:34 PM (19 years ago)
Author:
cinc
Message:

Started drag and drop implementation. Some dox additions.

File:
1 edited

Legend:

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

    r224 r237  
    1616* The Initial Developer of the Original Code is
    1717* netlabs.org: Chris Wohlgemuth <cinc-ml@netlabs.org>.
    18 * Portions created by the Initial Developer are Copyright (C) 2005-2006
     18* Portions created by the Initial Developer are Copyright (C) 2005-2007
    1919* the Initial Developer. All Rights Reserved.
    2020*
     
    7373     is tracked in the objects inuse list.
    7474
    75      \par How to override
     75     \par How to override:
    7676     This method is usually not overriden.
    7777
     
    8989     will be collected later.
    9090
    91      \par How to override
     91     \par How to override:
    9292     This method is usually not overriden.
    9393
     
    104104     \remark Desktop classes should override this method instead of nomInit().
    105105
    106      \par How to override
     106     \par How to override:
    107107     This method should be overriden by classes which need initialization. The parent
    108108     must be called first.
     
    129129     taken into account. wpViewObject() should be called most of the time.
    130130
    131      \par How to override
     131     \par How to override:
    132132     Desktop objects override this method when they have a private view.
    133133
     
    149149     that the method call itself is not.
    150150
    151      \par How to override
     151     \par How to override:
    152152     This method is usually not overriden.
    153153
     
    163163     that the method call itself is not.
    164164
    165      \par How to override
     165     \par How to override:
    166166     This method is usually not overriden.
    167167
     
    176176     in a multithreaded environment other threads may alter the use counter at any time.
    177177
    178      \par How to override
     178     \par How to override:
    179179     This method is usually not overriden.
    180180
     
    187187
    188188  /**
    189 
     189     Request the object semaphor which protects the objects data structures. For example
     190     before changing the in use list of the object the semaphor is aquired to prevent
     191     access from several places at the same time.
     192
     193     \par How to override
     194     This method is usually not overriden.
     195
     196     \return 0 if no error occured. Any other value describes an error.
     197
     198     \sa wpReleaseObjectMutexSem()
    190199   */
    191200  unsigned long  wpRequestObjectMutexSem(in unsigned long ulReserved);
    192   unsigned long  wpReleaseObjectMutexSem();
     201
     202  /**
     203     Release the object semaphor which protects the objects data structures. For example
     204     before changing the in use list of the object the semaphor is aquired to prevent
     205     access from several places at the same time.
     206
     207     \par How to override:
     208     This method is usually not overriden.
     209
     210     \return 0 if no error occured. Any other value describes an error.
     211
     212     \sa wpRequestObjectMutexSem()
     213   */
     214  unsigned long wpReleaseObjectMutexSem();
    193215
    194216  void wpSetTitle(in PNOMString pnomStrNewTitle);
     
    218240     \remark This method should be use in preference to the wpOpen() method.
    219241
    220      \par How to override
     242     \par How to override:
    221243     This method is usually not overriden.
    222244
     
    235257     Search the objects inuse list for the given view and if found bring it to the front.
    236258
    237      \par How to override
     259     \par How to override:
    238260     This method is usually not overriden.
    239261
     
    253275     memory used by the object, open views and some more.
    254276
    255      \How to override
    256      This method is usually not overriden.
    257 
    258      \param
     277     \par How to override:
     278     This method is usually not overriden.
     279
     280
    259281     \return TRUE if success.
    260282
     
    267289     memory used by the object, open views and some more.
    268290
    269      \remark The use item will not be freed by this method.
    270 
    271      \par How to override
     291     \remark The use item will not be freed by this method. This must be done by the caller.
     292
     293     \par How to override:
    272294     This method is usually not overriden.
    273295
     
    288310  boolean wpSaveImmediate();
    289311
     312  /**
     313     Set the information about the folder this object is living in. This method is called for
     314     example if the object is moved to another location.
     315
     316     \par How to override:
     317     This method is usually not overriden.
     318
     319     \param wpParentFolder The folder this object is living in.
     320     \return Folder object. Note that this is not a folder view (window).
     321
     322     \sa wpQueryFolder()
     323   */
    290324  void wpSetFolder(in PWPFolder wpParentFolder);
    291325
     
    293327     Get the folder this object is living in.
    294328
    295      \return Folder object. Note that this is not a folder view (window)
     329     \par How to override:
     330     This method is usually not overriden.
     331
     332     \return Folder object. Note that this is not a folder view (window).
    296333
    297334     \sa wpSetFolder()
     
    307344  gulong wpQueryConcurrentView();
    308345
     346  gulong wpDragOver(in gpointer containerHandle, in gpointer pDragInfo);
     347
     348  gulong wpDrop(in gpointer containerHandle, in gpointer pDragInfo);
    309349  /* Methods overriden by this class */
    310350
Note: See TracChangeset for help on using the changeset viewer.