home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / VSCPPv4.zip / VACPP / IBMCPP / HELP / CPPDM.INF (.txt) < prev    next >
OS/2 Help File  |  1995-05-24  |  296KB  |  14,648 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Direct Manipulation Classes ΓòÉΓòÉΓòÉ
  3.  
  4. Provide support for the direct manipulation used by the applications you 
  5. develop. 
  6.  
  7.  
  8. ΓòÉΓòÉΓòÉ 1.1. Class Hierarchy ΓòÉΓòÉΓòÉ
  9.  
  10. IDM
  11. IBase
  12.  Γö£ΓöÇIBitFlag
  13.  Γöé  ΓööΓöÇIDMImage::Style
  14.  ΓööΓöÇIVBase
  15.     Γö£ΓöÇIDMImage
  16.     Γö£ΓöÇIDMItemProvider
  17.     Γöé  ΓööΓöÇIDMItemProviderFor
  18.     Γö£ΓöÇIDMRenderer
  19.     Γöé  Γö£ΓöÇIDMSourceRenderer
  20.     Γöé  ΓööΓöÇIDMTargetRenderer
  21.     Γö£ΓöÇIEvent
  22.     Γöé  ΓööΓöÇIDMEvent
  23.     Γöé     Γö£ΓöÇIDMSourceBeginEvent
  24.     Γöé     Γö£ΓöÇIDMSourceDiscardEvent
  25.     Γöé     Γö£ΓöÇIDMSourceEndEvent
  26.     Γöé     Γö£ΓöÇIDMSourcePrintEvent
  27.     Γöé     Γö£ΓöÇIDMSourceRenderEvent
  28.     Γöé     Γöé  ΓööΓöÇIDMSourcePrepareEvent
  29.     Γöé     Γö£ΓöÇIDMTargetEndEvent
  30.     Γöé     Γö£ΓöÇIDMTargetEvent
  31.     Γöé     Γöé  Γö£ΓöÇIDMTargetDropEvent
  32.     Γöé     Γöé  Γö£ΓöÇIDMTargetEnterEvent
  33.     Γöé     Γöé  ΓööΓöÇIDMTargetLeaveEvent
  34.     Γöé     ΓööΓöÇIDMTargetHelpEvent
  35.     Γö£ΓöÇIHandler
  36.     Γöé  ΓööΓöÇIDMHandler
  37.     Γöé     Γö£ΓöÇIDMSourceHandler
  38.     Γöé     ΓööΓöÇIDMTargetHandler
  39.     ΓööΓöÇIRefCounted
  40.        Γö£ΓöÇIDMItem
  41.        Γöé  Γö£ΓöÇIDMCnrItem
  42.        Γöé  Γö£ΓöÇIDMEFItem
  43.        Γöé  Γö£ΓöÇIDMMenuItem
  44.        Γöé  Γö£ΓöÇIDMMLEItem
  45.        Γöé  Γö£ΓöÇIDMTBarButtonItem
  46.        Γöé  ΓööΓöÇIDMToolBarItem
  47.        ΓööΓöÇIDMOperation
  48.           Γö£ΓöÇIDMSourceOperation
  49.           ΓööΓöÇIDMTargetOperation
  50.  
  51.  
  52. ΓòÉΓòÉΓòÉ 1.2. IDM ΓòÉΓòÉΓòÉ
  53.  
  54. Description 
  55.  
  56. Derivation 
  57.  
  58. Public Data 
  59.  
  60. Nested Types 
  61.  
  62. Public Data includes Styles and Notification IDs if they exist. 
  63.  
  64. To close all the panels in a chapter, double click on this panel's system menu. 
  65.  
  66.  
  67. ΓòÉΓòÉΓòÉ <hidden> Derivation - IDM ΓòÉΓòÉΓòÉ
  68.  
  69. Inherits from none. 
  70.  
  71. Inherited by none. 
  72.  
  73.  
  74. ΓòÉΓòÉΓòÉ <hidden> Class Description - IDM ΓòÉΓòÉΓòÉ
  75.  
  76. idmcomm.hpp 
  77.  
  78. The following enumerations and rendering mechanisms and formats (RMFs) are 
  79. available for all the direct manipulation classes. 
  80.  
  81.  
  82. ΓòÉΓòÉΓòÉ <hidden> IDM - Diagnostics ΓòÉΓòÉΓòÉ
  83.  
  84. Use these flags to activate full debug support. 
  85.  
  86.  
  87. ΓòÉΓòÉΓòÉ <hidden> IDM - Direct Manipulation Flags ΓòÉΓòÉΓòÉ
  88.  
  89. Use these flag enumerations to query or set the following aspects of a direct 
  90. manipulation: 
  91.  
  92.      The source of the direct manipulation 
  93.      The drop indicator 
  94.      The rendering completion code 
  95.      The drag image style 
  96.      The drop style 
  97.      The discard indicator for shredder operations 
  98.      The print indicator for print operations 
  99.  
  100.  
  101. ΓòÉΓòÉΓòÉ <hidden> IDM - Drag Item Types ΓòÉΓòÉΓòÉ
  102.  
  103. Use these strings to query or set drag item types. 
  104.  
  105.  
  106. ΓòÉΓòÉΓòÉ <hidden> IDM - Rendering Formats ΓòÉΓòÉΓòÉ
  107.  
  108. Use these strings to query or set rendering formats that are supported by the 
  109. User Interface Class Library. 
  110.  
  111.  
  112. ΓòÉΓòÉΓòÉ <hidden> IDM - Rendering Mechanisms ΓòÉΓòÉΓòÉ
  113.  
  114. Use these strings to query or set rendering mechanisms that are supported by 
  115. the User Interface Class Library. 
  116.  
  117.  
  118. ΓòÉΓòÉΓòÉ <hidden> Public Data - IDM ΓòÉΓòÉΓòÉ
  119.  
  120. Diagnostics
  121. debugSupport
  122.  
  123. Drag Item Types
  124. any
  125. binary
  126. binaryData
  127. bitmap
  128. container
  129. containerObject
  130. file
  131. icon
  132. menuItem
  133. plainText
  134. text
  135. toolBarButton
  136. unknown
  137.  
  138. Rendering Formats
  139. rfAny
  140. rfObject
  141. rfProcess
  142. rfSharedMem
  143. rfText
  144. rfUnknown
  145.  
  146. Rendering Mechanisms
  147. rmAny
  148. rmDiscard
  149. rmFile
  150. rmLibrary
  151. rmObject
  152. rmPrint
  153.  
  154.  
  155. ΓòÉΓòÉΓòÉ 1.2.1. IDM::any ΓòÉΓòÉΓòÉ
  156.  
  157. Any type. 
  158.  
  159. public:
  160. static Type any;
  161.  
  162. Platform Support 
  163.  
  164. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  165. ΓöéPM          ΓöéMOTIF       Γöé
  166. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  167. ΓöéYes         ΓöéNo          Γöé
  168. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  169.  
  170.  
  171. ΓòÉΓòÉΓòÉ 1.2.2. IDM::binary ΓòÉΓòÉΓòÉ
  172.  
  173. Generic binary item type. 
  174.  
  175. public:
  176. static Type binary;
  177.  
  178. Platform Support 
  179.  
  180. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  181. ΓöéPM          ΓöéMOTIF       Γöé
  182. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  183. ΓöéYes         ΓöéNo          Γöé
  184. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  185.  
  186.  
  187. ΓòÉΓòÉΓòÉ 1.2.3. IDM::binaryData ΓòÉΓòÉΓòÉ
  188.  
  189. Binary data item type. 
  190.  
  191. public:
  192. static Type binaryData;
  193.  
  194. Platform Support 
  195.  
  196. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  197. ΓöéPM          ΓöéMOTIF       Γöé
  198. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  199. ΓöéYes         ΓöéNo          Γöé
  200. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  201.  
  202.  
  203. ΓòÉΓòÉΓòÉ 1.2.4. IDM::bitmap ΓòÉΓòÉΓòÉ
  204.  
  205. Bitmap item type. 
  206.  
  207. public:
  208. static Type bitmap;
  209.  
  210. Platform Support 
  211.  
  212. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  213. ΓöéPM          ΓöéMOTIF       Γöé
  214. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  215. ΓöéYes         ΓöéNo          Γöé
  216. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  217.  
  218.  
  219. ΓòÉΓòÉΓòÉ 1.2.5. IDM::container ΓòÉΓòÉΓòÉ
  220.  
  221. Container item type. 
  222.  
  223. public:
  224. static Type container;
  225.  
  226. Platform Support 
  227.  
  228. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  229. ΓöéPM          ΓöéMOTIF       Γöé
  230. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  231. ΓöéYes         ΓöéNo          Γöé
  232. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  233.  
  234.  
  235. ΓòÉΓòÉΓòÉ 1.2.6. IDM::containerObject ΓòÉΓòÉΓòÉ
  236.  
  237. Container object item type. 
  238.  
  239. public:
  240. static Type containerObject;
  241.  
  242. Platform Support 
  243.  
  244. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  245. ΓöéPM          ΓöéMOTIF       Γöé
  246. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  247. ΓöéYes         ΓöéNo          Γöé
  248. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  249.  
  250.  
  251. ΓòÉΓòÉΓòÉ 1.2.7. IDM::debugSupport ΓòÉΓòÉΓòÉ
  252.  
  253. Set this flag to true to enable full debug support.  When set to true, this 
  254. flag will disable screen locking during direct manipulation. The default 
  255. setting for this flag is false. 
  256.  
  257. public:
  258. static Boolean debugSupport;
  259.  
  260. Platform Support 
  261.  
  262. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  263. ΓöéPM          ΓöéMOTIF       Γöé
  264. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  265. ΓöéYes         ΓöéNo          Γöé
  266. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  267.  
  268.  
  269. ΓòÉΓòÉΓòÉ 1.2.8. IDM::file ΓòÉΓòÉΓòÉ
  270.  
  271. File item type. 
  272.  
  273. public:
  274. static Type file;
  275.  
  276. Platform Support 
  277.  
  278. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  279. ΓöéPM          ΓöéMOTIF       Γöé
  280. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  281. ΓöéYes         ΓöéNo          Γöé
  282. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  283.  
  284.  
  285. ΓòÉΓòÉΓòÉ 1.2.9. IDM::icon ΓòÉΓòÉΓòÉ
  286.  
  287. Icon item type. 
  288.  
  289. public:
  290. static Type icon;
  291.  
  292. Platform Support 
  293.  
  294. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  295. ΓöéPM          ΓöéMOTIF       Γöé
  296. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  297. ΓöéYes         ΓöéNo          Γöé
  298. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  299.  
  300.  
  301. ΓòÉΓòÉΓòÉ 1.2.10. IDM::menuItem ΓòÉΓòÉΓòÉ
  302.  
  303. Menu item drag item type. 
  304.  
  305. public:
  306. static Type menuItem;
  307.  
  308. Platform Support 
  309.  
  310. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  311. ΓöéPM          ΓöéMOTIF       Γöé
  312. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  313. ΓöéYes         ΓöéNo          Γöé
  314. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  315.  
  316.  
  317. ΓòÉΓòÉΓòÉ 1.2.11. IDM::plainText ΓòÉΓòÉΓòÉ
  318.  
  319. Plain text drag item type. 
  320.  
  321. public:
  322. static Type plainText;
  323.  
  324. Platform Support 
  325.  
  326. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  327. ΓöéPM          ΓöéMOTIF       Γöé
  328. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  329. ΓöéYes         ΓöéNo          Γöé
  330. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  331.  
  332.  
  333. ΓòÉΓòÉΓòÉ 1.2.12. IDM::rfAny ΓòÉΓòÉΓòÉ
  334.  
  335. Any rendering format. 
  336.  
  337. public:
  338. static RF rfAny;
  339.  
  340. Platform Support 
  341.  
  342. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  343. ΓöéPM          ΓöéMOTIF       Γöé
  344. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  345. ΓöéYes         ΓöéNo          Γöé
  346. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  347.  
  348.  
  349. ΓòÉΓòÉΓòÉ 1.2.13. IDM::rfObject ΓòÉΓòÉΓòÉ
  350.  
  351. Workplace Shell object rendering format. 
  352.  
  353. public:
  354. static RF rfObject;
  355.  
  356. Platform Support 
  357.  
  358. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  359. ΓöéPM          ΓöéMOTIF       Γöé
  360. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  361. ΓöéYes         ΓöéNo          Γöé
  362. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  363.  
  364.  
  365. ΓòÉΓòÉΓòÉ 1.2.14. IDM::rfProcess ΓòÉΓòÉΓòÉ
  366.  
  367. Process rendering format. ("="+PID suffix added for interprocess rendering. 
  368.  
  369. public:
  370. static RF rfProcess;
  371.  
  372. Platform Support 
  373.  
  374. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  375. ΓöéPM          ΓöéMOTIF       Γöé
  376. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  377. ΓöéYes         ΓöéNo          Γöé
  378. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  379.  
  380.  
  381. ΓòÉΓòÉΓòÉ 1.2.15. IDM::rfSharedMem ΓòÉΓòÉΓòÉ
  382.  
  383. Shared memory rendering format. 
  384.  
  385. public:
  386. static RF rfSharedMem;
  387.  
  388. Platform Support 
  389.  
  390. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  391. ΓöéPM          ΓöéMOTIF       Γöé
  392. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  393. ΓöéYes         ΓöéNo          Γöé
  394. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  395.  
  396. Used in sample:   Lancelot - A Valiant Example: lperswdm.cpp 
  397.  
  398.  
  399. ΓòÉΓòÉΓòÉ 1.2.16. IDM::rfText ΓòÉΓòÉΓòÉ
  400.  
  401. Text rendering format (Used if text length <= 255 and text does not contain 
  402. embedded NULLs) 
  403.  
  404. public:
  405. static RF rfText;
  406.  
  407. Platform Support 
  408.  
  409. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  410. ΓöéPM          ΓöéMOTIF       Γöé
  411. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  412. ΓöéYes         ΓöéNo          Γöé
  413. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  414.  
  415.  
  416. ΓòÉΓòÉΓòÉ 1.2.17. IDM::rfUnknown ΓòÉΓòÉΓòÉ
  417.  
  418. Unknown rendering format. 
  419.  
  420. public:
  421. static RF rfUnknown;
  422.  
  423. Platform Support 
  424.  
  425. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  426. ΓöéPM          ΓöéMOTIF       Γöé
  427. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  428. ΓöéYes         ΓöéNo          Γöé
  429. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  430.  
  431. Used in sample:   Lancelot - A Valiant Example: lperswdm.cpp 
  432.  
  433.  
  434. ΓòÉΓòÉΓòÉ 1.2.18. IDM::rmAny ΓòÉΓòÉΓòÉ
  435.  
  436. Any support. 
  437.  
  438. public:
  439. static RM rmAny;
  440.  
  441. Platform Support 
  442.  
  443. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  444. ΓöéPM          ΓöéMOTIF       Γöé
  445. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  446. ΓöéYes         ΓöéNo          Γöé
  447. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  448.  
  449.  
  450. ΓòÉΓòÉΓòÉ 1.2.19. IDM::rmDiscard ΓòÉΓòÉΓòÉ
  451.  
  452. Discard support. 
  453.  
  454. public:
  455. static RM rmDiscard;
  456.  
  457. Platform Support 
  458.  
  459. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  460. ΓöéPM          ΓöéMOTIF       Γöé
  461. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  462. ΓöéYes         ΓöéNo          Γöé
  463. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  464.  
  465. Used in sample:   Lancelot - A Valiant Example: lperswdm.cpp 
  466.  
  467.  
  468. ΓòÉΓòÉΓòÉ 1.2.20. IDM::rmFile ΓòÉΓòÉΓòÉ
  469.  
  470. File support. 
  471.  
  472. public:
  473. static RM rmFile;
  474.  
  475. Platform Support 
  476.  
  477. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  478. ΓöéPM          ΓöéMOTIF       Γöé
  479. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  480. ΓöéYes         ΓöéNo          Γöé
  481. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  482.  
  483.  
  484. ΓòÉΓòÉΓòÉ 1.2.21. IDM::rmLibrary ΓòÉΓòÉΓòÉ
  485.  
  486. User Interface Class Library support. 
  487.  
  488. public:
  489. static RM rmLibrary;
  490.  
  491. Platform Support 
  492.  
  493. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  494. ΓöéPM          ΓöéMOTIF       Γöé
  495. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  496. ΓöéYes         ΓöéNo          Γöé
  497. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  498.  
  499. Used in sample:   Lancelot - A Valiant Example: lperswdm.cpp 
  500.  
  501.  
  502. ΓòÉΓòÉΓòÉ 1.2.22. IDM::rmObject ΓòÉΓòÉΓòÉ
  503.  
  504. Workplace Shell object support. 
  505.  
  506. public:
  507. static RM rmObject;
  508.  
  509. Platform Support 
  510.  
  511. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  512. ΓöéPM          ΓöéMOTIF       Γöé
  513. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  514. ΓöéYes         ΓöéNo          Γöé
  515. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  516.  
  517.  
  518. ΓòÉΓòÉΓòÉ 1.2.23. IDM::rmPrint ΓòÉΓòÉΓòÉ
  519.  
  520. Print support. 
  521.  
  522. public:
  523. static RM rmPrint;
  524.  
  525. Platform Support 
  526.  
  527. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  528. ΓöéPM          ΓöéMOTIF       Γöé
  529. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  530. ΓöéYes         ΓöéNo          Γöé
  531. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  532.  
  533.  
  534. ΓòÉΓòÉΓòÉ 1.2.24. IDM::text ΓòÉΓòÉΓòÉ
  535.  
  536. Generic text drag item type. 
  537.  
  538. public:
  539. static Type text;
  540.  
  541. Platform Support 
  542.  
  543. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  544. ΓöéPM          ΓöéMOTIF       Γöé
  545. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  546. ΓöéYes         ΓöéNo          Γöé
  547. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  548.  
  549.  
  550. ΓòÉΓòÉΓòÉ 1.2.25. IDM::toolBarButton ΓòÉΓòÉΓòÉ
  551.  
  552. Tool bar button drag item type. 
  553.  
  554. public:
  555. static Type toolBarButton;
  556.  
  557. Platform Support 
  558.  
  559. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  560. ΓöéPM          ΓöéMOTIF       Γöé
  561. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  562. ΓöéYes         ΓöéNo          Γöé
  563. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  564.  
  565.  
  566. ΓòÉΓòÉΓòÉ 1.2.26. IDM::unknown ΓòÉΓòÉΓòÉ
  567.  
  568. Unknown drag item type. 
  569.  
  570. public:
  571. static Type unknown;
  572.  
  573. Platform Support 
  574.  
  575. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  576. ΓöéPM          ΓöéMOTIF       Γöé
  577. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  578. ΓöéYes         ΓöéNo          Γöé
  579. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  580.  
  581.  
  582. ΓòÉΓòÉΓòÉ <hidden> Nested Types - IDM ΓòÉΓòÉΓòÉ
  583.  
  584. Enumerations 
  585.  
  586.        PrintIndicator 
  587.        DragImageStyle 
  588.        Source 
  589.        DropStyle 
  590.        DiscardIndicator 
  591.        RenderCompletion 
  592.        DropIndicator 
  593.  
  594.  Type Definitions 
  595.  
  596.        Type 
  597.        RF 
  598.        RM 
  599.  
  600.  
  601. ΓòÉΓòÉΓòÉ <hidden> Enums - PrintIndicator ΓòÉΓòÉΓòÉ
  602.  
  603. enum PrintIndicator { sourcePrints=0x0001,
  604.                       targetPrints=0x0002,
  605.                       abortPrint=0x0003 };
  606.  
  607. Enumeration of the possible print indicator values: 
  608.  
  609.  sourcePrints 
  610.       The source accepts responsibility for the operation. 
  611.  
  612.  targetPrints 
  613.       The target accepts responsibility for the operation. 
  614.  
  615.  abortPrint 
  616.       The entire operation is aborted. 
  617.  
  618.  
  619. ΓòÉΓòÉΓòÉ <hidden> Enums - DragImageStyle ΓòÉΓòÉΓòÉ
  620.  
  621. enum DragImageStyle { stack3AndFade, allStacked, systemImages };
  622.  
  623. Enumeration of the possible styles used when displaying the drag images: 
  624.  
  625.  stack3AndFade 
  626.       Shows the first three images provided in the drag items and then shows a 
  627.       special icon that looks like the rest of the images fading out. This is 
  628.       optimal when the user can drag more than three items. If no images are 
  629.       specified, system images are used. 
  630.  
  631.  allStacked 
  632.       Shows each image provided in each drag item. If no images are specified, 
  633.       system images are used. 
  634.  
  635.  systemImages 
  636.       If one item is dragged, the ISystemPointerHandle::singleFile icon is 
  637.       used. For more than one item, the ISystemPointerHandle::multipleFile icon 
  638.       is used. Any images supplied with drag items are ignored. 
  639.  
  640.  
  641. ΓòÉΓòÉΓòÉ <hidden> Enums - Source ΓòÉΓòÉΓòÉ
  642.  
  643. enum Source { pointingDevice, keyboard };
  644.  
  645. Enumeration of the possible drag begin sources: 
  646.  
  647.  pointingDevice 
  648.       The drag began via a mouse. 
  649.  
  650.  keyboard 
  651.       The drag began via the keyboard. 
  652.  
  653.  
  654. ΓòÉΓòÉΓòÉ <hidden> Enums - DropStyle ΓòÉΓòÉΓòÉ
  655.  
  656. enum DropStyle { notContainer=0x0000,
  657.                  dropAtPosition=0x0001,
  658.                  alignVertical=0x0002,
  659.                  alignFlow=0x0004,
  660.                  flowBeside=0x0008 };
  661.  
  662. Enumeration of the possible styles used when dropping items on a container: 
  663.  
  664.  notContainer 
  665.       The target is not a container. 
  666.  
  667.  dropAtPosition 
  668.       Drops items at the position they were in the list. 
  669.  
  670.  alignVertical 
  671.       Aligns the items along the vertical axis. 
  672.  
  673.  alignFlow 
  674.       Aligns the items along the window. 
  675.  
  676.  flowBeside 
  677.       Aligns the items beside the window. 
  678.  
  679.  
  680. ΓòÉΓòÉΓòÉ <hidden> Enums - DiscardIndicator ΓòÉΓòÉΓòÉ
  681.  
  682. enum DiscardIndicator { sourceDiscards=0x0001,
  683.                         targetDiscards=0x0002,
  684.                         abortDiscard=0x0003 };
  685.  
  686. Enumeration of the possible discard indicator values: 
  687.  
  688.  sourceDiscards 
  689.       The source accepts responsibility for the operation. 
  690.  
  691.  targetDiscards 
  692.       The target accepts responsibility for the operation. 
  693.  
  694.  abortDiscard 
  695.       The entire operation is aborted. 
  696.  
  697.  
  698. ΓòÉΓòÉΓòÉ <hidden> Enums - RenderCompletion ΓòÉΓòÉΓòÉ
  699.  
  700. enum RenderCompletion { targetSuccessful=0x0001,
  701.                         targetFailed=0x0002,
  702.                         retry=0x0008,
  703.                         renderOk=0x0010,
  704.                         fail=0x0020 };
  705.  
  706. Enumeration of the possible render completion values: 
  707.  
  708.  targetSuccessful 
  709.       The target has successfully completed the rendering operation. 
  710.  
  711.  targetFailed 
  712.       The target failed to complete the rendering operation. 
  713.  
  714.  retry 
  715.       The source has completed the rendering operation and will allow the 
  716.       target to retry its part of the operation if it fails. 
  717.  
  718.  renderOk 
  719.       The source has completed the rendering operation. 
  720.  
  721.  fail 
  722.       The source failed to complete the rendering operation. 
  723.  
  724.  
  725. ΓòÉΓòÉΓòÉ <hidden> Enums - DropIndicator ΓòÉΓòÉΓòÉ
  726.  
  727. enum DropIndicator { notOk=0x0000,
  728.                      ok=0x0001,
  729.                      operationNotOk=0x0002,
  730.                      neverOk=0x0003 };
  731.  
  732. Enumeration of the possible drop indicator values: 
  733.  
  734.  ok 
  735.       The drop is allowed. 
  736.  
  737.  notOk 
  738.       The drop is not allowed at this location. 
  739.  
  740.  operationNotOk 
  741.       The operation or operations are not allowed. 
  742.  
  743.  neverOk 
  744.       The drop is not allowed on this window. 
  745.  
  746.  
  747. ΓòÉΓòÉΓòÉ <hidden> Type Definition - IDM::Type ΓòÉΓòÉΓòÉ
  748.  
  749. typedef const char * Type;
  750.  
  751. Enumeration of the possible drag item types used for items in a direct 
  752. manipulation: 
  753.  
  754.  any 
  755.       Any type. 
  756.  
  757.  binary 
  758.       Generic binary item type. 
  759.  
  760.  binaryData 
  761.       Binary data item type. 
  762.  
  763.  bitmap 
  764.       Bitmap item type. 
  765.  
  766.  container 
  767.       Container item type. 
  768.  
  769.  containerObject 
  770.       Container object item type. 
  771.  
  772.  file 
  773.       File item type. 
  774.  
  775.  icon 
  776.       Icon item type. 
  777.  
  778.  menuItem 
  779.       Menu item drag item type. 
  780.  
  781.  plainText 
  782.       Plain text drag item type. 
  783.  
  784.  text 
  785.       Generic text drag item type. 
  786.  
  787.  toolBarButton 
  788.       Tool bar button drag item type. 
  789.  
  790.  unknown 
  791.       Unknown drag item type. 
  792.  
  793.  
  794. ΓòÉΓòÉΓòÉ <hidden> Type Definition - IDM::RF ΓòÉΓòÉΓòÉ
  795.  
  796. typedef const char * RF;
  797.  
  798. Enumeration of the possible rendering formats used for items in a direct 
  799. manipulation: 
  800.  
  801.  rfUnknown 
  802.       Unknown rendering format. 
  803.  
  804.  rfText 
  805.       Text rendering mechanism.  (Used if text length <= 255 and text does not 
  806.       contain embedded NULL characters) 
  807.  
  808.  rfProcess 
  809.       Process rendering format. ("="+PID suffix added for interprocess 
  810.       rendering) 
  811.  
  812.  rfSharedMem 
  813.       Shared memory rendering format. 
  814.  
  815.  rfObject 
  816.       Workplace Shell object rendering format. 
  817.  
  818.  rfAny 
  819.       Any rendering format. 
  820.  
  821.  
  822. ΓòÉΓòÉΓòÉ <hidden> Type Definition - IDM::RM ΓòÉΓòÉΓòÉ
  823.  
  824. typedef const char * RM;
  825.  
  826. Enumeration of the possible rendering mechanisms used for items in a direct 
  827. manipulation: 
  828.  
  829.  rmFile 
  830.       File rendering mechanism. 
  831.  
  832.  rmObject 
  833.       Workplace Shell object rendering mechanism. 
  834.  
  835.  rmDiscard 
  836.       Discard rendering mechanism. 
  837.  
  838.  rmPrint 
  839.       Print rendering mechanism. 
  840.  
  841.  rmLibrary 
  842.       User Interface Class Library rendering mechanism. 
  843.  
  844.  rmAny 
  845.       Any rendering mechanism. 
  846.  
  847.  
  848. ΓòÉΓòÉΓòÉ 1.3. IDMCnrItem ΓòÉΓòÉΓòÉ
  849.  
  850. Description 
  851.  
  852. Derivation 
  853.  
  854. Constructors 
  855.  
  856. Public Functions 
  857.  
  858. Protected Functions 
  859.  
  860. Public Data 
  861.  
  862. Protected Data 
  863.  
  864. Public Data includes Styles and Notification IDs if they exist. 
  865.  
  866. To close all the panels in a chapter, double click on this panel's system menu. 
  867.  
  868.  
  869. ΓòÉΓòÉΓòÉ <hidden> Derivation - IDMCnrItem ΓòÉΓòÉΓòÉ
  870.  
  871. IBase
  872.   Γöé
  873. IVBase
  874.   Γöé
  875. IRefCounted
  876.   Γöé
  877. IDMItem
  878.   Γöé
  879. IDMCnrItem
  880.  
  881. Inherited by none. 
  882.  
  883.  
  884. ΓòÉΓòÉΓòÉ <hidden> Class Description - IDMCnrItem ΓòÉΓòÉΓòÉ
  885.  
  886. idmcnrit.hpp 
  887.  
  888. Containers create objects of the IDMCnrItem class when: 
  889.  
  890.      A direct manipulation begins in a source container. 
  891.  
  892.      A container object is dragged over a potential target container during a 
  893.       direct manipulation. 
  894.  In addition to attributes inherited from IDMItem, objects of this class have a 
  895.  pointer to the source or target container over which this item is being 
  896.  dragged. 
  897.  
  898.  This class provides virtual functions that implement direct manipulation 
  899.  support for the container.  You can create derived item classes to support the 
  900.  direct manipulation of container objects. 
  901.  
  902.  
  903. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IDMCnrItem ΓòÉΓòÉΓòÉ
  904.  
  905. Constructors
  906. IDMCnrItem
  907. ~IDMCnrItem
  908.  
  909. Drop Processing
  910. targetDrop
  911.  
  912. Source Items
  913. containerId
  914. generateSourceItems
  915. sourceContainer
  916.  
  917. Inherited Members
  918. IDMItem
  919. addRMF
  920. addType
  921. appendRMF
  922. attributes
  923. canBeCopied
  924. canBeLinked
  925. canBeMoved
  926. compressedRMFs
  927. containerName
  928. contents
  929. contentsSize
  930. deleteRMF
  931. dropStatus
  932. enableCopy
  933. enableLink
  934. enableMove
  935. generateSourceItems
  936. hasImage
  937. hasType
  938. image
  939. imageOffset
  940. isContainer
  941. isGroup
  942. isOnRemovableMedia
  943. isOpen
  944. isReference
  945. isTargetTheSource
  946. matchingRMFs
  947. nativeRF
  948. nativeRM
  949. nativeRMF
  950. object
  951. operator =
  952. removeRMF
  953. removeType
  954. renderer
  955. requiresPreparation
  956. rfForThisProcess
  957. rfFrom
  958. rmfFrom
  959. rmFrom
  960. rmfs
  961. rmfsFrom
  962. selectedRMF
  963. setContainer
  964. setContainerName
  965. setContents
  966. setDropStatus
  967. setGroup
  968. setImage
  969. setNativeRMF
  970. setObject
  971. setOnRemovableMedia
  972. setOpen
  973. setReference
  974. setRenderer
  975. setRequiresPreparation
  976. setRMFs
  977. setSelectedRMF
  978. setSourceName
  979. setSourceWindowHandle
  980. setTargetName
  981. setTrueType
  982. setTypes
  983. sourceDiscard
  984. sourceEnd
  985. sourceItemFor
  986. sourceName
  987. sourceOperation
  988. sourcePrepare
  989. sourcePrint
  990. sourceRender
  991. sourceWindow
  992. sourceWindowHandle
  993. supportedOperations
  994. supportedOperationsFor
  995. supportsRMF
  996. targetDrop
  997. targetEnd
  998. targetName
  999. targetOperation
  1000. tokenForWPSObject
  1001. trueType
  1002. types
  1003.  
  1004. IRefCounted
  1005. addRef
  1006. removeRef
  1007. useCount
  1008.  
  1009. IVBase
  1010. asDebugInfo
  1011. asString
  1012.  
  1013. IBase
  1014. asDebugInfo
  1015. asString
  1016. messageFile
  1017. messageText
  1018. setMessageFile
  1019. version
  1020.  
  1021.  
  1022. ΓòÉΓòÉΓòÉ <hidden> IDMCnrItem - Constructors ΓòÉΓòÉΓòÉ
  1023.  
  1024. You can construct and destruct objects of this class. 
  1025.  
  1026.  
  1027. ΓòÉΓòÉΓòÉ <hidden> IDMCnrItem - Drop Processing ΓòÉΓòÉΓòÉ
  1028.  
  1029. Use these members during the drop operation of a direct manipulation. 
  1030.  
  1031.  
  1032. ΓòÉΓòÉΓòÉ <hidden> IDMCnrItem - Source Items ΓòÉΓòÉΓòÉ
  1033.  
  1034. Use these members to access and manipulate source items involved in a direct 
  1035. manipulation. 
  1036.  
  1037.  
  1038. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IDMCnrItem ΓòÉΓòÉΓòÉ
  1039.  
  1040. Inherited Members
  1041. IDMItem
  1042. generateSourceName
  1043.  
  1044.  
  1045. ΓòÉΓòÉΓòÉ <hidden> Public Data - IDMCnrItem ΓòÉΓòÉΓòÉ
  1046.  
  1047. Inherited Members
  1048. IDMItem
  1049. container
  1050. copyable
  1051. group
  1052. linkable
  1053. moveable
  1054. none
  1055. open
  1056. prepare
  1057. reference
  1058. removableMedia
  1059. unknown
  1060.  
  1061.  
  1062. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IDMCnrItem ΓòÉΓòÉΓòÉ
  1063.  
  1064. Inherited Members
  1065. IDMItem
  1066. strContents
  1067.  
  1068. IBase
  1069. recoverable
  1070. unrecoverable
  1071.  
  1072.  
  1073. ΓòÉΓòÉΓòÉ 1.3.1. IDMCnrItem::containerId ΓòÉΓòÉΓòÉ
  1074.  
  1075. Returns the source container's ID. 
  1076.  
  1077. public:
  1078. virtual unsigned long containerId() const;
  1079.  
  1080. Platform Support 
  1081.  
  1082. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1083. ΓöéPM          ΓöéMOTIF       Γöé
  1084. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1085. ΓöéYes         ΓöéNo          Γöé
  1086. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1087.  
  1088.  
  1089. ΓòÉΓòÉΓòÉ 1.3.2. IDMCnrItem::generateSourceItems ΓòÉΓòÉΓòÉ
  1090.  
  1091. Use this function to generate drag items that represent container objects 
  1092. selected in the source container. 
  1093.  
  1094. public:
  1095. static Boolean
  1096.   generateSourceItems( IDMSourceOperation* sourceOperation);
  1097.  
  1098. Platform Support 
  1099.  
  1100. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1101. ΓöéPM          ΓöéMOTIF       Γöé
  1102. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1103. ΓöéYes         ΓöéNo          Γöé
  1104. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1105.  
  1106. Used in samples: 
  1107.  
  1108.       Direct Manipulation Sample 4: dmsamp4.cpp 
  1109.       Lancelot - A Valiant Example: lperswdm.cpp 
  1110.  
  1111.  
  1112. ΓòÉΓòÉΓòÉ 1.3.3. IDMCnrItem::IDMCnrItem ΓòÉΓòÉΓòÉ
  1113.  
  1114. You can construct and destruct objects of this class. 
  1115.  
  1116. Overload 1 
  1117.  
  1118. public:
  1119. IDMCnrItem( IContainerControl* container,
  1120.             IContainerObject* object,
  1121.             IDMSourceOperation* sourceOperation,
  1122.             const ISize& imageOffset);
  1123.  
  1124. Use this constructor to construct items for the source of a direct 
  1125. manipulation.  It accepts the pointers to a container control and object, a 
  1126. pointer to the drag source operation, and the offset of the drag image. 
  1127.  
  1128. Platform Support 
  1129.  
  1130. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1131. ΓöéPM          ΓöéMOTIF       Γöé
  1132. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1133. ΓöéYes         ΓöéNo          Γöé
  1134. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1135.  
  1136. Overload 2 
  1137.  
  1138. public:
  1139. IDMCnrItem(const IDMItem::Handle& dragItem);
  1140.  
  1141. Use this constructor to construct items for the target of a direct 
  1142. manipulation.  It accepts a handle to a generic drag item. 
  1143.  
  1144. The generic drag item is passed to IDMItemProviderFor::provideTargetItemFor of 
  1145. the target container's drag item provider. 
  1146. IDMItemProviderFor::provideTargetItemFor uses the generic drag item to 
  1147. construct a container drag item by calling this constructor. 
  1148.  
  1149. Platform Support 
  1150.  
  1151. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1152. ΓöéPM          ΓöéMOTIF       Γöé
  1153. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1154. ΓöéYes         ΓöéNo          Γöé
  1155. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1156.  
  1157.  
  1158. ΓòÉΓòÉΓòÉ 1.3.4. IDMCnrItem::sourceContainer ΓòÉΓòÉΓòÉ
  1159.  
  1160. Returns a pointer to the source container. 
  1161.  
  1162. public:
  1163. virtual IContainerControl* sourceContainer() const;
  1164.  
  1165. Platform Support 
  1166.  
  1167. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1168. ΓöéPM          ΓöéMOTIF       Γöé
  1169. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1170. ΓöéYes         ΓöéNo          Γöé
  1171. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1172.  
  1173. Used in sample:   Lancelot - A Valiant Example: lperswdm.cpp 
  1174.  
  1175.  
  1176. ΓòÉΓòÉΓòÉ 1.3.5. IDMCnrItem::targetDrop ΓòÉΓòÉΓòÉ
  1177.  
  1178. Use this function to process the drop of drag items that represent container 
  1179. objects.  This function adds the object into the target container.  Derived 
  1180. classes should override this function to insert the associated container object 
  1181. into the target container. 
  1182.  
  1183. Note:  If multiple items are dropped, this function is called once for each 
  1184. item. 
  1185.  
  1186. public:
  1187. virtual Boolean targetDrop(IDMTargetDropEvent& event);
  1188.  
  1189. Platform Support 
  1190.  
  1191. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1192. ΓöéPM          ΓöéMOTIF       Γöé
  1193. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1194. ΓöéYes         ΓöéNo          Γöé
  1195. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1196.  
  1197. Exceptions 
  1198.  
  1199. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1200. ΓöéIInvalidRequest     ΓöéThe drop cannot be completed.  A source Γöé
  1201. Γöé                    Γöéobject must exist for this operation.   Γöé
  1202. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1203.  
  1204. Used in samples: 
  1205.  
  1206.       Direct Manipulation Sample 4: dmsamp4.cpp 
  1207.       Lancelot - A Valiant Example: lperswdm.cpp 
  1208.  
  1209.  
  1210. ΓòÉΓòÉΓòÉ 1.3.6. IDMCnrItem::~IDMCnrItem ΓòÉΓòÉΓòÉ
  1211.  
  1212. public:
  1213. virtual  ~IDMCnrItem();
  1214.  
  1215. Platform Support 
  1216.  
  1217. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1218. ΓöéPM          ΓöéMOTIF       Γöé
  1219. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1220. ΓöéYes         ΓöéNo          Γöé
  1221. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1222.  
  1223.  
  1224. ΓòÉΓòÉΓòÉ 1.4. IDMEFItem ΓòÉΓòÉΓòÉ
  1225.  
  1226. Description 
  1227.  
  1228. Derivation 
  1229.  
  1230. Constructors 
  1231.  
  1232. Public Functions 
  1233.  
  1234. Protected Functions 
  1235.  
  1236. Public Data 
  1237.  
  1238. Protected Data 
  1239.  
  1240. Public Data includes Styles and Notification IDs if they exist. 
  1241.  
  1242. To close all the panels in a chapter, double click on this panel's system menu. 
  1243.  
  1244.  
  1245. ΓòÉΓòÉΓòÉ <hidden> Derivation - IDMEFItem ΓòÉΓòÉΓòÉ
  1246.  
  1247. IBase
  1248.   Γöé
  1249. IVBase
  1250.   Γöé
  1251. IRefCounted
  1252.   Γöé
  1253. IDMItem
  1254.   Γöé
  1255. IDMEFItem
  1256.  
  1257. Inherited by none. 
  1258.  
  1259.  
  1260. ΓòÉΓòÉΓòÉ <hidden> Class Description - IDMEFItem ΓòÉΓòÉΓòÉ
  1261.  
  1262. idmefit.hpp 
  1263.  
  1264. Entry fields create objects of the IDMEFItem class when: 
  1265.  
  1266.      A direct manipulation commences in a source entry field. 
  1267.  
  1268.      A text object is dropped on a target entry field during a drag operation. 
  1269.  
  1270.  Objects of this class have the following attributes in addition to those 
  1271.  inherited from its base class: 
  1272.  
  1273.      The association with a source or target drag operation object. 
  1274.  
  1275.      The association with an IDM::rmLibrary rendering mechanism and an 
  1276.       IDM::rfProcess rendering format. If the text size is <= 255 bytes and the 
  1277.       IDM::rmFile rendering mechanism is not being used, the IDM::rfText 
  1278.       rendering format is added. Otherwise, the IDM::rfSharedMem rendering 
  1279.       format is used instead. 
  1280.  
  1281.  This class provides virtual functions that implement direct manipulation 
  1282.  support for the entry field. 
  1283.  
  1284.  
  1285. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IDMEFItem ΓòÉΓòÉΓòÉ
  1286.  
  1287. Constructors
  1288. IDMEFItem
  1289. ~IDMEFItem
  1290.  
  1291. Drop Processing
  1292. targetDrop
  1293.  
  1294. Source Items
  1295. generateSourceItems
  1296. object
  1297.  
  1298. Inherited Members
  1299. IDMItem
  1300. addRMF
  1301. addType
  1302. appendRMF
  1303. attributes
  1304. canBeCopied
  1305. canBeLinked
  1306. canBeMoved
  1307. compressedRMFs
  1308. containerName
  1309. contents
  1310. contentsSize
  1311. deleteRMF
  1312. dropStatus
  1313. enableCopy
  1314. enableLink
  1315. enableMove
  1316. generateSourceItems
  1317. hasImage
  1318. hasType
  1319. image
  1320. imageOffset
  1321. isContainer
  1322. isGroup
  1323. isOnRemovableMedia
  1324. isOpen
  1325. isReference
  1326. isTargetTheSource
  1327. matchingRMFs
  1328. nativeRF
  1329. nativeRM
  1330. nativeRMF
  1331. object
  1332. operator =
  1333. removeRMF
  1334. removeType
  1335. renderer
  1336. requiresPreparation
  1337. rfForThisProcess
  1338. rfFrom
  1339. rmfFrom
  1340. rmFrom
  1341. rmfs
  1342. rmfsFrom
  1343. selectedRMF
  1344. setContainer
  1345. setContainerName
  1346. setContents
  1347. setDropStatus
  1348. setGroup
  1349. setImage
  1350. setNativeRMF
  1351. setObject
  1352. setOnRemovableMedia
  1353. setOpen
  1354. setReference
  1355. setRenderer
  1356. setRequiresPreparation
  1357. setRMFs
  1358. setSelectedRMF
  1359. setSourceName
  1360. setSourceWindowHandle
  1361. setTargetName
  1362. setTrueType
  1363. setTypes
  1364. sourceDiscard
  1365. sourceEnd
  1366. sourceItemFor
  1367. sourceName
  1368. sourceOperation
  1369. sourcePrepare
  1370. sourcePrint
  1371. sourceRender
  1372. sourceWindow
  1373. sourceWindowHandle
  1374. supportedOperations
  1375. supportedOperationsFor
  1376. supportsRMF
  1377. targetDrop
  1378. targetEnd
  1379. targetName
  1380. targetOperation
  1381. tokenForWPSObject
  1382. trueType
  1383. types
  1384.  
  1385. IRefCounted
  1386. addRef
  1387. removeRef
  1388. useCount
  1389.  
  1390. IVBase
  1391. asDebugInfo
  1392. asString
  1393.  
  1394. IBase
  1395. asDebugInfo
  1396. asString
  1397. messageFile
  1398. messageText
  1399. setMessageFile
  1400. version
  1401.  
  1402.  
  1403. ΓòÉΓòÉΓòÉ <hidden> IDMEFItem - Constructors ΓòÉΓòÉΓòÉ
  1404.  
  1405. You can construct and destruct objects of this class. 
  1406.  
  1407.  
  1408. ΓòÉΓòÉΓòÉ <hidden> IDMEFItem - Drop Processing ΓòÉΓòÉΓòÉ
  1409.  
  1410. Use these members during the drop operation of a direct manipulation. 
  1411.  
  1412.  
  1413. ΓòÉΓòÉΓòÉ <hidden> IDMEFItem - Source Items ΓòÉΓòÉΓòÉ
  1414.  
  1415. Use these members to access and manipulate source items involved in a direct 
  1416. manipulation. 
  1417.  
  1418.  
  1419. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IDMEFItem ΓòÉΓòÉΓòÉ
  1420.  
  1421. Inherited Members
  1422. IDMItem
  1423. generateSourceName
  1424.  
  1425.  
  1426. ΓòÉΓòÉΓòÉ <hidden> Public Data - IDMEFItem ΓòÉΓòÉΓòÉ
  1427.  
  1428. Inherited Members
  1429. IDMItem
  1430. container
  1431. copyable
  1432. group
  1433. linkable
  1434. moveable
  1435. none
  1436. open
  1437. prepare
  1438. reference
  1439. removableMedia
  1440. unknown
  1441.  
  1442.  
  1443. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IDMEFItem ΓòÉΓòÉΓòÉ
  1444.  
  1445. Inherited Members
  1446. IDMItem
  1447. strContents
  1448.  
  1449. IBase
  1450. recoverable
  1451. unrecoverable
  1452.  
  1453.  
  1454. ΓòÉΓòÉΓòÉ 1.4.1. IDMEFItem::generateSourceItems ΓòÉΓòÉΓòÉ
  1455.  
  1456. Use this function to generate a drag item that represents a text object. The 
  1457. text object can be the entire contents of the source entry field, or a selected 
  1458. portion. 
  1459.  
  1460. public:
  1461. static Boolean
  1462.   generateSourceItems( IDMSourceOperation* sourceOperation);
  1463.  
  1464. Platform Support 
  1465.  
  1466. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1467. ΓöéPM          ΓöéMOTIF       Γöé
  1468. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1469. ΓöéYes         ΓöéNo          Γöé
  1470. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1471.  
  1472.  
  1473. ΓòÉΓòÉΓòÉ 1.4.2. IDMEFItem::IDMEFItem ΓòÉΓòÉΓòÉ
  1474.  
  1475. You can construct and destruct objects of this class. 
  1476.  
  1477. Overload 1 
  1478.  
  1479. public:
  1480. IDMEFItem(const IDMItem::Handle& dragItem);
  1481.  
  1482. Use this constructor to construct items for the target of a direct 
  1483. manipulation.  It accepts a handle to a generic drag item. 
  1484.  
  1485. The generic drag item is passed to IDMItemProviderFor::provideTargetItemFor of 
  1486. the target entry field's drag item provider. 
  1487. IDMItemProviderFor::provideTargetItemFor uses the generic drag item to 
  1488. construct an entry field drag item by calling this constructor. 
  1489.  
  1490. Platform Support 
  1491.  
  1492. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1493. ΓöéPM          ΓöéMOTIF       Γöé
  1494. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1495. ΓöéYes         ΓöéNo          Γöé
  1496. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1497.  
  1498. Overload 2 
  1499.  
  1500. public:
  1501. IDMEFItem(IDMSourceOperation* sourceOperation);
  1502.  
  1503. Use this constructor to construct items for the source of a direct 
  1504. manipulation.  It accepts a pointer to the drag source operation. 
  1505.  
  1506. Platform Support 
  1507.  
  1508. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1509. ΓöéPM          ΓöéMOTIF       Γöé
  1510. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1511. ΓöéYes         ΓöéNo          Γöé
  1512. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1513.  
  1514.  
  1515. ΓòÉΓòÉΓòÉ 1.4.3. IDMEFItem::object ΓòÉΓòÉΓòÉ
  1516.  
  1517. Returns a pointer to the contents of the IString that contains the text being 
  1518. manipulated.  The pointer can be cast to the type char * to directly access the 
  1519. text. 
  1520.  
  1521. public:
  1522. virtual void* object() const;
  1523.  
  1524. Platform Support 
  1525.  
  1526. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1527. ΓöéPM          ΓöéMOTIF       Γöé
  1528. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1529. ΓöéYes         ΓöéNo          Γöé
  1530. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1531.  
  1532.  
  1533. ΓòÉΓòÉΓòÉ 1.4.4. IDMEFItem::targetDrop ΓòÉΓòÉΓòÉ
  1534.  
  1535. Use this function to process the drop of a drag item that represents a text 
  1536. object.  This function sets the object into the target entry field.  Derived 
  1537. classes should override this function to insert the associated text object into 
  1538. the target entry field when the default processing cannot be used. 
  1539.  
  1540. public:
  1541. virtual Boolean
  1542.   targetDrop( IDMTargetDropEvent& targetDropEvent);
  1543.  
  1544. Platform Support 
  1545.  
  1546. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1547. ΓöéPM          ΓöéMOTIF       Γöé
  1548. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1549. ΓöéYes         ΓöéNo          Γöé
  1550. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1551.  
  1552.  
  1553. ΓòÉΓòÉΓòÉ 1.4.5. IDMEFItem::~IDMEFItem ΓòÉΓòÉΓòÉ
  1554.  
  1555. public:
  1556. virtual  ~IDMEFItem();
  1557.  
  1558. Platform Support 
  1559.  
  1560. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1561. ΓöéPM          ΓöéMOTIF       Γöé
  1562. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1563. ΓöéYes         ΓöéNo          Γöé
  1564. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1565.  
  1566.  
  1567. ΓòÉΓòÉΓòÉ 1.5. IDMEvent ΓòÉΓòÉΓòÉ
  1568.  
  1569. Description 
  1570.  
  1571. Derivation 
  1572.  
  1573. Constructors 
  1574.  
  1575. Public Functions 
  1576.  
  1577. Protected Data 
  1578.  
  1579. To close all the panels in a chapter, double click on this panel's system menu. 
  1580.  
  1581.  
  1582. ΓòÉΓòÉΓòÉ <hidden> Derivation - IDMEvent ΓòÉΓòÉΓòÉ
  1583.  
  1584. IBase
  1585.   Γöé
  1586. IVBase
  1587.   Γöé
  1588. IEvent
  1589.   Γöé
  1590. IDMEvent
  1591.  
  1592. Inherited by: 
  1593.  
  1594.       IDMSourceBeginEvent 
  1595.       IDMSourceDiscardEvent 
  1596.       IDMSourceEndEvent 
  1597.       IDMSourcePrintEvent 
  1598.       IDMSourceRenderEvent 
  1599.       IDMTargetEndEvent 
  1600.       IDMTargetEvent 
  1601.       IDMTargetHelpEvent 
  1602.  
  1603.  
  1604. ΓòÉΓòÉΓòÉ <hidden> Class Description - IDMEvent ΓòÉΓòÉΓòÉ
  1605.  
  1606. idmevent.hpp 
  1607.  
  1608. IDMEvent is the base class for all direct manipulation event classes. 
  1609.  
  1610. Note:  Neither the User Interface Class Library nor Presentation Manager 
  1611.        provide default processing for drag events, besides the library-provided 
  1612.        implementation of virtual functions. If you provide your own 
  1613.        implementation of these virtual functions, do not assume returning a 
  1614.        value of false will cause correct processing to be done for you. 
  1615.  
  1616.  
  1617. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IDMEvent ΓòÉΓòÉΓòÉ
  1618.  
  1619. Constructors
  1620. IDMEvent
  1621. ~IDMEvent
  1622.  
  1623. Inherited Members
  1624. IEvent
  1625. controlHandle
  1626. controlWindow
  1627. dispatchingWindow
  1628. eventId
  1629. eventType
  1630. handle
  1631. operator =
  1632. parameter1
  1633. parameter2
  1634. passToOwner
  1635. result
  1636. setControlHandle
  1637. setDispatchingHandle
  1638. setEventType
  1639. setHandle
  1640. setPassToOwner
  1641. setResult
  1642. window
  1643.  
  1644. IVBase
  1645. asDebugInfo
  1646. asString
  1647.  
  1648. IBase
  1649. asDebugInfo
  1650. asString
  1651. messageFile
  1652. messageText
  1653. setMessageFile
  1654. version
  1655.  
  1656.  
  1657. ΓòÉΓòÉΓòÉ <hidden> IDMEvent - Constructors ΓòÉΓòÉΓòÉ
  1658.  
  1659. You can construct and destruct objects of this class. 
  1660.  
  1661.  
  1662. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IDMEvent ΓòÉΓòÉΓòÉ
  1663.  
  1664. Inherited Members
  1665. IBase
  1666. recoverable
  1667. unrecoverable
  1668.  
  1669.  
  1670. ΓòÉΓòÉΓòÉ 1.5.1. IDMEvent::IDMEvent ΓòÉΓòÉΓòÉ
  1671.  
  1672. Construct objects of this class from a generic IEvent. 
  1673.  
  1674. public:
  1675. IDMEvent(const IEvent& event);
  1676.  
  1677. Platform Support 
  1678.  
  1679. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1680. ΓöéPM          ΓöéMOTIF       Γöé
  1681. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1682. ΓöéYes         ΓöéNo          Γöé
  1683. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1684.  
  1685.  
  1686. ΓòÉΓòÉΓòÉ 1.5.2. IDMEvent::~IDMEvent ΓòÉΓòÉΓòÉ
  1687.  
  1688. public:
  1689. virtual  ~IDMEvent();
  1690.  
  1691. Platform Support 
  1692.  
  1693. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1694. ΓöéPM          ΓöéMOTIF       Γöé
  1695. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1696. ΓöéYes         ΓöéNo          Γöé
  1697. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1698.  
  1699.  
  1700. ΓòÉΓòÉΓòÉ 1.6. IDMHandler ΓòÉΓòÉΓòÉ
  1701.  
  1702. Description 
  1703.  
  1704. Derivation 
  1705.  
  1706. Public Functions 
  1707.  
  1708. Protected Functions 
  1709.  
  1710. Protected Data 
  1711.  
  1712. To close all the panels in a chapter, double click on this panel's system menu. 
  1713.  
  1714.  
  1715. ΓòÉΓòÉΓòÉ <hidden> Derivation - IDMHandler ΓòÉΓòÉΓòÉ
  1716.  
  1717. IBase
  1718.   Γöé
  1719. IVBase
  1720.   Γöé
  1721. IHandler
  1722.   Γöé
  1723. IDMHandler
  1724.  
  1725. Inherited by: 
  1726.  
  1727.       IDMSourceHandler 
  1728.       IDMTargetHandler 
  1729.  
  1730.  
  1731. ΓòÉΓòÉΓòÉ <hidden> Class Description - IDMHandler ΓòÉΓòÉΓòÉ
  1732.  
  1733. idmhndlr.hpp 
  1734.  
  1735. The IDMHandler class is the base class for the source handler class, 
  1736. IDMSourceHandler, and the target handler class, IDMTargetHandler. 
  1737.  
  1738. This base class provides static functions to enable you to add drag and drop 
  1739. support to your application's windows and controls. 
  1740.  
  1741.  
  1742. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IDMHandler ΓòÉΓòÉΓòÉ
  1743.  
  1744. Default Handlers
  1745. defaultSourceHandler
  1746. defaultTargetHandler
  1747. setDefaultSourceHandler
  1748. setDefaultTargetHandler
  1749.  
  1750. Enabling Direct Manipulation
  1751. enableDragDropFor
  1752. enableDragFrom
  1753. enableDropOn
  1754.  
  1755. Inherited Members
  1756. IHandler
  1757. asDebugInfo
  1758. asString
  1759. disable
  1760. enable
  1761. handleEventsFor
  1762. isEnabled
  1763. stopHandlingEventsFor
  1764.  
  1765. IVBase
  1766. asDebugInfo
  1767. asString
  1768.  
  1769. IBase
  1770. asDebugInfo
  1771. asString
  1772. messageFile
  1773. messageText
  1774. setMessageFile
  1775. version
  1776.  
  1777.  
  1778. ΓòÉΓòÉΓòÉ <hidden> IDMHandler - Constructors ΓòÉΓòÉΓòÉ
  1779.  
  1780. You can construct and destruct objects of this class. This class can only be 
  1781. used as the base class for concrete-derived classes, such as IDMSourceHandler 
  1782. and IDMTargetHandler. 
  1783.  
  1784.  
  1785. ΓòÉΓòÉΓòÉ <hidden> IDMHandler - Default Handlers ΓòÉΓòÉΓòÉ
  1786.  
  1787. Use these static members to get and set the default source and target handlers 
  1788. used by the various enabling functions. 
  1789.  
  1790.  
  1791. ΓòÉΓòÉΓòÉ <hidden> IDMHandler - Enabling Direct Manipulation ΓòÉΓòÉΓòÉ
  1792.  
  1793. Use these static members to provide a simple means of enabling drag and drop 
  1794. for application windows and controls. 
  1795.  
  1796.  
  1797. ΓòÉΓòÉΓòÉ <hidden> IDMHandler - Handler Processing ΓòÉΓòÉΓòÉ
  1798.  
  1799. Handler-processing members query information about the windows that the handler 
  1800. is attached to. 
  1801.  
  1802.  
  1803. ΓòÉΓòÉΓòÉ <hidden> IDMHandler - Item Providers ΓòÉΓòÉΓòÉ
  1804.  
  1805. These static members set a default item provider for the argument window. 
  1806.  
  1807.  
  1808. ΓòÉΓòÉΓòÉ <hidden> IDMHandler - Rendering ΓòÉΓòÉΓòÉ
  1809.  
  1810. These members provide a means of accessing the base IDMRenderer objects 
  1811. involved in the direct manipulation described by objects of this class.  These 
  1812. objects are used to handle the rendering of dragged objects that are compatible 
  1813. with the supported rendering mechanisms and formats (RMFs). 
  1814.  
  1815.  
  1816. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IDMHandler ΓòÉΓòÉΓòÉ
  1817.  
  1818. Constructors
  1819. IDMHandler
  1820. ~IDMHandler
  1821.  
  1822. Handler Processing
  1823. isContainerControl
  1824.  
  1825. Item Providers
  1826. setItemProvider
  1827.  
  1828. Rendering
  1829. addRenderer
  1830. numberOfRenderers
  1831. removeRenderer
  1832. renderer
  1833. replaceRenderer
  1834. setRenderer
  1835.  
  1836. Inherited Members
  1837. IHandler
  1838. defaultProcedure
  1839. dispatchHandlerEvent
  1840.  
  1841.  
  1842. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IDMHandler ΓòÉΓòÉΓòÉ
  1843.  
  1844. Inherited Members
  1845. IBase
  1846. recoverable
  1847. unrecoverable
  1848.  
  1849.  
  1850. ΓòÉΓòÉΓòÉ 1.6.1. IDMHandler::addRenderer ΓòÉΓòÉΓòÉ
  1851.  
  1852. Adds a specified renderer to this handler.  The renderer is added to the end of 
  1853. the renderer collection. 
  1854.  
  1855. Note:  Renderers are maintained by positions, which are 1-based. 
  1856.  
  1857. protected:
  1858. virtual IDMHandler&
  1859.   addRenderer( const IDMRenderer& newRenderer);
  1860.  
  1861. Platform Support 
  1862.  
  1863. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1864. ΓöéPM          ΓöéMOTIF       Γöé
  1865. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1866. ΓöéYes         ΓöéNo          Γöé
  1867. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1868.  
  1869.  
  1870. ΓòÉΓòÉΓòÉ 1.6.2. IDMHandler::defaultSourceHandler ΓòÉΓòÉΓòÉ
  1871.  
  1872. Returns the default source handler. 
  1873.  
  1874. Note:  The handler returned by this function may have been, or will be, 
  1875. attached to any window for which any of the enabling functions (enableDragFrom, 
  1876. enableDropOn, or enableDragDropFor) has been called.  Any changes you make to 
  1877. this handler, such as adding renderers, removing renderers, or changing the 
  1878. renderers will affect all of these windows. 
  1879.  
  1880. public:
  1881. static IDMSourceHandler& defaultSourceHandler();
  1882.  
  1883. Platform Support 
  1884.  
  1885. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1886. ΓöéPM          ΓöéMOTIF       Γöé
  1887. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1888. ΓöéYes         ΓöéNo          Γöé
  1889. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1890.  
  1891.  
  1892. ΓòÉΓòÉΓòÉ 1.6.3. IDMHandler::defaultTargetHandler ΓòÉΓòÉΓòÉ
  1893.  
  1894. Returns the default target handler. 
  1895.  
  1896. Note:  The handler returned by this function may have been, or will be, 
  1897. attached to any window for which any of the enabling functions (enableDragFrom, 
  1898. enableDropOn, or enableDragDropFor) has been called.  Any changes you make to 
  1899. this handler, such as adding renderers, removing renderers, or changing the 
  1900. renderers will affect all of these windows. 
  1901.  
  1902. public:
  1903. static IDMTargetHandler& defaultTargetHandler();
  1904.  
  1905. Platform Support 
  1906.  
  1907. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1908. ΓöéPM          ΓöéMOTIF       Γöé
  1909. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1910. ΓöéYes         ΓöéNo          Γöé
  1911. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1912.  
  1913.  
  1914. ΓòÉΓòÉΓòÉ 1.6.4. IDMHandler::enableDragDropFor ΓòÉΓòÉΓòÉ
  1915.  
  1916. Attaches the default source and target handlers to the specified window and the 
  1917. default source and target renderers to their respective handlers. 
  1918.  
  1919. Overload 1 
  1920.  
  1921. public:
  1922. static void enableDragDropFor(IMultiLineEdit* mle);
  1923.  
  1924. A drag item provider is attached to the multi-line edit (MLE), by default, 
  1925. which provides default direct manipulation support for it. If you want 
  1926. specialized direct manipulation support for the MLE, you must attach your own 
  1927. drag item providers. 
  1928.  
  1929. Platform Support 
  1930.  
  1931. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1932. ΓöéPM          ΓöéMOTIF       Γöé
  1933. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1934. ΓöéYes         ΓöéNo          Γöé
  1935. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1936.  
  1937. Overload 2 
  1938.  
  1939. public:
  1940. static void enableDragDropFor(IWindow* window);
  1941.  
  1942. You must attach a drag item provider for any types of windows or controls that 
  1943. are not supported by the User Interface Class Library to enable them to support 
  1944. direct manipulation. 
  1945.  
  1946. Platform Support 
  1947.  
  1948. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1949. ΓöéPM          ΓöéMOTIF       Γöé
  1950. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1951. ΓöéYes         ΓöéNo          Γöé
  1952. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1953.  
  1954. Overload 3 
  1955.  
  1956. public:
  1957. static void enableDragDropFor(IEntryField* entryField);
  1958.  
  1959. A drag item provider is attached to the entry field, by default, which provides 
  1960. default direct manipulation support for it. If you want specialized direct 
  1961. manipulation support for the entry field, you must attach your own drag item 
  1962. providers. 
  1963.  
  1964. Platform Support 
  1965.  
  1966. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1967. ΓöéPM          ΓöéMOTIF       Γöé
  1968. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1969. ΓöéYes         ΓöéNo          Γöé
  1970. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1971.  
  1972. Used in sample:   Direct Manipulation Sample 1: dmsamp1.cpp 
  1973.  
  1974. Overload 4 
  1975.  
  1976. public:
  1977. static void enableDragDropFor(IContainerControl* container);
  1978.  
  1979. A drag item provider is attached to the container, by default, which provides 
  1980. default direct manipulation support for it. If you want specialized direct 
  1981. manipulation support for the container, you must attach your own drag item 
  1982. providers. 
  1983.  
  1984. Platform Support 
  1985.  
  1986. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1987. ΓöéPM          ΓöéMOTIF       Γöé
  1988. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1989. ΓöéYes         ΓöéNo          Γöé
  1990. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1991.  
  1992. Overload 5 
  1993.  
  1994. public:
  1995. static void
  1996.   enableDragDropFor( IToolBarButton* toolBarButton);
  1997.  
  1998. A drag item provider is attached to the tool bar button, by default, which 
  1999. provides default direct manipulation support for it. If you want specialized 
  2000. direct manipulation support for the tool bar button, you must attach your own 
  2001. drag item providers. 
  2002.  
  2003. Platform Support 
  2004.  
  2005. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2006. ΓöéPM          ΓöéMOTIF       Γöé
  2007. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2008. ΓöéYes         ΓöéNo          Γöé
  2009. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2010.  
  2011.  
  2012. ΓòÉΓòÉΓòÉ 1.6.5. IDMHandler::enableDragFrom ΓòÉΓòÉΓòÉ
  2013.  
  2014. Attaches the default source handler to the specified window and the default 
  2015. source renderer to the handler. 
  2016.  
  2017. Overload 1 
  2018.  
  2019. public:
  2020. static void enableDragFrom(IEntryField* entryField);
  2021.  
  2022. A drag item provider is attached to the entry field, by default, which provides 
  2023. default direct manipulation support for it. If you want specialized direct 
  2024. manipulation support for the entry field, you must attach your own drag item 
  2025. providers. 
  2026.  
  2027. Platform Support 
  2028.  
  2029. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2030. ΓöéPM          ΓöéMOTIF       Γöé
  2031. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2032. ΓöéYes         ΓöéNo          Γöé
  2033. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2034.  
  2035. Overload 2 
  2036.  
  2037. public:
  2038. static void enableDragFrom(IWindow* window);
  2039.  
  2040. You must attach a drag item provider for any types of windows or controls that 
  2041. are not supported by the User Interface Class Library to enable them to support 
  2042. direct manipulation. 
  2043.  
  2044. Platform Support 
  2045.  
  2046. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2047. ΓöéPM          ΓöéMOTIF       Γöé
  2048. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2049. ΓöéYes         ΓöéNo          Γöé
  2050. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2051.  
  2052. Overload 3 
  2053.  
  2054. public:
  2055. static void enableDragFrom(IMultiLineEdit* mle);
  2056.  
  2057. A drag item provider is attached to the multi-line edit (MLE), by default, 
  2058. which provides default direct manipulation support for it. If you want 
  2059. specialized direct manipulation support for the MLE, you must attach your own 
  2060. drag item providers. 
  2061.  
  2062. Platform Support 
  2063.  
  2064. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2065. ΓöéPM          ΓöéMOTIF       Γöé
  2066. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2067. ΓöéYes         ΓöéNo          Γöé
  2068. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2069.  
  2070. Overload 4 
  2071.  
  2072. public:
  2073. static void enableDragFrom(IContainerControl* container);
  2074.  
  2075. A drag item provider is attached to the container, by default, which provides 
  2076. default direct manipulation support for it. If you want specialized direct 
  2077. manipulation support for the container, you must attach your own drag item 
  2078. providers. 
  2079.  
  2080. Platform Support 
  2081.  
  2082. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2083. ΓöéPM          ΓöéMOTIF       Γöé
  2084. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2085. ΓöéYes         ΓöéNo          Γöé
  2086. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2087.  
  2088. Overload 5 
  2089.  
  2090. public:
  2091. static void enableDragFrom(IMenuBar* menuBar);
  2092.  
  2093. No default source handler and no drag item provider is attached to the menu 
  2094. bar.  The submenus of the menu bar are iterated, and IDMHandler::enableDragFrom 
  2095. is called for each one. 
  2096.  
  2097. Platform Support 
  2098.  
  2099. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2100. ΓöéPM          ΓöéMOTIF       Γöé
  2101. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2102. ΓöéYes         ΓöéNo          Γöé
  2103. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2104.  
  2105. Overload 6 
  2106.  
  2107. public:
  2108. static void enableDragFrom(ISubmenu* submenu);
  2109.  
  2110. A drag item provider is attached to the submenu by default, which provides 
  2111. default direct manipulation support for it. If you want specialized direct 
  2112. manipulation support for the submenu, you must attach your own drag item 
  2113. providers. 
  2114.  
  2115. Platform Support 
  2116.  
  2117. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2118. ΓöéPM          ΓöéMOTIF       Γöé
  2119. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2120. ΓöéYes         ΓöéNo          Γöé
  2121. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2122.  
  2123. Used in sample:   Tool Bar Sample 2: tbar2.cpp 
  2124.  
  2125.  
  2126. ΓòÉΓòÉΓòÉ 1.6.6. IDMHandler::enableDropOn ΓòÉΓòÉΓòÉ
  2127.  
  2128. Attaches the default target handler to the specified window and the default 
  2129. target renderer to the handler. 
  2130.  
  2131. Overload 1 
  2132.  
  2133. public:
  2134. static void enableDropOn(IMultiLineEdit* mle);
  2135.  
  2136. A drag item provider is attached to the multi-line edit (MLE), by default, 
  2137. which provides default direct manipulation support for it. If you want 
  2138. specialized direct manipulation support for the MLE, you must attach your own 
  2139. drag item providers. 
  2140.  
  2141. Platform Support 
  2142.  
  2143. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2144. ΓöéPM          ΓöéMOTIF       Γöé
  2145. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2146. ΓöéYes         ΓöéNo          Γöé
  2147. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2148.  
  2149. Overload 2 
  2150.  
  2151. public:
  2152. static void enableDropOn(IWindow* window);
  2153.  
  2154. You must attach a drag item provider for any types of windows or controls that 
  2155. are not supported by the User Interface Class Library to enable them to support 
  2156. direct manipulation. 
  2157.  
  2158. Platform Support 
  2159.  
  2160. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2161. ΓöéPM          ΓöéMOTIF       Γöé
  2162. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2163. ΓöéYes         ΓöéNo          Γöé
  2164. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2165.  
  2166. Used in sample:   Direct Manipulation Sample 2: dmsamp2.cpp 
  2167.  
  2168. Overload 3 
  2169.  
  2170. public:
  2171. static void enableDropOn(IEntryField* entryField);
  2172.  
  2173. A drag item provider is attached to the entry field, by default, which provides 
  2174. default direct manipulation support for it. If you want specialized direct 
  2175. manipulation support for the entry field, you must attach your own drag item 
  2176. providers. 
  2177.  
  2178. Platform Support 
  2179.  
  2180. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2181. ΓöéPM          ΓöéMOTIF       Γöé
  2182. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2183. ΓöéYes         ΓöéNo          Γöé
  2184. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2185.  
  2186. Overload 4 
  2187.  
  2188. public:
  2189. static void enableDropOn(IContainerControl* container);
  2190.  
  2191. A drag item provider is attached to the container, by default, which provides 
  2192. default direct manipulation support for it. If you want specialized direct 
  2193. manipulation support for the container, you must attach your own drag item 
  2194. providers. 
  2195.  
  2196. Platform Support 
  2197.  
  2198. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2199. ΓöéPM          ΓöéMOTIF       Γöé
  2200. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2201. ΓöéYes         ΓöéNo          Γöé
  2202. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2203.  
  2204. Overload 5 
  2205.  
  2206. public:
  2207. static void enableDropOn(IToolBar* toolBar);
  2208.  
  2209. A drag item provider is attached to the tool bar, by default, which provides 
  2210. default direct manipulation support for it. If you want specialized direct 
  2211. manipulation support for the tool bar, you must attach your own drag item 
  2212. providers. 
  2213.  
  2214. Platform Support 
  2215.  
  2216. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2217. ΓöéPM          ΓöéMOTIF       Γöé
  2218. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2219. ΓöéYes         ΓöéNo          Γöé
  2220. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2221.  
  2222.  
  2223. ΓòÉΓòÉΓòÉ 1.6.7. IDMHandler::IDMHandler ΓòÉΓòÉΓòÉ
  2224.  
  2225. The default constructor takes no arguments. 
  2226.  
  2227. protected:
  2228. IDMHandler();
  2229.  
  2230. Platform Support 
  2231.  
  2232. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2233. ΓöéPM          ΓöéMOTIF       Γöé
  2234. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2235. ΓöéYes         ΓöéNo          Γöé
  2236. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2237.  
  2238.  
  2239. ΓòÉΓòÉΓòÉ 1.6.8. IDMHandler::isContainerControl ΓòÉΓòÉΓòÉ
  2240.  
  2241. Returns true if the window is a container control. 
  2242.  
  2243. protected:
  2244. Boolean isContainerControl(const IWindow* window) const;
  2245.  
  2246. Platform Support 
  2247.  
  2248. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2249. ΓöéPM          ΓöéMOTIF       Γöé
  2250. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2251. ΓöéYes         ΓöéNo          Γöé
  2252. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2253.  
  2254.  
  2255. ΓòÉΓòÉΓòÉ 1.6.9. IDMHandler::numberOfRenderers ΓòÉΓòÉΓòÉ
  2256.  
  2257. Returns the number of renderers currently in the renderer collection. 
  2258.  
  2259. protected:
  2260. virtual unsigned numberOfRenderers();
  2261.  
  2262. Platform Support 
  2263.  
  2264. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2265. ΓöéPM          ΓöéMOTIF       Γöé
  2266. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2267. ΓöéYes         ΓöéNo          Γöé
  2268. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2269.  
  2270.  
  2271. ΓòÉΓòÉΓòÉ 1.6.10. IDMHandler::removeRenderer ΓòÉΓòÉΓòÉ
  2272.  
  2273. Removes the specified renderer from this handler. 
  2274.  
  2275. Note:  Renderers are maintained by positions, which are 1-based. 
  2276.  
  2277. Overload 1 
  2278.  
  2279. protected:
  2280. virtual IDMHandler& removeRenderer(unsigned position);
  2281.  
  2282. Platform Support 
  2283.  
  2284. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2285. ΓöéPM          ΓöéMOTIF       Γöé
  2286. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2287. ΓöéYes         ΓöéNo          Γöé
  2288. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2289.  
  2290. Overload 2 
  2291.  
  2292. protected:
  2293. virtual IDMHandler&
  2294.   removeRenderer( const IDMRenderer& rendererToRemove);
  2295.  
  2296. Platform Support 
  2297.  
  2298. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2299. ΓöéPM          ΓöéMOTIF       Γöé
  2300. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2301. ΓöéYes         ΓöéNo          Γöé
  2302. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2303.  
  2304.  
  2305. ΓòÉΓòÉΓòÉ 1.6.11. IDMHandler::renderer ΓòÉΓòÉΓòÉ
  2306.  
  2307. Returns the renderer at the given position. 
  2308.  
  2309. Note:  Renderers are maintained by positions, which are 1-based. 
  2310.  
  2311.   protected:
  2312.   virtual IDMRenderer* renderer(unsigned position);
  2313.  
  2314.  Platform Support 
  2315.  
  2316.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2317.   ΓöéPM          ΓöéMOTIF       Γöé
  2318.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2319.   ΓöéYes         ΓöéNo          Γöé
  2320.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2321.  
  2322.  
  2323. ΓòÉΓòÉΓòÉ 1.6.12. IDMHandler::replaceRenderer ΓòÉΓòÉΓòÉ
  2324.  
  2325. Replaces a renderer with another specified renderer. 
  2326.  
  2327. Note:  Renderers are maintained by positions, which are 1-based. 
  2328.  
  2329. protected:
  2330. virtual IDMHandler&
  2331.   replaceRenderer( unsigned position,
  2332.                    const IDMRenderer& replacement);
  2333.  
  2334. Platform Support 
  2335.  
  2336. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2337. ΓöéPM          ΓöéMOTIF       Γöé
  2338. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2339. ΓöéYes         ΓöéNo          Γöé
  2340. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2341.  
  2342.  
  2343. ΓòÉΓòÉΓòÉ 1.6.13. IDMHandler::setDefaultSourceHandler ΓòÉΓòÉΓòÉ
  2344.  
  2345. Sets the default source handler to the specified handler. This handler will be 
  2346. attached to windows on subsequent calls to IDMHandler::enableDragFrom or 
  2347. IDMHandler::enableDragDropFor. 
  2348.  
  2349. public:
  2350. static void
  2351.   setDefaultSourceHandler( IDMSourceHandler& source);
  2352.  
  2353. Platform Support 
  2354.  
  2355. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2356. ΓöéPM          ΓöéMOTIF       Γöé
  2357. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2358. ΓöéYes         ΓöéNo          Γöé
  2359. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2360.  
  2361.  
  2362. ΓòÉΓòÉΓòÉ 1.6.14. IDMHandler::setDefaultTargetHandler ΓòÉΓòÉΓòÉ
  2363.  
  2364. Sets the default target handler to the specified handler. This handler will be 
  2365. attached to windows on subsequent calls to IDMHandler::enableDropOn or 
  2366. IDMHandler::enableDragDropFor. 
  2367.  
  2368. public:
  2369. static void
  2370.   setDefaultTargetHandler( IDMTargetHandler& target);
  2371.  
  2372. Platform Support 
  2373.  
  2374. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2375. ΓöéPM          ΓöéMOTIF       Γöé
  2376. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2377. ΓöéYes         ΓöéNo          Γöé
  2378. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2379.  
  2380.  
  2381. ΓòÉΓòÉΓòÉ 1.6.15. IDMHandler::setItemProvider ΓòÉΓòÉΓòÉ
  2382.  
  2383. Sets the default item provider. 
  2384.  
  2385. Overload 1 
  2386.  
  2387. protected:
  2388. static void setItemProvider(IEntryField* entryField);
  2389.  
  2390. Sets the default item provider for the entry field. 
  2391.  
  2392. Platform Support 
  2393.  
  2394. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2395. ΓöéPM          ΓöéMOTIF       Γöé
  2396. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2397. ΓöéYes         ΓöéNo          Γöé
  2398. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2399.  
  2400. Overload 2 
  2401.  
  2402. protected:
  2403. static void setItemProvider(IMultiLineEdit* mle);
  2404.  
  2405. Sets the default item provider for the multi-line edit. 
  2406.  
  2407. Platform Support 
  2408.  
  2409. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2410. ΓöéPM          ΓöéMOTIF       Γöé
  2411. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2412. ΓöéYes         ΓöéNo          Γöé
  2413. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2414.  
  2415. Overload 3 
  2416.  
  2417. protected:
  2418. static void setItemProvider(IContainerControl* container);
  2419.  
  2420. Sets the default item provider for the container. 
  2421.  
  2422. Platform Support 
  2423.  
  2424. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2425. ΓöéPM          ΓöéMOTIF       Γöé
  2426. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2427. ΓöéYes         ΓöéNo          Γöé
  2428. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2429.  
  2430. Overload 4 
  2431.  
  2432. protected:
  2433. static void setItemProvider(IToolBar* toolBar);
  2434.  
  2435. Sets the default item provider for the tool bar. 
  2436.  
  2437. Platform Support 
  2438.  
  2439. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2440. ΓöéPM          ΓöéMOTIF       Γöé
  2441. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2442. ΓöéYes         ΓöéNo          Γöé
  2443. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2444.  
  2445. Overload 5 
  2446.  
  2447. protected:
  2448. static void setItemProvider(IToolBarButton* toolBar);
  2449.  
  2450. Sets the default item provider for the tool bar button. 
  2451.  
  2452. Platform Support 
  2453.  
  2454. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2455. ΓöéPM          ΓöéMOTIF       Γöé
  2456. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2457. ΓöéYes         ΓöéNo          Γöé
  2458. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2459.  
  2460. Overload 6 
  2461.  
  2462. protected:
  2463. static void setItemProvider(ISubmenu* submenu);
  2464.  
  2465. Sets the default item provider for the submenu. 
  2466.  
  2467. Platform Support 
  2468.  
  2469. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2470. ΓöéPM          ΓöéMOTIF       Γöé
  2471. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2472. ΓöéYes         ΓöéNo          Γöé
  2473. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2474.  
  2475.  
  2476. ΓòÉΓòÉΓòÉ 1.6.16. IDMHandler::setRenderer ΓòÉΓòÉΓòÉ
  2477.  
  2478. Sets the renderer for this handler. Removes any pre-existing renderers. 
  2479.  
  2480. protected:
  2481. virtual IDMHandler&
  2482.   setRenderer( const IDMRenderer& newRenderer);
  2483.  
  2484. Platform Support 
  2485.  
  2486. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2487. ΓöéPM          ΓöéMOTIF       Γöé
  2488. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2489. ΓöéYes         ΓöéNo          Γöé
  2490. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2491.  
  2492.  
  2493. ΓòÉΓòÉΓòÉ 1.6.17. IDMHandler::~IDMHandler ΓòÉΓòÉΓòÉ
  2494.  
  2495. protected:
  2496. virtual  ~IDMHandler();
  2497.  
  2498. Platform Support 
  2499.  
  2500. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2501. ΓöéPM          ΓöéMOTIF       Γöé
  2502. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2503. ΓöéYes         ΓöéNo          Γöé
  2504. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2505.  
  2506.  
  2507. ΓòÉΓòÉΓòÉ 1.7. IDMImage ΓòÉΓòÉΓòÉ
  2508.  
  2509. Description 
  2510.  
  2511. Derivation 
  2512.  
  2513. Constructors 
  2514.  
  2515. Public Functions 
  2516.  
  2517. Public Data 
  2518.  
  2519. Protected Data 
  2520.  
  2521. Nested Types 
  2522.  
  2523. Public Data includes Styles and Notification IDs if they exist. 
  2524.  
  2525. To close all the panels in a chapter, double click on this panel's system menu. 
  2526.  
  2527.  
  2528. ΓòÉΓòÉΓòÉ <hidden> Derivation - IDMImage ΓòÉΓòÉΓòÉ
  2529.  
  2530. IBase
  2531.   Γöé
  2532. IVBase
  2533.   Γöé
  2534. IDMImage
  2535.  
  2536. Inherited by none. 
  2537.  
  2538.  
  2539. ΓòÉΓòÉΓòÉ <hidden> Class Description - IDMImage ΓòÉΓòÉΓòÉ
  2540.  
  2541. idmimage.hpp 
  2542.  
  2543. The IDMImage class is the base class for the direct manipulation drag image 
  2544. classes. It provides the support required to represent the image of IDMItem 
  2545. objects that are dragged during direct manipulation. An image can be an icon or 
  2546. bitmap handle that is drawn while the drag operation is in progress. The image 
  2547. represents the objects being dragged. 
  2548.  
  2549. Create objects of this class to provide an image to be displayed for each 
  2550. IDMItem object being dragged.  As you create each IDMItem object you can create 
  2551. an object of this class and attach it to the object so that the proper image 
  2552. representation can be supplied during the direct manipulation operation. If you 
  2553. do not attach this class to IDMItem objects, default system icons are used for 
  2554. the image. 
  2555.  
  2556. Objects of this class have the following attributes in addition to those 
  2557. inherited from its base class: 
  2558.  
  2559.      An image handle 
  2560.      A stretch size for the image 
  2561.      Styles that determine the type and shape of the image 
  2562.      The offset of the image from the pointing device 
  2563.      The number of points in a point array, if certain styles are set 
  2564.  
  2565.  Note:  If you use IDM::systemImages for the images, you do not need to create 
  2566.  objects of this class. IDM::systemImages generates and uses system images and 
  2567.  causes images attached to the items to be ignored. 
  2568.  
  2569.  
  2570. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IDMImage ΓòÉΓòÉΓòÉ
  2571.  
  2572. Constructors
  2573. IDMImage
  2574. operator =
  2575. ~IDMImage
  2576.  
  2577. Image Processing
  2578. bitmap
  2579. numberOfPoints
  2580. pointArray
  2581. pointer
  2582. pointerOffset
  2583. setBitmap
  2584. setNumberOfPoints
  2585. setPointArray
  2586. setPointer
  2587. setPointerOffset
  2588. setStretchSize
  2589. setStyle
  2590. stretchSize
  2591. style
  2592.  
  2593. Styles
  2594. defaultStyle
  2595. setDefaultStyle
  2596.  
  2597. Inherited Members
  2598. IVBase
  2599. asDebugInfo
  2600. asString
  2601.  
  2602. IBase
  2603. asDebugInfo
  2604. asString
  2605. messageFile
  2606. messageText
  2607. setMessageFile
  2608. version
  2609.  
  2610.  
  2611. ΓòÉΓòÉΓòÉ <hidden> IDMImage - Constructors ΓòÉΓòÉΓòÉ
  2612.  
  2613. You can construct, copy, assign, and destruct objects of this class. 
  2614.  
  2615.  
  2616. ΓòÉΓòÉΓòÉ <hidden> IDMImage - Image Processing ΓòÉΓòÉΓòÉ
  2617.  
  2618. Use these members to set and query attributes of this class.  These attributes 
  2619. include the following: 
  2620.  
  2621.      Bitmaps 
  2622.      Icons 
  2623.      Polygons 
  2624.      Style 
  2625.  
  2626.  
  2627. ΓòÉΓòÉΓòÉ <hidden> IDMImage - Obsolete Members ΓòÉΓòÉΓòÉ
  2628.  
  2629. These members are obsolete and will be removed from a future release. 
  2630.  
  2631.  
  2632. ΓòÉΓòÉΓòÉ <hidden> IDMImage - Styles ΓòÉΓòÉΓòÉ
  2633.  
  2634. Use these members to set and query the styles for this class. 
  2635.  
  2636.  
  2637. ΓòÉΓòÉΓòÉ <hidden> Public Data - IDMImage ΓòÉΓòÉΓòÉ
  2638.  
  2639. Styles
  2640. bmp
  2641. classDefaultStyle
  2642. closed
  2643. noStyle
  2644. polygon
  2645. ptr
  2646. stretch
  2647. transparent
  2648.  
  2649.  
  2650. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IDMImage ΓòÉΓòÉΓòÉ
  2651.  
  2652. Inherited Members
  2653. IBase
  2654. recoverable
  2655. unrecoverable
  2656.  
  2657.  
  2658. ΓòÉΓòÉΓòÉ 1.7.1. IDMImage::bitmap ΓòÉΓòÉΓòÉ
  2659.  
  2660. Returns the handle to the bitmap image. If the image is not a bitmap, 0 is 
  2661. returned. 
  2662.  
  2663. public:
  2664. IBitmapHandle bitmap() const;
  2665.  
  2666. Platform Support 
  2667.  
  2668. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2669. ΓöéPM          ΓöéMOTIF       Γöé
  2670. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2671. ΓöéYes         ΓöéNo          Γöé
  2672. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2673.  
  2674.  
  2675. ΓòÉΓòÉΓòÉ 1.7.2. IDMImage::bmp ΓòÉΓòÉΓòÉ
  2676.  
  2677. The image is an IBitmapHandle. 
  2678.  
  2679. public:
  2680. static const Style bmp;
  2681.  
  2682. Platform Support 
  2683.  
  2684. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2685. ΓöéPM          ΓöéMOTIF       Γöé
  2686. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2687. ΓöéYes         ΓöéNo          Γöé
  2688. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2689.  
  2690.  
  2691. ΓòÉΓòÉΓòÉ 1.7.3. IDMImage::classDefaultStyle ΓòÉΓòÉΓòÉ
  2692.  
  2693. The original default style for the IDMImage class, which is IDMImage::noStyle. 
  2694.  
  2695. public:
  2696. static const Style classDefaultStyle;
  2697.  
  2698. Platform Support 
  2699.  
  2700. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2701. ΓöéPM          ΓöéMOTIF       Γöé
  2702. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2703. ΓöéYes         ΓöéNo          Γöé
  2704. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2705.  
  2706.  
  2707. ΓòÉΓòÉΓòÉ 1.7.4. IDMImage::closed ΓòÉΓòÉΓòÉ
  2708.  
  2709. If the image is a polygon, a closed polygon is formed by moving the current 
  2710. position to the last point in the array of points before drawing. 
  2711.  
  2712. public:
  2713. static const Style closed;
  2714.  
  2715. Platform Support 
  2716.  
  2717. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2718. ΓöéPM          ΓöéMOTIF       Γöé
  2719. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2720. ΓöéYes         ΓöéNo          Γöé
  2721. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2722.  
  2723.  
  2724. ΓòÉΓòÉΓòÉ 1.7.5. IDMImage::defaultStyle ΓòÉΓòÉΓòÉ
  2725.  
  2726. Returns the current default style.  This is the same as 
  2727. IDMImage::classDefaultStyle unless IDMImage::setDefaultStyle has been called. 
  2728.  
  2729. public:
  2730. static Style defaultStyle();
  2731.  
  2732. Platform Support 
  2733.  
  2734. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2735. ΓöéPM          ΓöéMOTIF       Γöé
  2736. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2737. ΓöéYes         ΓöéNo          Γöé
  2738. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2739.  
  2740.  
  2741. ΓòÉΓòÉΓòÉ 1.7.6. IDMImage::IDMImage ΓòÉΓòÉΓòÉ
  2742.  
  2743. You can construct, copy, assign, and destruct objects of this class. 
  2744.  
  2745. Overload 1 
  2746.  
  2747. public:
  2748. IDMImage( unsigned long arrayOfPoints [ ],
  2749.           const unsigned long numberOfPoints,
  2750.           const ISize& pointerOffset = ISize ( 0 , 0 ),
  2751.           const Style& style = defaultStyle ( ));
  2752.  
  2753. Use this version of the constructor to create objects of this class if you want 
  2754. to draw a polygon as an image.  Specify the array of points for the polygon in 
  2755. arrayOfPoints, and the number of points to draw in numberOfPoints. 
  2756.  
  2757. Platform Support 
  2758.  
  2759. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2760. ΓöéPM          ΓöéMOTIF       Γöé
  2761. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2762. ΓöéYes         ΓöéNo          Γöé
  2763. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2764.  
  2765. Overload 2 
  2766.  
  2767. public:
  2768. IDMImage();
  2769.  
  2770. This is the default constructor. 
  2771.  
  2772. Platform Support 
  2773.  
  2774. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2775. ΓöéPM          ΓöéMOTIF       Γöé
  2776. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2777. ΓöéYes         ΓöéNo          Γöé
  2778. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2779.  
  2780. Overload 3 
  2781.  
  2782. public:
  2783. IDMImage( const IResourceId& resourceId,
  2784.           Boolean iconResource = true,
  2785.           const ISize& pointerOffset = ISize ( 0 , 0 ),
  2786.           const ISize& stretchSize = ISize ( 0 , 0 ),
  2787.           const Style& style = defaultStyle ( ));
  2788.  
  2789. Use this version of the constructor to create objects of this class if you want 
  2790. to use a bitmap or an icon as the drag image and the bitmap or icon is not 
  2791. already loaded.  Use resourceId to specify the resource identifier for the 
  2792. bitmap or icon to load from a resource, and use iconResource to specify if the 
  2793. resource is a bitmap or icon. 
  2794.  
  2795. Platform Support 
  2796.  
  2797. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2798. ΓöéPM          ΓöéMOTIF       Γöé
  2799. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2800. ΓöéYes         ΓöéNo          Γöé
  2801. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2802.  
  2803. Overload 4 
  2804.  
  2805. public:
  2806. IDMImage( const IPointerHandle& icon,
  2807.           const ISize& pointerOffset = ISize ( 0 , 0 ),
  2808.           const ISize& stretchSize = ISize ( 0 , 0 ),
  2809.           const Style& style = defaultStyle ( ));
  2810.  
  2811. Use this version of the constructor to create objects of this class if you want 
  2812. to use a pointer as the drag image and the pointer is already loaded from a 
  2813. resource. 
  2814.  
  2815. Platform Support 
  2816.  
  2817. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2818. ΓöéPM          ΓöéMOTIF       Γöé
  2819. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2820. ΓöéYes         ΓöéNo          Γöé
  2821. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2822.  
  2823. Overload 5 
  2824.  
  2825. public:
  2826. IDMImage( const IBitmapHandle& bitmap,
  2827.           const ISize& pointerOffset = ISize ( 0 , 0 ),
  2828.           const ISize& stretchSize = ISize ( 0 , 0 ),
  2829.           const Style& style = defaultStyle ( ));
  2830.  
  2831. Use this version of the constructor to create objects of this class if you want 
  2832. to use a bitmap as the drag image and the bitmap is already loaded from a 
  2833. resource. 
  2834.  
  2835. Platform Support 
  2836.  
  2837. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2838. ΓöéPM          ΓöéMOTIF       Γöé
  2839. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2840. ΓöéYes         ΓöéNo          Γöé
  2841. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2842.  
  2843. Overload 6 
  2844.  
  2845. public:
  2846. IDMImage(const IDMImage& image);
  2847.  
  2848. Use this version of the constructor, a copy constructor, to make a copy of the 
  2849. drag image object. 
  2850.  
  2851. Platform Support 
  2852.  
  2853. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2854. ΓöéPM          ΓöéMOTIF       Γöé
  2855. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2856. ΓöéYes         ΓöéNo          Γöé
  2857. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2858.  
  2859. Overload 7 
  2860.  
  2861. public:
  2862. IDMImage( const IResourceId& resourceId,
  2863.           const ISize& pointerOffset = ISize ( 0 , 0 ),
  2864.           const ISize& stretchSize = ISize ( 0 , 0 ),
  2865.           const Style& style = defaultStyle ( ),
  2866.           Boolean iconResource = true);
  2867.  
  2868. This constructor is obsolete.  It has been replaced with a constructor that 
  2869. moves the last parameter, iconResource, to the second parameter to simplify its 
  2870. use and avoid potential problems. 
  2871.  
  2872. Platform Support 
  2873.  
  2874. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2875. ΓöéPM          ΓöéMOTIF       Γöé
  2876. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2877. ΓöéYes         ΓöéNo          Γöé
  2878. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2879.  
  2880. Overload 8 
  2881.  
  2882. public:
  2883. IDMImage( unsigned long arrayOfPoints [ ],
  2884.           const ISize& pointerOffset = ISize ( 0 , 0 ),
  2885.           const Style& style = defaultStyle ( ),
  2886.           const unsigned long points = 0);
  2887.  
  2888. This constructor is obsolete.  It has been replaced with a constructor that 
  2889. moves the last parameter, points, to the second parameter and removes its 
  2890. default value. 
  2891.  
  2892. Platform Support 
  2893.  
  2894. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2895. ΓöéPM          ΓöéMOTIF       Γöé
  2896. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2897. ΓöéYes         ΓöéNo          Γöé
  2898. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2899.  
  2900.  
  2901. ΓòÉΓòÉΓòÉ 1.7.7. IDMImage::noStyle ΓòÉΓòÉΓòÉ
  2902.  
  2903. Sets all of the styles off.  This is the default style setting. 
  2904.  
  2905. public:
  2906. static const Style noStyle;
  2907.  
  2908. Platform Support 
  2909.  
  2910. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2911. ΓöéPM          ΓöéMOTIF       Γöé
  2912. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2913. ΓöéYes         ΓöéNo          Γöé
  2914. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2915.  
  2916.  
  2917. ΓòÉΓòÉΓòÉ 1.7.8. IDMImage::numberOfPoints ΓòÉΓòÉΓòÉ
  2918.  
  2919. Returns the number of array points that constitute the polygon image. 
  2920.  
  2921. public:
  2922. unsigned long numberOfPoints();
  2923.  
  2924. Platform Support 
  2925.  
  2926. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2927. ΓöéPM          ΓöéMOTIF       Γöé
  2928. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2929. ΓöéYes         ΓöéNo          Γöé
  2930. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2931.  
  2932.  
  2933. ΓòÉΓòÉΓòÉ 1.7.9. IDMImage::operator = ΓòÉΓòÉΓòÉ
  2934.  
  2935. Use this operator to assign an IDMImage object to another IDMImage object. 
  2936.  
  2937. public:
  2938. IDMImage& operator =(const IDMImage& image);
  2939.  
  2940. Platform Support 
  2941.  
  2942. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2943. ΓöéPM          ΓöéMOTIF       Γöé
  2944. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2945. ΓöéYes         ΓöéNo          Γöé
  2946. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2947.  
  2948.  
  2949. ΓòÉΓòÉΓòÉ 1.7.10. IDMImage::pointArray ΓòÉΓòÉΓòÉ
  2950.  
  2951. Returns a pointer to the array of points, if the image style is set to 
  2952. IDMImage::polygon.  If the image style is not IDMImage::polygon, returns 0. 
  2953.  
  2954. public:
  2955. unsigned long* pointArray();
  2956.  
  2957. Platform Support 
  2958.  
  2959. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2960. ΓöéPM          ΓöéMOTIF       Γöé
  2961. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2962. ΓöéYes         ΓöéNo          Γöé
  2963. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2964.  
  2965.  
  2966. ΓòÉΓòÉΓòÉ 1.7.11. IDMImage::pointer ΓòÉΓòÉΓòÉ
  2967.  
  2968. Returns the handle to the pointer image. 
  2969.  
  2970. public:
  2971. IPointerHandle pointer() const;
  2972.  
  2973. Platform Support 
  2974.  
  2975. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2976. ΓöéPM          ΓöéMOTIF       Γöé
  2977. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2978. ΓöéYes         ΓöéNo          Γöé
  2979. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2980.  
  2981.  
  2982. ΓòÉΓòÉΓòÉ 1.7.12. IDMImage::pointerOffset ΓòÉΓòÉΓòÉ
  2983.  
  2984. Returns the offset of the image from the pointing device. 
  2985.  
  2986. public:
  2987. ISize pointerOffset() const;
  2988.  
  2989. Platform Support 
  2990.  
  2991. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2992. ΓöéPM          ΓöéMOTIF       Γöé
  2993. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2994. ΓöéYes         ΓöéNo          Γöé
  2995. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2996.  
  2997.  
  2998. ΓòÉΓòÉΓòÉ 1.7.13. IDMImage::polygon ΓòÉΓòÉΓòÉ
  2999.  
  3000. The image is a pointer to an array of points that will be connected to form a 
  3001. polygon.  The first point of the array should be (0,0), and the other points 
  3002. should be placed relative to this position. 
  3003.  
  3004. public:
  3005. static const Style polygon;
  3006.  
  3007. Platform Support 
  3008.  
  3009. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3010. ΓöéPM          ΓöéMOTIF       Γöé
  3011. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3012. ΓöéYes         ΓöéNo          Γöé
  3013. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3014.  
  3015.  
  3016. ΓòÉΓòÉΓòÉ 1.7.14. IDMImage::ptr ΓòÉΓòÉΓòÉ
  3017.  
  3018. The image is an IPointerHandle. 
  3019.  
  3020. public:
  3021. static const Style ptr;
  3022.  
  3023. Platform Support 
  3024.  
  3025. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3026. ΓöéPM          ΓöéMOTIF       Γöé
  3027. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3028. ΓöéYes         ΓöéNo          Γöé
  3029. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3030.  
  3031.  
  3032. ΓòÉΓòÉΓòÉ 1.7.15. IDMImage::setBitmap ΓòÉΓòÉΓòÉ
  3033.  
  3034. Sets the handle to the bitmap image. 
  3035.  
  3036. public:
  3037. IDMImage& setBitmap(const IBitmapHandle& bitmapImage);
  3038.  
  3039. Platform Support 
  3040.  
  3041. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3042. ΓöéPM          ΓöéMOTIF       Γöé
  3043. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3044. ΓöéYes         ΓöéNo          Γöé
  3045. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3046.  
  3047.  
  3048. ΓòÉΓòÉΓòÉ 1.7.16. IDMImage::setDefaultStyle ΓòÉΓòÉΓòÉ
  3049.  
  3050. Sets the default style for all subsequent drag images. 
  3051.  
  3052. public:
  3053. static void setDefaultStyle(const Style& style);
  3054.  
  3055. Platform Support 
  3056.  
  3057. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3058. ΓöéPM          ΓöéMOTIF       Γöé
  3059. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3060. ΓöéYes         ΓöéNo          Γöé
  3061. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3062.  
  3063.  
  3064. ΓòÉΓòÉΓòÉ 1.7.17. IDMImage::setNumberOfPoints ΓòÉΓòÉΓòÉ
  3065.  
  3066. Sets the number of array points that constitute the polygon image. 
  3067.  
  3068. public:
  3069. IDMImage& setNumberOfPoints(unsigned long points);
  3070.  
  3071. Platform Support 
  3072.  
  3073. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3074. ΓöéPM          ΓöéMOTIF       Γöé
  3075. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3076. ΓöéYes         ΓöéNo          Γöé
  3077. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3078.  
  3079.  
  3080. ΓòÉΓòÉΓòÉ 1.7.18. IDMImage::setPointArray ΓòÉΓòÉΓòÉ
  3081.  
  3082. Sets the array of points for drawing the polygon image and adds 
  3083. IDMImage::polygon to the image style. 
  3084.  
  3085. Overload 1 
  3086.  
  3087. public:
  3088. IDMImage&
  3089.   setPointArray( unsigned long arrayOfPoints [ ],
  3090.                  unsigned long numberOfPoints);
  3091.  
  3092. Sets the array of points for drawing a polygon image.  If numberOfPoints is a 
  3093. value greater than 0, the current array is deleted and the new array is set. 
  3094. If numberOfPoints is 0, the current array is deleted. 
  3095.  
  3096. Platform Support 
  3097.  
  3098. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3099. ΓöéPM          ΓöéMOTIF       Γöé
  3100. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3101. ΓöéYes         ΓöéNo          Γöé
  3102. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3103.  
  3104. Overload 2 
  3105.  
  3106. public:
  3107. IDMImage& setPointArray(unsigned long arrayOfPoints [ ]);
  3108.  
  3109. This function is obsolete.  It has been replaced with a function that accepts 
  3110. an additional parameter to indicate the number of items in the array.  The 
  3111. number allows this class to copy the point array into its own internal storage. 
  3112.  
  3113. Platform Support 
  3114.  
  3115. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3116. ΓöéPM          ΓöéMOTIF       Γöé
  3117. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3118. ΓöéYes         ΓöéNo          Γöé
  3119. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3120.  
  3121.  
  3122. ΓòÉΓòÉΓòÉ 1.7.19. IDMImage::setPointer ΓòÉΓòÉΓòÉ
  3123.  
  3124. Sets the handle to the pointer image. 
  3125.  
  3126. public:
  3127. IDMImage& setPointer(const IPointerHandle& pointerImage);
  3128.  
  3129. Platform Support 
  3130.  
  3131. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3132. ΓöéPM          ΓöéMOTIF       Γöé
  3133. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3134. ΓöéYes         ΓöéNo          Γöé
  3135. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3136.  
  3137.  
  3138. ΓòÉΓòÉΓòÉ 1.7.20. IDMImage::setPointerOffset ΓòÉΓòÉΓòÉ
  3139.  
  3140. Sets the offset of the image from the pointing device. 
  3141.  
  3142. public:
  3143. IDMImage& setPointerOffset(const ISize& pointerOffset);
  3144.  
  3145. Platform Support 
  3146.  
  3147. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3148. ΓöéPM          ΓöéMOTIF       Γöé
  3149. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3150. ΓöéYes         ΓöéNo          Γöé
  3151. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3152.  
  3153.  
  3154. ΓòÉΓòÉΓòÉ 1.7.21. IDMImage::setStretchSize ΓòÉΓòÉΓòÉ
  3155.  
  3156. Sets the size of the bitmap or icon image drawn during direct manipulation. 
  3157. This only applies if the image is a bitmap or icon. 
  3158.  
  3159. Note:  This function is often required because the bitmaps are typically much 
  3160. larger than the user would like to see during a direct manipulation. 
  3161.  
  3162. public:
  3163. IDMImage& setStretchSize(const ISize& stretchSize);
  3164.  
  3165. Platform Support 
  3166.  
  3167. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3168. ΓöéPM          ΓöéMOTIF       Γöé
  3169. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3170. ΓöéYes         ΓöéNo          Γöé
  3171. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3172.  
  3173.  
  3174. ΓòÉΓòÉΓòÉ 1.7.22. IDMImage::setStyle ΓòÉΓòÉΓòÉ
  3175.  
  3176. Sets the styles that describe the image. 
  3177.  
  3178. public:
  3179. IDMImage& setStyle(const Style& style);
  3180.  
  3181. Platform Support 
  3182.  
  3183. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3184. ΓöéPM          ΓöéMOTIF       Γöé
  3185. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3186. ΓöéYes         ΓöéNo          Γöé
  3187. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3188.  
  3189.  
  3190. ΓòÉΓòÉΓòÉ 1.7.23. IDMImage::stretch ΓòÉΓòÉΓòÉ
  3191.  
  3192. If the image is an IPointerHandle or an IBitmapHandle, the image is stretched 
  3193. to the dimensions specified by IDMImage::stretchSize. 
  3194.  
  3195. public:
  3196. static const Style stretch;
  3197.  
  3198. Platform Support 
  3199.  
  3200. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3201. ΓöéPM          ΓöéMOTIF       Γöé
  3202. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3203. ΓöéYes         ΓöéNo          Γöé
  3204. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3205.  
  3206.  
  3207. ΓòÉΓòÉΓòÉ 1.7.24. IDMImage::stretchSize ΓòÉΓòÉΓòÉ
  3208.  
  3209. Returns the size of the stretched image. The bitmap or icon is drawn with this 
  3210. size during direct manipulation. 
  3211.  
  3212. public:
  3213. ISize stretchSize() const;
  3214.  
  3215. Platform Support 
  3216.  
  3217. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3218. ΓöéPM          ΓöéMOTIF       Γöé
  3219. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3220. ΓöéYes         ΓöéNo          Γöé
  3221. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3222.  
  3223.  
  3224. ΓòÉΓòÉΓòÉ 1.7.25. IDMImage::style ΓòÉΓòÉΓòÉ
  3225.  
  3226. Returns the styles that describe the image. 
  3227.  
  3228. public:
  3229. Style style();
  3230.  
  3231. Platform Support 
  3232.  
  3233. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3234. ΓöéPM          ΓöéMOTIF       Γöé
  3235. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3236. ΓöéYes         ΓöéNo          Γöé
  3237. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3238.  
  3239.  
  3240. ΓòÉΓòÉΓòÉ 1.7.26. IDMImage::transparent ΓòÉΓòÉΓòÉ
  3241.  
  3242. If the image is an IPointerHandle, an outline of the image is generated and 
  3243. displayed instead of the original image. 
  3244.  
  3245. public:
  3246. static const Style transparent;
  3247.  
  3248. Platform Support 
  3249.  
  3250. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3251. ΓöéPM          ΓöéMOTIF       Γöé
  3252. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3253. ΓöéYes         ΓöéNo          Γöé
  3254. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3255.  
  3256.  
  3257. ΓòÉΓòÉΓòÉ 1.7.27. IDMImage::~IDMImage ΓòÉΓòÉΓòÉ
  3258.  
  3259. This destructor deletes the array of points if it exists. 
  3260.  
  3261. public:
  3262. virtual  ~IDMImage();
  3263.  
  3264. Platform Support 
  3265.  
  3266. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3267. ΓöéPM          ΓöéMOTIF       Γöé
  3268. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3269. ΓöéYes         ΓöéNo          Γöé
  3270. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3271.  
  3272.  
  3273. ΓòÉΓòÉΓòÉ <hidden> Nested Types - IDMImage ΓòÉΓòÉΓòÉ
  3274.  
  3275. Classes 
  3276.  
  3277.        IDMImage::Style 
  3278.  
  3279.  
  3280. ΓòÉΓòÉΓòÉ 1.8. IDMImage::Style ΓòÉΓòÉΓòÉ
  3281.  
  3282. Description 
  3283.  
  3284. Derivation 
  3285.  
  3286. Public Functions 
  3287.  
  3288. Protected Functions 
  3289.  
  3290. Protected Data 
  3291.  
  3292. To close all the panels in a chapter, double click on this panel's system menu. 
  3293.  
  3294.  
  3295. ΓòÉΓòÉΓòÉ <hidden> Derivation - IDMImage::Style ΓòÉΓòÉΓòÉ
  3296.  
  3297. IBase
  3298.   Γöé
  3299. IBitFlag
  3300.   Γöé
  3301. IDMImage::Style
  3302.  
  3303. Inherited by none. 
  3304.  
  3305.  
  3306. ΓòÉΓòÉΓòÉ <hidden> Class Description - IDMImage::Style ΓòÉΓòÉΓòÉ
  3307.  
  3308. idmimage.hpp 
  3309.  
  3310. The IDMImage::Style class is a nested class that provides static members of the 
  3311. IDMImage class that define the set of valid image styles. 
  3312.  
  3313.  ptr 
  3314.       The image is an IPointerHandle. 
  3315.  
  3316.  bmp 
  3317.       The image is an IBitmapHandle. 
  3318.  
  3319.  polygon 
  3320.       The image is a pointer to an array of points that connect to form a 
  3321.       polygon. The first point of the array should be (0,0) and the other 
  3322.       points should be placed relative to this position. 
  3323.  
  3324.  stretch 
  3325.       If the image is an IPointerHandle or an IBitmapHandle, the image is 
  3326.       stretched to the dimensions specified by stretchSize. 
  3327.  
  3328.  transparent 
  3329.       If the image is an IPointerHandle, an outline of the image is generated 
  3330.       and displayed instead of the original image. 
  3331.  
  3332.  closed 
  3333.       If the image is a polygon, a closed polygon is formed by moving the 
  3334.       current position to the last point in the array of points before drawing. 
  3335.  
  3336.  
  3337. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IDMImage::Style ΓòÉΓòÉΓòÉ
  3338.  
  3339. Inherited Members
  3340. IBitFlag
  3341. asExtendedUnsignedLong
  3342. asUnsignedLong
  3343. operator !=
  3344. operator ==
  3345.  
  3346. IBase
  3347. asDebugInfo
  3348. asString
  3349. messageFile
  3350. messageText
  3351. setMessageFile
  3352. version
  3353.  
  3354.  
  3355. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IDMImage::Style ΓòÉΓòÉΓòÉ
  3356.  
  3357. Inherited Members
  3358. IBitFlag
  3359. setValue
  3360.  
  3361.  
  3362. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IDMImage::Style ΓòÉΓòÉΓòÉ
  3363.  
  3364. Inherited Members
  3365. IBase
  3366. recoverable
  3367. unrecoverable
  3368.  
  3369.  
  3370. ΓòÉΓòÉΓòÉ 1.9. IDMItem ΓòÉΓòÉΓòÉ
  3371.  
  3372. Description 
  3373.  
  3374. Derivation 
  3375.  
  3376. Constructors 
  3377.  
  3378. Public Functions 
  3379.  
  3380. Protected Functions 
  3381.  
  3382. Public Data 
  3383.  
  3384. Protected Data 
  3385.  
  3386. Nested Types 
  3387.  
  3388. Public Data includes Styles and Notification IDs if they exist. 
  3389.  
  3390. To close all the panels in a chapter, double click on this panel's system menu. 
  3391.  
  3392.  
  3393. ΓòÉΓòÉΓòÉ <hidden> Derivation - IDMItem ΓòÉΓòÉΓòÉ
  3394.  
  3395. IBase
  3396.   Γöé
  3397. IVBase
  3398.   Γöé
  3399. IRefCounted
  3400.   Γöé
  3401. IDMItem
  3402.  
  3403. Inherited by: 
  3404.  
  3405.       IDMCnrItem 
  3406.       IDMEFItem 
  3407.       IDMMenuItem 
  3408.       IDMMLEItem 
  3409.       IDMTBarButtonItem 
  3410.       IDMToolBarItem 
  3411.  
  3412.  
  3413. ΓòÉΓòÉΓòÉ <hidden> Class Description - IDMItem ΓòÉΓòÉΓòÉ
  3414.  
  3415. idmitem.hpp 
  3416.  
  3417. Objects of the IDMItem class represent items being dragged or dropped during a 
  3418. direct manipulation. 
  3419.  
  3420. This class provides virtual functions implementing base support for direct 
  3421. manipulation item objects in the User Interface Class Library. You can create 
  3422. derived classes to support specific items, such as text item objects and 
  3423. container item objects. 
  3424.  
  3425. Objects of this class have the following attributes in addition to those 
  3426. inherited from its base class: 
  3427.  
  3428.      A source window handle. 
  3429.  
  3430.      The types of the dragged object (true and additional). 
  3431.  
  3432.      The rendering mechanisms and formats (RMFs) of the dragged object (native 
  3433.       and additional). 
  3434.  
  3435.      The container name which is the source of the direct manipulation 
  3436.       operation. 
  3437.  
  3438.      The source name. 
  3439.  
  3440.      The suggested target name. 
  3441.  
  3442.      The item image that visually represents the item while it is being 
  3443.       dragged. 
  3444.  
  3445.      The offset from the pointing device to the origin of the image for this 
  3446.       item. 
  3447.  
  3448.      The source flags providing instructions on how to render an object, such 
  3449.       as making the object copyable only, or identifying the object as a 
  3450.       container of other objects. 
  3451.  
  3452.      The generic IString buffer contents, which hold a various assortment of 
  3453.       bytes representing the object being dragged. 
  3454.  
  3455.       IDMRenderer objects typically transfer these bytes between the source and 
  3456.       target windows. The four objects involved in transferring the dragged 
  3457.       object - source item, source renderer, target item, and target renderer - 
  3458.       must have the same format for the item contents within the context of the 
  3459.       RMF being used to manipulate the object. 
  3460.  
  3461.       For example, IDMEFItem and IDMRenderer use the item contents to hold the 
  3462.       source entry field text. Derived item classes can use this attribute 
  3463.       optionally, provided the renderers they work with use the attribute in a 
  3464.       compatible fashion. 
  3465.  
  3466.      The generic object pointer, which holds a pointer to an object. 
  3467.  
  3468.       When using IDMRenderer objects, the library-defined rendering mechanism, 
  3469.       and the process rendering format, the object pointed to is the object 
  3470.       being dragged. Therefore, if the target window is in the same process as 
  3471.       the source window, the target window can access the dragged object 
  3472.       directly, 
  3473.  
  3474.       As with the item contents, the source items, target items, source 
  3475.       renderers and target renderers must agree on the nature of the value of 
  3476.       this field and derived item classes (and renderer classes) can use this 
  3477.       attribute optionally. 
  3478.  
  3479.      An association with a source or target drag operation object (see 
  3480.       IDMSourceOperationor IDMTargetOperation). 
  3481.  
  3482.      Associations with a selected source or target drag renderer object (see 
  3483.       IDMSourceRendereror IDMTargetRenderer), which the source handler or 
  3484.       target handler creates, respectively. 
  3485.  
  3486.  
  3487. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IDMItem ΓòÉΓòÉΓòÉ
  3488.  
  3489. Constructors
  3490. IDMItem
  3491. operator =
  3492. ~IDMItem
  3493.  
  3494. Direct Manipulation Operations
  3495. canBeCopied
  3496. canBeLinked
  3497. canBeMoved
  3498. enableCopy
  3499. enableLink
  3500. enableMove
  3501. supportedOperationsFor
  3502.  
  3503. Drag Image Support
  3504. hasImage
  3505. image
  3506. setImage
  3507.  
  3508. Drag Operation
  3509. sourceOperation
  3510. targetOperation
  3511.  
  3512. Drop Status
  3513. dropStatus
  3514. setDropStatus
  3515.  
  3516. Item Attributes
  3517. attributes
  3518. containerName
  3519. imageOffset
  3520. isContainer
  3521. isGroup
  3522. isOnRemovableMedia
  3523. isOpen
  3524. isReference
  3525. requiresPreparation
  3526. setContainer
  3527. setContainerName
  3528. setGroup
  3529. setOnRemovableMedia
  3530. setOpen
  3531. setReference
  3532. setRequiresPreparation
  3533. setSourceName
  3534. setSourceWindowHandle
  3535. setTargetName
  3536. sourceName
  3537. sourceWindow
  3538. sourceWindowHandle
  3539. supportedOperations
  3540. targetName
  3541.  
  3542. Item Content
  3543. contents
  3544. contentsSize
  3545. object
  3546. setContents
  3547. setObject
  3548.  
  3549. Item Type
  3550. addType
  3551. hasType
  3552. removeType
  3553. setTrueType
  3554. setTypes
  3555. trueType
  3556. types
  3557.  
  3558. Item Utilities
  3559. isTargetTheSource
  3560. sourceItemFor
  3561. tokenForWPSObject
  3562.  
  3563. Rendering Mechanism and Format Utilities
  3564. appendRMF
  3565. compressedRMFs
  3566. deleteRMF
  3567. matchingRMFs
  3568. rfForThisProcess
  3569. rfFrom
  3570. rmfFrom
  3571. rmFrom
  3572. rmfsFrom
  3573.  
  3574. Rendering Mechanisms and Formats
  3575. addRMF
  3576. nativeRF
  3577. nativeRM
  3578. nativeRMF
  3579. removeRMF
  3580. rmfs
  3581. setNativeRMF
  3582. setRMFs
  3583. supportsRMF
  3584.  
  3585. Selected Renderer
  3586. renderer
  3587. selectedRMF
  3588. setRenderer
  3589. setSelectedRMF
  3590.  
  3591. Source Items
  3592. generateSourceItems
  3593.  
  3594. Source Rendering
  3595. sourceDiscard
  3596. sourceEnd
  3597. sourcePrepare
  3598. sourcePrint
  3599. sourceRender
  3600.  
  3601. Target Rendering
  3602. targetDrop
  3603. targetEnd
  3604.  
  3605. Inherited Members
  3606. IRefCounted
  3607. addRef
  3608. removeRef
  3609. useCount
  3610.  
  3611. IVBase
  3612. asDebugInfo
  3613. asString
  3614.  
  3615. IBase
  3616. asDebugInfo
  3617. asString
  3618. messageFile
  3619. messageText
  3620. setMessageFile
  3621. version
  3622.  
  3623.  
  3624. ΓòÉΓòÉΓòÉ <hidden> IDMItem - Attribute Flags ΓòÉΓòÉΓòÉ
  3625.  
  3626. Use these static members to define the drag item's attribute flags. 
  3627.  
  3628. Note:  These static members represent bit masks, patterns of characters used to 
  3629. control portions of another pattern of characters.  Any user-defined values 
  3630. must be greater than the IDMItem::removableMedia value. 
  3631.  
  3632.  
  3633. ΓòÉΓòÉΓòÉ <hidden> IDMItem - Constructors ΓòÉΓòÉΓòÉ
  3634.  
  3635. You can construct, copy, assign, and destruct objects of this class. 
  3636.  
  3637.  
  3638. ΓòÉΓòÉΓòÉ <hidden> IDMItem - Direct Manipulation Operations ΓòÉΓòÉΓòÉ
  3639.  
  3640. Use these members to set and query the operations supported for a drag item 
  3641. object. 
  3642.  
  3643.  
  3644. ΓòÉΓòÉΓòÉ <hidden> IDMItem - Drag Image Support ΓòÉΓòÉΓòÉ
  3645.  
  3646. Use these members to set and query the image for this drag item. 
  3647.  
  3648.  
  3649. ΓòÉΓòÉΓòÉ <hidden> IDMItem - Drag Operation ΓòÉΓòÉΓòÉ
  3650.  
  3651. Use these members to access the drag operations. 
  3652.  
  3653.  
  3654. ΓòÉΓòÉΓòÉ <hidden> IDMItem - Drop Status ΓòÉΓòÉΓòÉ
  3655.  
  3656. Use these members to set and query the item's drop status.  The drop status 
  3657. determines if this item can be dropped on its current target. 
  3658.  
  3659.  
  3660. ΓòÉΓòÉΓòÉ <hidden> IDMItem - IDMItem::Handle ΓòÉΓòÉΓòÉ
  3661.  
  3662. This typedef defines a handle that is used to access objects of this class. 
  3663.  
  3664.  
  3665. ΓòÉΓòÉΓòÉ <hidden> IDMItem - Item Attributes ΓòÉΓòÉΓòÉ
  3666.  
  3667. Use these members to set and query attributes of an item.  The attributes 
  3668. include the source and target name, source and target window, and general 
  3669. container information. 
  3670.  
  3671.  
  3672. ΓòÉΓòÉΓòÉ <hidden> IDMItem - Item Content ΓòÉΓòÉΓòÉ
  3673.  
  3674. Use these members to set and query the contents of the item involved in a 
  3675. direct manipulation. 
  3676.  
  3677.  
  3678. ΓòÉΓòÉΓòÉ <hidden> IDMItem - Item Data ΓòÉΓòÉΓòÉ
  3679.  
  3680. These members store data for a drag item. 
  3681.  
  3682.  
  3683. ΓòÉΓòÉΓòÉ <hidden> IDMItem - Item Type ΓòÉΓòÉΓòÉ
  3684.  
  3685. Use these members to set and query the type of an item. 
  3686.  
  3687.  
  3688. ΓòÉΓòÉΓòÉ <hidden> IDMItem - Item Utilities ΓòÉΓòÉΓòÉ
  3689.  
  3690. Use these members to provide utility services used to implement this class. 
  3691.  
  3692.  
  3693. ΓòÉΓòÉΓòÉ <hidden> IDMItem - Rendering Mechanism and Format Utilities ΓòÉΓòÉΓòÉ
  3694.  
  3695. Use these static members to create and query the rendering mechanism and format 
  3696. (RMF) for a drag item. 
  3697.  
  3698.  
  3699. ΓòÉΓòÉΓòÉ <hidden> IDMItem - Rendering Mechanisms and Formats ΓòÉΓòÉΓòÉ
  3700.  
  3701. Use these members to set and query the rendering mechanism and format (RMF) for 
  3702. a drag item. 
  3703.  
  3704.  
  3705. ΓòÉΓòÉΓòÉ <hidden> IDMItem - Selected Renderer ΓòÉΓòÉΓòÉ
  3706.  
  3707. Use these members to set and query the renderer that is selected for this drag 
  3708. item. 
  3709.  
  3710.  
  3711. ΓòÉΓòÉΓòÉ <hidden> IDMItem - Source Items ΓòÉΓòÉΓòÉ
  3712.  
  3713. Use these members to access and manipulate source items involved in a direct 
  3714. manipulation. 
  3715.  
  3716.  
  3717. ΓòÉΓòÉΓòÉ <hidden> IDMItem - Source Name ΓòÉΓòÉΓòÉ
  3718.  
  3719. These members generate the source name when the IDM::rfText rendering format is 
  3720. used. 
  3721.  
  3722.  
  3723. ΓòÉΓòÉΓòÉ <hidden> IDMItem - Source Rendering ΓòÉΓòÉΓòÉ
  3724.  
  3725. Use these members when the source of a direct manipulation renders the data. 
  3726.  
  3727.  
  3728. ΓòÉΓòÉΓòÉ <hidden> IDMItem - Supported Operations Flags ΓòÉΓòÉΓòÉ
  3729.  
  3730. Use these static members to define the supported operations of the drag item. 
  3731.  
  3732. Note:  These static members represent bit masks, patterns of characters used to 
  3733. control portions of another pattern of characters. Any user-defined values must 
  3734. be greater than the IDMItem::linkable value. 
  3735.  
  3736.  
  3737. ΓòÉΓòÉΓòÉ <hidden> IDMItem - Target Rendering ΓòÉΓòÉΓòÉ
  3738.  
  3739. Use these members when the target of a direct manipulation renders the data. 
  3740.  
  3741.  
  3742. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IDMItem ΓòÉΓòÉΓòÉ
  3743.  
  3744. Source Name
  3745. generateSourceName
  3746.  
  3747.  
  3748. ΓòÉΓòÉΓòÉ <hidden> Public Data - IDMItem ΓòÉΓòÉΓòÉ
  3749.  
  3750. Attribute Flags
  3751. container
  3752. group
  3753. none
  3754. open
  3755. prepare
  3756. reference
  3757. removableMedia
  3758.  
  3759. Supported Operations Flags
  3760. copyable
  3761. linkable
  3762. moveable
  3763. unknown
  3764.  
  3765.  
  3766. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IDMItem ΓòÉΓòÉΓòÉ
  3767.  
  3768. Item Data
  3769. strContents
  3770.  
  3771. Inherited Members
  3772. IBase
  3773. recoverable
  3774. unrecoverable
  3775.  
  3776.  
  3777. ΓòÉΓòÉΓòÉ 1.9.1. IDMItem::addRMF ΓòÉΓòÉΓòÉ
  3778.  
  3779. Adds one or more RMFs to the drag item. 
  3780.  
  3781. Overload 1 
  3782.  
  3783. public:
  3784. virtual IDMItem&
  3785.   addRMF( const IString& rm,
  3786.           const IString& rf);
  3787.  
  3788. Platform Support 
  3789.  
  3790. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3791. ΓöéPM          ΓöéMOTIF       Γöé
  3792. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3793. ΓöéYes         ΓöéNo          Γöé
  3794. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3795.  
  3796. Overload 2 
  3797.  
  3798. public:
  3799. virtual IDMItem& addRMF(const IString& rmf);
  3800.  
  3801. Platform Support 
  3802.  
  3803. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3804. ΓöéPM          ΓöéMOTIF       Γöé
  3805. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3806. ΓöéYes         ΓöéNo          Γöé
  3807. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3808.  
  3809. Used in samples: 
  3810.  
  3811.       Direct Manipulation Sample 4: dmsamp4.cpp 
  3812.       Lancelot - A Valiant Example: lperswdm.cpp 
  3813.  
  3814.  
  3815. ΓòÉΓòÉΓòÉ 1.9.2. IDMItem::addType ΓòÉΓòÉΓòÉ
  3816.  
  3817. Adds one or more additional types to the drag item. This function is useful in 
  3818. a derived class constructor to add to the types supported by the base class. 
  3819.  
  3820. public:
  3821. virtual IDMItem& addType(const char* aType);
  3822.  
  3823. Platform Support 
  3824.  
  3825. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3826. ΓöéPM          ΓöéMOTIF       Γöé
  3827. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3828. ΓöéYes         ΓöéNo          Γöé
  3829. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3830.  
  3831.  
  3832. ΓòÉΓòÉΓòÉ 1.9.3. IDMItem::appendRMF ΓòÉΓòÉΓòÉ
  3833.  
  3834. Appends another rmf to an rmf string, separated by a comma, if required. 
  3835.  
  3836. public:
  3837. static void appendRMF(IString& rmfs, const IString& rmf);
  3838.  
  3839. Platform Support 
  3840.  
  3841. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3842. ΓöéPM          ΓöéMOTIF       Γöé
  3843. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3844. ΓöéYes         ΓöéNo          Γöé
  3845. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3846.  
  3847.  
  3848. ΓòÉΓòÉΓòÉ 1.9.4. IDMItem::attributes ΓòÉΓòÉΓòÉ
  3849.  
  3850. Returns the control attributes for the item. These attributes indicate the 
  3851. nature of the dragged object and are comprised of a set of flags defined by the 
  3852. following static members: 
  3853.  
  3854.  none 
  3855.       No attributes are defined. 
  3856.  
  3857.  open 
  3858.       The source object is open. 
  3859.  
  3860.  reference 
  3861.       The source object is a reference to another object. 
  3862.  
  3863.  group 
  3864.       The source object is a group of objects. 
  3865.  
  3866.  container 
  3867.       The source object is a container of other objects. 
  3868.  
  3869.  prepare 
  3870.       The source object requires preparation before it establishes a data 
  3871.       transfer conversation. 
  3872.  
  3873.  removableMedia 
  3874.       The source object is on removable media, or the source object cannot be 
  3875.       easily recovered after a move operation. 
  3876.  
  3877.  Note:  These static members represent bit masks which are patterns of 
  3878.         characters used to control portions of another pattern of characters. 
  3879.         Any user-defined value must be greater than the removableMedia value. 
  3880.  
  3881.   public:
  3882.   virtual unsigned long attributes() const;
  3883.  
  3884.  Platform Support 
  3885.  
  3886.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3887.   ΓöéPM          ΓöéMOTIF       Γöé
  3888.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3889.   ΓöéYes         ΓöéNo          Γöé
  3890.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3891.  
  3892.  
  3893. ΓòÉΓòÉΓòÉ 1.9.5. IDMItem::canBeCopied ΓòÉΓòÉΓòÉ
  3894.  
  3895. Returns true if the dragged object can be copied. 
  3896.  
  3897. public:
  3898. virtual Boolean canBeCopied() const;
  3899.  
  3900. Platform Support 
  3901.  
  3902. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3903. ΓöéPM          ΓöéMOTIF       Γöé
  3904. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3905. ΓöéYes         ΓöéNo          Γöé
  3906. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3907.  
  3908.  
  3909. ΓòÉΓòÉΓòÉ 1.9.6. IDMItem::canBeLinked ΓòÉΓòÉΓòÉ
  3910.  
  3911. Returns true if the dragged object can be linked. 
  3912.  
  3913. public:
  3914. virtual Boolean canBeLinked() const;
  3915.  
  3916. Platform Support 
  3917.  
  3918. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3919. ΓöéPM          ΓöéMOTIF       Γöé
  3920. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3921. ΓöéYes         ΓöéNo          Γöé
  3922. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3923.  
  3924.  
  3925. ΓòÉΓòÉΓòÉ 1.9.7. IDMItem::canBeMoved ΓòÉΓòÉΓòÉ
  3926.  
  3927. Returns true if the dragged object can be moved. 
  3928.  
  3929. public:
  3930. virtual Boolean canBeMoved() const;
  3931.  
  3932. Platform Support 
  3933.  
  3934. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3935. ΓöéPM          ΓöéMOTIF       Γöé
  3936. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3937. ΓöéYes         ΓöéNo          Γöé
  3938. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3939.  
  3940.  
  3941. ΓòÉΓòÉΓòÉ 1.9.8. IDMItem::compressedRMFs ΓòÉΓòÉΓòÉ
  3942.  
  3943. Returns a compressed version of the argument rmfs string with all possible 
  3944. cross products converted to cross-product form. 
  3945.  
  3946. public:
  3947. static IString compressedRMFs(const IString& rmfs);
  3948.  
  3949. Platform Support 
  3950.  
  3951. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3952. ΓöéPM          ΓöéMOTIF       Γöé
  3953. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3954. ΓöéYes         ΓöéNo          Γöé
  3955. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3956.  
  3957.  
  3958. ΓòÉΓòÉΓòÉ 1.9.9. IDMItem::container ΓòÉΓòÉΓòÉ
  3959.  
  3960. The source object is a container of other objects. 
  3961.  
  3962. public:
  3963. static const unsigned long container;
  3964.  
  3965. Platform Support 
  3966.  
  3967. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3968. ΓöéPM          ΓöéMOTIF       Γöé
  3969. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3970. ΓöéYes         ΓöéNo          Γöé
  3971. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3972.  
  3973.  
  3974. ΓòÉΓòÉΓòÉ 1.9.10. IDMItem::containerName ΓòÉΓòÉΓòÉ
  3975.  
  3976. Returns the source container's name.  If the selected RMF is 
  3977. <IDM::rmFile,IDM::rfText>, this function returns the fully qualified path name 
  3978. where the file resides. 
  3979.  
  3980. public:
  3981. virtual IString containerName() const;
  3982.  
  3983. Platform Support 
  3984.  
  3985. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3986. ΓöéPM          ΓöéMOTIF       Γöé
  3987. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3988. ΓöéYes         ΓöéNo          Γöé
  3989. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3990.  
  3991. Used in sample:   Direct Manipulation Sample 2: dmsamp2.cpp 
  3992.  
  3993.  
  3994. ΓòÉΓòÉΓòÉ 1.9.11. IDMItem::contents ΓòÉΓòÉΓòÉ
  3995.  
  3996. Returns the data being dragged or dropped. 
  3997.  
  3998. public:
  3999. virtual IString contents() const;
  4000.  
  4001. Platform Support 
  4002.  
  4003. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4004. ΓöéPM          ΓöéMOTIF       Γöé
  4005. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4006. ΓöéYes         ΓöéNo          Γöé
  4007. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4008.  
  4009. Used in samples: 
  4010.  
  4011.       Direct Manipulation Sample 4: dmsamp4.cpp 
  4012.       Lancelot - A Valiant Example: lperswdm.cpp 
  4013.  
  4014.  
  4015. ΓòÉΓòÉΓòÉ 1.9.12. IDMItem::contentsSize ΓòÉΓòÉΓòÉ
  4016.  
  4017. Returns the length of the data being dragged or dropped. 
  4018.  
  4019. public:
  4020. virtual unsigned long contentsSize() const;
  4021.  
  4022. Platform Support 
  4023.  
  4024. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4025. ΓöéPM          ΓöéMOTIF       Γöé
  4026. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4027. ΓöéYes         ΓöéNo          Γöé
  4028. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4029.  
  4030.  
  4031. ΓòÉΓòÉΓòÉ 1.9.13. IDMItem::copyable ΓòÉΓòÉΓòÉ
  4032.  
  4033. The source object that is being dragged can be copied to the specified drop 
  4034. location. 
  4035.  
  4036. public:
  4037. static const unsigned long copyable;
  4038.  
  4039. Platform Support 
  4040.  
  4041. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4042. ΓöéPM          ΓöéMOTIF       Γöé
  4043. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4044. ΓöéYes         ΓöéNo          Γöé
  4045. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4046.  
  4047. Used in sample:   Lancelot - A Valiant Example: lperswdm.cpp 
  4048.  
  4049.  
  4050. ΓòÉΓòÉΓòÉ 1.9.14. IDMItem::deleteRMF ΓòÉΓòÉΓòÉ
  4051.  
  4052. Deletes a particular rmf from an rmf string. 
  4053.  
  4054. public:
  4055. static void deleteRMF(IString& rmfs, const IString& rmf);
  4056.  
  4057. Platform Support 
  4058.  
  4059. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4060. ΓöéPM          ΓöéMOTIF       Γöé
  4061. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4062. ΓöéYes         ΓöéNo          Γöé
  4063. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4064.  
  4065.  
  4066. ΓòÉΓòÉΓòÉ 1.9.15. IDMItem::dropStatus ΓòÉΓòÉΓòÉ
  4067.  
  4068. Returns the drop status for the drag item. 
  4069.  
  4070. public:
  4071. DropIndicator dropStatus() const;
  4072.  
  4073. Platform Support 
  4074.  
  4075. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4076. ΓöéPM          ΓöéMOTIF       Γöé
  4077. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4078. ΓöéYes         ΓöéNo          Γöé
  4079. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4080.  
  4081.  
  4082. ΓòÉΓòÉΓòÉ 1.9.16. IDMItem::enableCopy ΓòÉΓòÉΓòÉ
  4083.  
  4084. Enables or disables the copy operation for the drag item. 
  4085.  
  4086. public:
  4087. virtual IDMItem& enableCopy(Boolean copyable = true);
  4088.  
  4089. Platform Support 
  4090.  
  4091. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4092. ΓöéPM          ΓöéMOTIF       Γöé
  4093. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4094. ΓöéYes         ΓöéNo          Γöé
  4095. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4096.  
  4097.  
  4098. ΓòÉΓòÉΓòÉ 1.9.17. IDMItem::enableLink ΓòÉΓòÉΓòÉ
  4099.  
  4100. Enables or disables the link operation for the drag item. 
  4101.  
  4102. public:
  4103. virtual IDMItem& enableLink(Boolean linkable = true);
  4104.  
  4105. Platform Support 
  4106.  
  4107. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4108. ΓöéPM          ΓöéMOTIF       Γöé
  4109. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4110. ΓöéYes         ΓöéNo          Γöé
  4111. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4112.  
  4113.  
  4114. ΓòÉΓòÉΓòÉ 1.9.18. IDMItem::enableMove ΓòÉΓòÉΓòÉ
  4115.  
  4116. Enables or disables the move operation for the drag item. 
  4117.  
  4118. public:
  4119. virtual IDMItem& enableMove(Boolean moveable = true);
  4120.  
  4121. Platform Support 
  4122.  
  4123. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4124. ΓöéPM          ΓöéMOTIF       Γöé
  4125. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4126. ΓöéYes         ΓöéNo          Γöé
  4127. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4128.  
  4129.  
  4130. ΓòÉΓòÉΓòÉ 1.9.19. IDMItem::generateSourceItems ΓòÉΓòÉΓòÉ
  4131.  
  4132. Use this function to generate generic drag items. This function is called by 
  4133. the implementation of IDMItemProvider::provideSourceItems in the template class 
  4134. IDMItemProviderFor. This arrangement is designed to permit you to implement all 
  4135. of your application-specific behavior in a single class, derived from IDMItem 
  4136. or one of its derivatives, and then obtain a corresponding drag item provider 
  4137. class by creating the IDMItemProviderFor template with your derived item class. 
  4138.  
  4139. The default implementation of this function in this class creates generic 
  4140. IDMItem objects and adds them to the source operation. If you use the 
  4141. IDMItemProviderFor template class and you have defined a derived class, you 
  4142. must implement IDMItem::generateSourceItems in your derived class.  In your 
  4143. implementation, you should create one or more objects of your derived item 
  4144. class and call IDMOperation::addItem to add the objects to the source 
  4145. operation. 
  4146.  
  4147. Note:  Use the sourceOperation parameter to access IDMOperation::addItem. 
  4148.  
  4149.   public:
  4150.   static Boolean
  4151.     generateSourceItems( IDMSourceOperation* sourceOperation);
  4152.  
  4153.  Platform Support 
  4154.  
  4155.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4156.   ΓöéPM          ΓöéMOTIF       Γöé
  4157.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4158.   ΓöéYes         ΓöéNo          Γöé
  4159.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4160.  
  4161.  
  4162. ΓòÉΓòÉΓòÉ 1.9.20. IDMItem::generateSourceName ΓòÉΓòÉΓòÉ
  4163.  
  4164. Use this function to generate the source name for the implementation of the 
  4165. IDM::rfText rendering format. 
  4166.  
  4167. protected:
  4168. IString generateSourceName();
  4169.  
  4170. Platform Support 
  4171.  
  4172. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4173. ΓöéPM          ΓöéMOTIF       Γöé
  4174. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4175. ΓöéYes         ΓöéNo          Γöé
  4176. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4177.  
  4178.  
  4179. ΓòÉΓòÉΓòÉ 1.9.21. IDMItem::group ΓòÉΓòÉΓòÉ
  4180.  
  4181. The source object is a group of objects. 
  4182.  
  4183. public:
  4184. static const unsigned long group;
  4185.  
  4186. Platform Support 
  4187.  
  4188. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4189. ΓöéPM          ΓöéMOTIF       Γöé
  4190. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4191. ΓöéYes         ΓöéNo          Γöé
  4192. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4193.  
  4194.  
  4195. ΓòÉΓòÉΓòÉ 1.9.22. IDMItem::hasImage ΓòÉΓòÉΓòÉ
  4196.  
  4197. Returns true, if the drag item has an associated image. 
  4198.  
  4199. public:
  4200. Boolean hasImage() const;
  4201.  
  4202. Platform Support 
  4203.  
  4204. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4205. ΓöéPM          ΓöéMOTIF       Γöé
  4206. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4207. ΓöéYes         ΓöéNo          Γöé
  4208. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4209.  
  4210.  
  4211. ΓòÉΓòÉΓòÉ 1.9.23. IDMItem::hasType ΓòÉΓòÉΓòÉ
  4212.  
  4213. Returns true if the drag item supports the specified type. 
  4214.  
  4215. public:
  4216. virtual Boolean hasType(const char* aType) const;
  4217.  
  4218. Platform Support 
  4219.  
  4220. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4221. ΓöéPM          ΓöéMOTIF       Γöé
  4222. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4223. ΓöéYes         ΓöéNo          Γöé
  4224. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4225.  
  4226.  
  4227. ΓòÉΓòÉΓòÉ 1.9.24. IDMItem::IDMItem ΓòÉΓòÉΓòÉ
  4228.  
  4229. You can construct, copy, assign, and destruct objects of this class. 
  4230.  
  4231. Overload 1 
  4232.  
  4233. public:
  4234. IDMItem(const Handle& item);
  4235.  
  4236. Use this constructor to construct generic drag items for the target of a direct 
  4237. manipulation.  It accepts a handle to a generic drag item. 
  4238.  
  4239. The generic drag item is passed to IDMItemProviderFor::provideTargetItemFor of 
  4240. the drag item provider for the derived item class. 
  4241. IDMItemProviderFor::provideTargetItemFor uses the generic drag item to 
  4242. construct a drag item for the derived item class. 
  4243.  
  4244. This constructor increments the drag operation's use count.  The drag operation 
  4245. use count is used to manage the destruction of the respective source and target 
  4246. operation objects. 
  4247.  
  4248. Platform Support 
  4249.  
  4250. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4251. ΓöéPM          ΓöéMOTIF       Γöé
  4252. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4253. ΓöéYes         ΓöéNo          Γöé
  4254. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4255.  
  4256. Overload 2 
  4257.  
  4258. public:
  4259. IDMItem( IDMSourceOperation* sourceOperation,
  4260.          const IString& types,
  4261.          const unsigned long supportedOperations = unknown,
  4262.          const unsigned long attributes = none);
  4263.  
  4264. Use this constructor to construct items for the source of a direct 
  4265. manipulation.  It accepts a pointer to the drag source operation, types, 
  4266. supported operations, and attributes. 
  4267.  
  4268. Platform Support 
  4269.  
  4270. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4271. ΓöéPM          ΓöéMOTIF       Γöé
  4272. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4273. ΓöéYes         ΓöéNo          Γöé
  4274. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4275.  
  4276. Overload 3 
  4277.  
  4278. public:
  4279. IDMItem( IDMTargetOperation* targetOperation,
  4280.          _DRAGITEM* dragItem);
  4281.  
  4282. The User Interface Class Library uses this constructor to construct items for 
  4283. the target of a direct manipulation.  You should never call it. 
  4284.  
  4285. Platform Support 
  4286.  
  4287. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4288. ΓöéPM          ΓöéMOTIF       Γöé
  4289. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4290. ΓöéYes         ΓöéNo          Γöé
  4291. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4292.  
  4293. Presentation Manager: The parameter, dragItem, is a pointer to the OS/2 
  4294. Presentation Manager DRAGITEM structure. 
  4295.  
  4296. Overload 4 
  4297.  
  4298. public:
  4299. IDMItem(const IDMItem& dragItem);
  4300.  
  4301. Use this constructor, a copy constructor, to make a copy of an existing IDMItem 
  4302. object. 
  4303.  
  4304. This constructor increments the drag operation's use count.  The drag operation 
  4305. use count is used to manage the destruction of the respective source and target 
  4306. operation objects. 
  4307.  
  4308. Platform Support 
  4309.  
  4310. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4311. ΓöéPM          ΓöéMOTIF       Γöé
  4312. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4313. ΓöéYes         ΓöéNo          Γöé
  4314. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4315.  
  4316.  
  4317. ΓòÉΓòÉΓòÉ 1.9.25. IDMItem::image ΓòÉΓòÉΓòÉ
  4318.  
  4319. Returns a reference to the drag image associated with the drag item. If the 
  4320. drag item does not have a drag image associated with it, a default drag image 
  4321. is created, associated with the drag item, and returned. 
  4322.  
  4323. public:
  4324. virtual IDMImage& image();
  4325.  
  4326. Platform Support 
  4327.  
  4328. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4329. ΓöéPM          ΓöéMOTIF       Γöé
  4330. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4331. ΓöéYes         ΓöéNo          Γöé
  4332. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4333.  
  4334.  
  4335. ΓòÉΓòÉΓòÉ 1.9.26. IDMItem::imageOffset ΓòÉΓòÉΓòÉ
  4336.  
  4337. Returns the offset from the pointing device hot spot to the origin of the image 
  4338. for this item. 
  4339.  
  4340. public:
  4341. virtual ISize imageOffset() const;
  4342.  
  4343. Platform Support 
  4344.  
  4345. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4346. ΓöéPM          ΓöéMOTIF       Γöé
  4347. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4348. ΓöéYes         ΓöéNo          Γöé
  4349. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4350.  
  4351.  
  4352. ΓòÉΓòÉΓòÉ 1.9.27. IDMItem::isContainer ΓòÉΓòÉΓòÉ
  4353.  
  4354. Returns true if the drag item is a container of other objects. 
  4355.  
  4356. public:
  4357. virtual Boolean isContainer() const;
  4358.  
  4359. Platform Support 
  4360.  
  4361. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4362. ΓöéPM          ΓöéMOTIF       Γöé
  4363. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4364. ΓöéYes         ΓöéNo          Γöé
  4365. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4366.  
  4367.  
  4368. ΓòÉΓòÉΓòÉ 1.9.28. IDMItem::isGroup ΓòÉΓòÉΓòÉ
  4369.  
  4370. Returns true if the drag item is a group of objects. 
  4371.  
  4372. public:
  4373. virtual Boolean isGroup() const;
  4374.  
  4375. Platform Support 
  4376.  
  4377. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4378. ΓöéPM          ΓöéMOTIF       Γöé
  4379. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4380. ΓöéYes         ΓöéNo          Γöé
  4381. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4382.  
  4383.  
  4384. ΓòÉΓòÉΓòÉ 1.9.29. IDMItem::isOnRemovableMedia ΓòÉΓòÉΓòÉ
  4385.  
  4386. Returns true if the drag item is on removable media or may not be easily 
  4387. recovered after a move operation. Examples of removable media are: 
  4388.  
  4389.      diskettes 
  4390.      tapes 
  4391.      writeable optical disks 
  4392.      removable disk drives 
  4393.  
  4394.   public:
  4395.   virtual Boolean isOnRemovableMedia() const;
  4396.  
  4397.  Platform Support 
  4398.  
  4399.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4400.   ΓöéPM          ΓöéMOTIF       Γöé
  4401.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4402.   ΓöéYes         ΓöéNo          Γöé
  4403.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4404.  
  4405.  
  4406. ΓòÉΓòÉΓòÉ 1.9.30. IDMItem::isOpen ΓòÉΓòÉΓòÉ
  4407.  
  4408. Returns true if the drag item is open. A drag item could be considered open if 
  4409. it represents: 
  4410.  
  4411.      A file, and the file is currently open 
  4412.      A program that is currently running 
  4413.      A device that is currently open 
  4414.  
  4415.  You may interpret these attributes in various ways depending upon your 
  4416.  specialized requirements. 
  4417.  
  4418.   public:
  4419.   virtual Boolean isOpen() const;
  4420.  
  4421.  Platform Support 
  4422.  
  4423.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4424.   ΓöéPM          ΓöéMOTIF       Γöé
  4425.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4426.   ΓöéYes         ΓöéNo          Γöé
  4427.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4428.  
  4429.  
  4430. ΓòÉΓòÉΓòÉ 1.9.31. IDMItem::isReference ΓòÉΓòÉΓòÉ
  4431.  
  4432. Returns true if the drag item is a reference to another object. A drag item 
  4433. could be considered a reference if it is an alias for another object or the 
  4434. original object. 
  4435.  
  4436. public:
  4437. virtual Boolean isReference() const;
  4438.  
  4439. Platform Support 
  4440.  
  4441. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4442. ΓöéPM          ΓöéMOTIF       Γöé
  4443. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4444. ΓöéYes         ΓöéNo          Γöé
  4445. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4446.  
  4447.  
  4448. ΓòÉΓòÉΓòÉ 1.9.32. IDMItem::isTargetTheSource ΓòÉΓòÉΓòÉ
  4449.  
  4450. Determines if the source and target are the same window. 
  4451.  
  4452. public:
  4453. Boolean isTargetTheSource() const;
  4454.  
  4455. Platform Support 
  4456.  
  4457. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4458. ΓöéPM          ΓöéMOTIF       Γöé
  4459. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4460. ΓöéYes         ΓöéNo          Γöé
  4461. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4462.  
  4463.  
  4464. ΓòÉΓòÉΓòÉ 1.9.33. IDMItem::linkable ΓòÉΓòÉΓòÉ
  4465.  
  4466. The source object that is being dragged can be linked to the specified object. 
  4467.  
  4468. public:
  4469. static const unsigned long linkable;
  4470.  
  4471. Platform Support 
  4472.  
  4473. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4474. ΓöéPM          ΓöéMOTIF       Γöé
  4475. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4476. ΓöéYes         ΓöéNo          Γöé
  4477. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4478.  
  4479.  
  4480. ΓòÉΓòÉΓòÉ 1.9.34. IDMItem::matchingRMFs ΓòÉΓòÉΓòÉ
  4481.  
  4482. Returns the intersection of the two rmf strings.  An optional argument 
  4483. indicates that only the first matching rmf is required. 
  4484.  
  4485. public:
  4486. static IString
  4487.   matchingRMFs( const IString& rmfs1,
  4488.                 const IString& rmfs2,
  4489.                 Boolean firstOnly = false);
  4490.  
  4491. Platform Support 
  4492.  
  4493. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4494. ΓöéPM          ΓöéMOTIF       Γöé
  4495. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4496. ΓöéYes         ΓöéNo          Γöé
  4497. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4498.  
  4499.  
  4500. ΓòÉΓòÉΓòÉ 1.9.35. IDMItem::moveable ΓòÉΓòÉΓòÉ
  4501.  
  4502. The source object that is being dragged can be moved to the specified drop 
  4503. location. 
  4504.  
  4505. public:
  4506. static const unsigned long moveable;
  4507.  
  4508. Platform Support 
  4509.  
  4510. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4511. ΓöéPM          ΓöéMOTIF       Γöé
  4512. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4513. ΓöéYes         ΓöéNo          Γöé
  4514. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4515.  
  4516.  
  4517. ΓòÉΓòÉΓòÉ 1.9.36. IDMItem::nativeRF ΓòÉΓòÉΓòÉ
  4518.  
  4519. Returns the native rendering format of the drag item. 
  4520.  
  4521. public:
  4522. virtual IString nativeRF() const;
  4523.  
  4524. Platform Support 
  4525.  
  4526. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4527. ΓöéPM          ΓöéMOTIF       Γöé
  4528. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4529. ΓöéYes         ΓöéNo          Γöé
  4530. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4531.  
  4532.  
  4533. ΓòÉΓòÉΓòÉ 1.9.37. IDMItem::nativeRM ΓòÉΓòÉΓòÉ
  4534.  
  4535. Returns the native rendering mechanism of the drag item. 
  4536.  
  4537. public:
  4538. virtual IString nativeRM() const;
  4539.  
  4540. Platform Support 
  4541.  
  4542. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4543. ΓöéPM          ΓöéMOTIF       Γöé
  4544. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4545. ΓöéYes         ΓöéNo          Γöé
  4546. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4547.  
  4548.  
  4549. ΓòÉΓòÉΓòÉ 1.9.38. IDMItem::nativeRMF ΓòÉΓòÉΓòÉ
  4550.  
  4551. Returns the native RMF of the drag item. 
  4552.  
  4553. public:
  4554. virtual IString nativeRMF() const;
  4555.  
  4556. Platform Support 
  4557.  
  4558. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4559. ΓöéPM          ΓöéMOTIF       Γöé
  4560. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4561. ΓöéYes         ΓöéNo          Γöé
  4562. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4563.  
  4564.  
  4565. ΓòÉΓòÉΓòÉ 1.9.39. IDMItem::none ΓòÉΓòÉΓòÉ
  4566.  
  4567. No attributes are defined for the source object. 
  4568.  
  4569. public:
  4570. static const unsigned long none;
  4571.  
  4572. Platform Support 
  4573.  
  4574. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4575. ΓöéPM          ΓöéMOTIF       Γöé
  4576. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4577. ΓöéYes         ΓöéNo          Γöé
  4578. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4579.  
  4580.  
  4581. ΓòÉΓòÉΓòÉ 1.9.40. IDMItem::object ΓòÉΓòÉΓòÉ
  4582.  
  4583. Returns the pointer to the object. 
  4584.  
  4585. public:
  4586. virtual void* object() const;
  4587.  
  4588. Platform Support 
  4589.  
  4590. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4591. ΓöéPM          ΓöéMOTIF       Γöé
  4592. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4593. ΓöéYes         ΓöéNo          Γöé
  4594. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4595.  
  4596. Used in samples: 
  4597.  
  4598.       Direct Manipulation Sample 4: dmsamp4.cpp 
  4599.       Lancelot - A Valiant Example: lperswdm.cpp 
  4600.  
  4601.  
  4602. ΓòÉΓòÉΓòÉ 1.9.41. IDMItem::open ΓòÉΓòÉΓòÉ
  4603.  
  4604. The source object is open. 
  4605.  
  4606. public:
  4607. static const unsigned long open;
  4608.  
  4609. Platform Support 
  4610.  
  4611. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4612. ΓöéPM          ΓöéMOTIF       Γöé
  4613. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4614. ΓöéYes         ΓöéNo          Γöé
  4615. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4616.  
  4617.  
  4618. ΓòÉΓòÉΓòÉ 1.9.42. IDMItem::operator = ΓòÉΓòÉΓòÉ
  4619.  
  4620. Overloaded definition of the assignment operation to handle assignments of drag 
  4621. items to drag items. 
  4622.  
  4623. This operator increments the drag operation's use count.  The drag operation 
  4624. use count is used to manage the destruction of the respective source and target 
  4625. operation objects. 
  4626.  
  4627. Overload 1 
  4628.  
  4629. public:
  4630. Handle operator =(const Handle& item);
  4631.  
  4632. Platform Support 
  4633.  
  4634. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4635. ΓöéPM          ΓöéMOTIF       Γöé
  4636. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4637. ΓöéYes         ΓöéNo          Γöé
  4638. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4639.  
  4640. Overload 2 
  4641.  
  4642. public:
  4643. IDMItem& operator =(const IDMItem& item);
  4644.  
  4645. Platform Support 
  4646.  
  4647. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4648. ΓöéPM          ΓöéMOTIF       Γöé
  4649. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4650. ΓöéYes         ΓöéNo          Γöé
  4651. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4652.  
  4653.  
  4654. ΓòÉΓòÉΓòÉ 1.9.43. IDMItem::prepare ΓòÉΓòÉΓòÉ
  4655.  
  4656. The source object requires preparation before it establishes a data transfer 
  4657. conversation. 
  4658.  
  4659. public:
  4660. static const unsigned long prepare;
  4661.  
  4662. Platform Support 
  4663.  
  4664. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4665. ΓöéPM          ΓöéMOTIF       Γöé
  4666. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4667. ΓöéYes         ΓöéNo          Γöé
  4668. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4669.  
  4670.  
  4671. ΓòÉΓòÉΓòÉ 1.9.44. IDMItem::reference ΓòÉΓòÉΓòÉ
  4672.  
  4673. The source object is a reference to another object. 
  4674.  
  4675. public:
  4676. static const unsigned long reference;
  4677.  
  4678. Platform Support 
  4679.  
  4680. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4681. ΓöéPM          ΓöéMOTIF       Γöé
  4682. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4683. ΓöéYes         ΓöéNo          Γöé
  4684. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4685.  
  4686.  
  4687. ΓòÉΓòÉΓòÉ 1.9.45. IDMItem::removableMedia ΓòÉΓòÉΓòÉ
  4688.  
  4689. The source object is on removable media, or the source object cannot be 
  4690. recovered after a move operation. 
  4691.  
  4692. public:
  4693. static const unsigned long removableMedia;
  4694.  
  4695. Platform Support 
  4696.  
  4697. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4698. ΓöéPM          ΓöéMOTIF       Γöé
  4699. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4700. ΓöéYes         ΓöéNo          Γöé
  4701. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4702.  
  4703.  
  4704. ΓòÉΓòÉΓòÉ 1.9.46. IDMItem::removeRMF ΓòÉΓòÉΓòÉ
  4705.  
  4706. Removes a RMF from the drag item. 
  4707.  
  4708. Overload 1 
  4709.  
  4710. public:
  4711. virtual IDMItem&
  4712.   removeRMF( const IString& rm,
  4713.              const IString& rf);
  4714.  
  4715. Platform Support 
  4716.  
  4717. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4718. ΓöéPM          ΓöéMOTIF       Γöé
  4719. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4720. ΓöéYes         ΓöéNo          Γöé
  4721. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4722.  
  4723. Overload 2 
  4724.  
  4725. public:
  4726. virtual IDMItem& removeRMF(const IString& rmf);
  4727.  
  4728. Platform Support 
  4729.  
  4730. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4731. ΓöéPM          ΓöéMOTIF       Γöé
  4732. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4733. ΓöéYes         ΓöéNo          Γöé
  4734. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4735.  
  4736.  
  4737. ΓòÉΓòÉΓòÉ 1.9.47. IDMItem::removeType ΓòÉΓòÉΓòÉ
  4738.  
  4739. Removes the specified type from the drag item. 
  4740.  
  4741. public:
  4742. virtual IDMItem& removeType(const char* aType);
  4743.  
  4744. Platform Support 
  4745.  
  4746. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4747. ΓöéPM          ΓöéMOTIF       Γöé
  4748. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4749. ΓöéYes         ΓöéNo          Γöé
  4750. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4751.  
  4752.  
  4753. ΓòÉΓòÉΓòÉ 1.9.48. IDMItem::renderer ΓòÉΓòÉΓòÉ
  4754.  
  4755. Returns the position of the selected renderer for this drag item. 
  4756.  
  4757. public:
  4758. unsigned renderer() const;
  4759.  
  4760. Platform Support 
  4761.  
  4762. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4763. ΓöéPM          ΓöéMOTIF       Γöé
  4764. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4765. ΓöéYes         ΓöéNo          Γöé
  4766. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4767.  
  4768.  
  4769. ΓòÉΓòÉΓòÉ 1.9.49. IDMItem::requiresPreparation ΓòÉΓòÉΓòÉ
  4770.  
  4771. Returns true if the source requires preparation before rendering.  For example, 
  4772. the User Interface Class Library uses this attribute to implement a part of its 
  4773. shared memory RMF support. 
  4774.  
  4775. public:
  4776. virtual Boolean requiresPreparation() const;
  4777.  
  4778. Platform Support 
  4779.  
  4780. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4781. ΓöéPM          ΓöéMOTIF       Γöé
  4782. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4783. ΓöéYes         ΓöéNo          Γöé
  4784. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4785.  
  4786.  
  4787. ΓòÉΓòÉΓòÉ 1.9.50. IDMItem::rfForThisProcess ΓòÉΓòÉΓòÉ
  4788.  
  4789. Returns DRF_PROCESS=pid, where pid is the ASCII representation of the given 
  4790. numeric value. 
  4791.  
  4792. public:
  4793. static IString rfForThisProcess();
  4794.  
  4795. Platform Support 
  4796.  
  4797. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4798. ΓöéPM          ΓöéMOTIF       Γöé
  4799. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4800. ΓöéYes         ΓöéNo          Γöé
  4801. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4802.  
  4803.  
  4804. ΓòÉΓòÉΓòÉ 1.9.51. IDMItem::rfFrom ΓòÉΓòÉΓòÉ
  4805.  
  4806. Returns the rendering format from a rendering mechanism and format (RMF). 
  4807.  
  4808. public:
  4809. static IString rfFrom(const IString& rmf);
  4810.  
  4811. Platform Support 
  4812.  
  4813. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4814. ΓöéPM          ΓöéMOTIF       Γöé
  4815. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4816. ΓöéYes         ΓöéNo          Γöé
  4817. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4818.  
  4819.  
  4820. ΓòÉΓòÉΓòÉ 1.9.52. IDMItem::rmfFrom ΓòÉΓòÉΓòÉ
  4821.  
  4822. Constructs a rendering mechanism and format (RMF)-ordered pair, for example, 
  4823. "<rm,rf>". If multiple rendering mechanisms or rendering formats are included, 
  4824. an RMF cross product is constructed, for example, "(rm)x(rf1,rf2)". 
  4825.  
  4826. public:
  4827. static IString
  4828.   rmfFrom( const IString& rm,
  4829.            const IString& rf);
  4830.  
  4831. Platform Support 
  4832.  
  4833. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4834. ΓöéPM          ΓöéMOTIF       Γöé
  4835. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4836. ΓöéYes         ΓöéNo          Γöé
  4837. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4838.  
  4839. Used in sample:   Direct Manipulation Sample 4: dmsamp4.cpp 
  4840.  
  4841.  
  4842. ΓòÉΓòÉΓòÉ 1.9.53. IDMItem::rmFrom ΓòÉΓòÉΓòÉ
  4843.  
  4844. Returns the rendering mechanism from the specified RMF. 
  4845.  
  4846. public:
  4847. static IString rmFrom(const IString& rmf);
  4848.  
  4849. Platform Support 
  4850.  
  4851. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4852. ΓöéPM          ΓöéMOTIF       Γöé
  4853. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4854. ΓöéYes         ΓöéNo          Γöé
  4855. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4856.  
  4857.  
  4858. ΓòÉΓòÉΓòÉ 1.9.54. IDMItem::rmfs ΓòÉΓòÉΓòÉ
  4859.  
  4860. Returns all RMFs for the drag item. 
  4861.  
  4862. public:
  4863. virtual IString rmfs() const;
  4864.  
  4865. Platform Support 
  4866.  
  4867. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4868. ΓöéPM          ΓöéMOTIF       Γöé
  4869. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4870. ΓöéYes         ΓöéNo          Γöé
  4871. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4872.  
  4873.  
  4874. ΓòÉΓòÉΓòÉ 1.9.55. IDMItem::rmfsFrom ΓòÉΓòÉΓòÉ
  4875.  
  4876. Returns a full RMF string from either a single RMF string, or separate 
  4877. rendering mechanism and rendering format strings. The result will have all 
  4878. cross-products expanded. 
  4879.  
  4880. Overload 1 
  4881.  
  4882. public:
  4883. static IString
  4884.   rmfsFrom( const IString& rm,
  4885.             const IString& rf);
  4886.  
  4887. Platform Support 
  4888.  
  4889. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4890. ΓöéPM          ΓöéMOTIF       Γöé
  4891. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4892. ΓöéYes         ΓöéNo          Γöé
  4893. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4894.  
  4895. Overload 2 
  4896.  
  4897. public:
  4898. static IString rmfsFrom(const IString& rmfs);
  4899.  
  4900. Platform Support 
  4901.  
  4902. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4903. ΓöéPM          ΓöéMOTIF       Γöé
  4904. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4905. ΓöéYes         ΓöéNo          Γöé
  4906. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4907.  
  4908.  
  4909. ΓòÉΓòÉΓòÉ 1.9.56. IDMItem::selectedRMF ΓòÉΓòÉΓòÉ
  4910.  
  4911. Returns the selected rendering mechanism and format (RMF) for this item in an 
  4912. ordered pair format, such as <IDM::rmLibrary,IDM::rfText>. 
  4913.  
  4914. public:
  4915. IString selectedRMF() const;
  4916.  
  4917. Platform Support 
  4918.  
  4919. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4920. ΓöéPM          ΓöéMOTIF       Γöé
  4921. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4922. ΓöéYes         ΓöéNo          Γöé
  4923. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4924.  
  4925. Used in samples: 
  4926.  
  4927.       Direct Manipulation Sample 4: dmsamp4.cpp 
  4928.       Lancelot - A Valiant Example: lperswdm.cpp 
  4929.  
  4930.  
  4931. ΓòÉΓòÉΓòÉ 1.9.57. IDMItem::setContainer ΓòÉΓòÉΓòÉ
  4932.  
  4933. Sets or resets the container attribute. 
  4934.  
  4935. public:
  4936. virtual IDMItem& setContainer(Boolean container = true);
  4937.  
  4938. Platform Support 
  4939.  
  4940. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4941. ΓöéPM          ΓöéMOTIF       Γöé
  4942. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4943. ΓöéYes         ΓöéNo          Γöé
  4944. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4945.  
  4946.  
  4947. ΓòÉΓòÉΓòÉ 1.9.58. IDMItem::setContainerName ΓòÉΓòÉΓòÉ
  4948.  
  4949. Sets the source container name of the item.  If the selected RMF is 
  4950. <IDM::rmFile,IDM::rfText>, use this function set the fully qualified path name 
  4951. of the file. 
  4952.  
  4953. public:
  4954. IDMItem& setContainerName(const char* containerName);
  4955.  
  4956. Platform Support 
  4957.  
  4958. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4959. ΓöéPM          ΓöéMOTIF       Γöé
  4960. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4961. ΓöéYes         ΓöéNo          Γöé
  4962. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4963.  
  4964.  
  4965. ΓòÉΓòÉΓòÉ 1.9.59. IDMItem::setContents ΓòÉΓòÉΓòÉ
  4966.  
  4967. Sets the contents of the drag item. Derived classes can call this function to 
  4968. set their contents to the data that is appropriate for the derived class. 
  4969.  
  4970. public:
  4971. virtual Boolean setContents(const IString& data);
  4972.  
  4973. Platform Support 
  4974.  
  4975. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4976. ΓöéPM          ΓöéMOTIF       Γöé
  4977. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4978. ΓöéYes         ΓöéNo          Γöé
  4979. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4980.  
  4981. Used in samples: 
  4982.  
  4983.       Direct Manipulation Sample 4: dmsamp4.cpp 
  4984.       Lancelot - A Valiant Example: lperswdm.cpp 
  4985.  
  4986.  
  4987. ΓòÉΓòÉΓòÉ 1.9.60. IDMItem::setDropStatus ΓòÉΓòÉΓòÉ
  4988.  
  4989. Sets the drop status for the drag item. 
  4990.  
  4991. public:
  4992. IDMItem& setDropStatus(DropIndicator status);
  4993.  
  4994. Platform Support 
  4995.  
  4996. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4997. ΓöéPM          ΓöéMOTIF       Γöé
  4998. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4999. ΓöéYes         ΓöéNo          Γöé
  5000. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5001.  
  5002.  
  5003. ΓòÉΓòÉΓòÉ 1.9.61. IDMItem::setGroup ΓòÉΓòÉΓòÉ
  5004.  
  5005. Sets or resets the group attribute. 
  5006.  
  5007. public:
  5008. virtual IDMItem& setGroup(Boolean group = true);
  5009.  
  5010. Platform Support 
  5011.  
  5012. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5013. ΓöéPM          ΓöéMOTIF       Γöé
  5014. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5015. ΓöéYes         ΓöéNo          Γöé
  5016. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5017.  
  5018.  
  5019. ΓòÉΓòÉΓòÉ 1.9.62. IDMItem::setImage ΓòÉΓòÉΓòÉ
  5020.  
  5021. Sets the item's drag image. 
  5022.  
  5023. public:
  5024. virtual IDMItem& setImage(IDMImage& image);
  5025.  
  5026. Platform Support 
  5027.  
  5028. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5029. ΓöéPM          ΓöéMOTIF       Γöé
  5030. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5031. ΓöéYes         ΓöéNo          Γöé
  5032. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5033.  
  5034.  
  5035. ΓòÉΓòÉΓòÉ 1.9.63. IDMItem::setNativeRMF ΓòÉΓòÉΓòÉ
  5036.  
  5037. Sets the native RMF to the specified value. 
  5038.  
  5039. Overload 1 
  5040.  
  5041. public:
  5042. virtual IDMItem&
  5043.   setNativeRMF( const IString& rm,
  5044.                 const IString& rf);
  5045.  
  5046. Platform Support 
  5047.  
  5048. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5049. ΓöéPM          ΓöéMOTIF       Γöé
  5050. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5051. ΓöéYes         ΓöéNo          Γöé
  5052. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5053.  
  5054. Overload 2 
  5055.  
  5056. public:
  5057. virtual IDMItem& setNativeRMF(const IString& rmf);
  5058.  
  5059. Platform Support 
  5060.  
  5061. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5062. ΓöéPM          ΓöéMOTIF       Γöé
  5063. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5064. ΓöéYes         ΓöéNo          Γöé
  5065. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5066.  
  5067.  
  5068. ΓòÉΓòÉΓòÉ 1.9.64. IDMItem::setObject ΓòÉΓòÉΓòÉ
  5069.  
  5070. Sets the pointer to the associated application object that is being dragged or 
  5071. dropped. 
  5072.  
  5073. public:
  5074. virtual IDMItem& setObject(void* pointerToObject);
  5075.  
  5076. Platform Support 
  5077.  
  5078. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5079. ΓöéPM          ΓöéMOTIF       Γöé
  5080. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5081. ΓöéYes         ΓöéNo          Γöé
  5082. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5083.  
  5084.  
  5085. ΓòÉΓòÉΓòÉ 1.9.65. IDMItem::setOnRemovableMedia ΓòÉΓòÉΓòÉ
  5086.  
  5087. Sets or resets the removable media attribute. For example, you can set this 
  5088. attribute to true if the object represents a file on a diskette or CD ROM. 
  5089.  
  5090. public:
  5091. virtual IDMItem&
  5092.   setOnRemovableMedia( Boolean onRemovableMedia = true);
  5093.  
  5094. Platform Support 
  5095.  
  5096. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5097. ΓöéPM          ΓöéMOTIF       Γöé
  5098. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5099. ΓöéYes         ΓöéNo          Γöé
  5100. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5101.  
  5102.  
  5103. ΓòÉΓòÉΓòÉ 1.9.66. IDMItem::setOpen ΓòÉΓòÉΓòÉ
  5104.  
  5105. Sets or resets the open attribute. For example, you can set this attribute to 
  5106. true if the object represents a file that is currently open. 
  5107.  
  5108. public:
  5109. virtual IDMItem& setOpen(Boolean open = true);
  5110.  
  5111. Platform Support 
  5112.  
  5113. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5114. ΓöéPM          ΓöéMOTIF       Γöé
  5115. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5116. ΓöéYes         ΓöéNo          Γöé
  5117. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5118.  
  5119.  
  5120. ΓòÉΓòÉΓòÉ 1.9.67. IDMItem::setReference ΓòÉΓòÉΓòÉ
  5121.  
  5122. Sets or resets the reference attribute. A drag item could be considered a 
  5123. reference if it is an alias for another object or the original object. 
  5124.  
  5125. public:
  5126. virtual IDMItem& setReference(Boolean reference = true);
  5127.  
  5128. Platform Support 
  5129.  
  5130. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5131. ΓöéPM          ΓöéMOTIF       Γöé
  5132. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5133. ΓöéYes         ΓöéNo          Γöé
  5134. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5135.  
  5136.  
  5137. ΓòÉΓòÉΓòÉ 1.9.68. IDMItem::setRenderer ΓòÉΓòÉΓòÉ
  5138.  
  5139. Sets the selected renderer for this drag item. The function's argument is the 
  5140. relative position of the specified renderer within the source or target 
  5141. handler's collection of renderers. 
  5142.  
  5143. Note:  This function should only be called by the source or target handler. 
  5144.  
  5145. public:
  5146. IDMItem& setRenderer(unsigned position);
  5147.  
  5148. Platform Support 
  5149.  
  5150. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5151. ΓöéPM          ΓöéMOTIF       Γöé
  5152. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5153. ΓöéYes         ΓöéNo          Γöé
  5154. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5155.  
  5156.  
  5157. ΓòÉΓòÉΓòÉ 1.9.69. IDMItem::setRequiresPreparation ΓòÉΓòÉΓòÉ
  5158.  
  5159. Sets or resets the render prepare attribute. For example, the User Interface 
  5160. Class Library uses this attribute to implement a part of its shared memory RMF 
  5161. support. 
  5162.  
  5163. public:
  5164. virtual IDMItem&
  5165.   setRequiresPreparation( Boolean requiresPrep = true);
  5166.  
  5167. Platform Support 
  5168.  
  5169. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5170. ΓöéPM          ΓöéMOTIF       Γöé
  5171. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5172. ΓöéYes         ΓöéNo          Γöé
  5173. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5174.  
  5175.  
  5176. ΓòÉΓòÉΓòÉ 1.9.70. IDMItem::setRMFs ΓòÉΓòÉΓòÉ
  5177.  
  5178. Sets the RMFs for the drag item. Use setRMFs("") to remove all of the RMFs for 
  5179. the item. 
  5180.  
  5181. public:
  5182. virtual IDMItem& setRMFs(const IString& rmfs);
  5183.  
  5184. Platform Support 
  5185.  
  5186. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5187. ΓöéPM          ΓöéMOTIF       Γöé
  5188. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5189. ΓöéYes         ΓöéNo          Γöé
  5190. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5191.  
  5192.  
  5193. ΓòÉΓòÉΓòÉ 1.9.71. IDMItem::setSelectedRMF ΓòÉΓòÉΓòÉ
  5194.  
  5195. Sets the selected rendering mechanism and format (RMF) for this drag item. The 
  5196. function's argument must be an ordered pair format, such as 
  5197. <IDM::rmLibrary,IDM::rfText>. 
  5198.  
  5199. public:
  5200. IDMItem& setSelectedRMF(const IString& rmf);
  5201.  
  5202. Platform Support 
  5203.  
  5204. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5205. ΓöéPM          ΓöéMOTIF       Γöé
  5206. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5207. ΓöéYes         ΓöéNo          Γöé
  5208. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5209.  
  5210.  
  5211. ΓòÉΓòÉΓòÉ 1.9.72. IDMItem::setSourceName ΓòÉΓòÉΓòÉ
  5212.  
  5213. Sets the source object's name.  If the selected RMF is 
  5214. <IDM::rmFile,IDM::rfText>, use this function set the file name. 
  5215.  
  5216. public:
  5217. IDMItem& setSourceName(const char* sourceName);
  5218.  
  5219. Platform Support 
  5220.  
  5221. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5222. ΓöéPM          ΓöéMOTIF       Γöé
  5223. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5224. ΓöéYes         ΓöéNo          Γöé
  5225. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5226.  
  5227.  
  5228. ΓòÉΓòÉΓòÉ 1.9.73. IDMItem::setSourceWindowHandle ΓòÉΓòÉΓòÉ
  5229.  
  5230. Sets the source window handle for the drag item. 
  5231.  
  5232. public:
  5233. IDMItem& setSourceWindowHandle(IWindowHandle window);
  5234.  
  5235. Platform Support 
  5236.  
  5237. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5238. ΓöéPM          ΓöéMOTIF       Γöé
  5239. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5240. ΓöéYes         ΓöéNo          Γöé
  5241. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5242.  
  5243.  
  5244. ΓòÉΓòÉΓòÉ 1.9.74. IDMItem::setTargetName ΓòÉΓòÉΓòÉ
  5245.  
  5246. Sets the suggested target object's name. 
  5247.  
  5248. public:
  5249. IDMItem& setTargetName(const char* targetName);
  5250.  
  5251. Platform Support 
  5252.  
  5253. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5254. ΓöéPM          ΓöéMOTIF       Γöé
  5255. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5256. ΓöéYes         ΓöéNo          Γöé
  5257. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5258.  
  5259.  
  5260. ΓòÉΓòÉΓòÉ 1.9.75. IDMItem::setTrueType ΓòÉΓòÉΓòÉ
  5261.  
  5262. Sets the true type of the drag item. 
  5263.  
  5264. public:
  5265. virtual IDMItem& setTrueType(const char* aType);
  5266.  
  5267. Platform Support 
  5268.  
  5269. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5270. ΓöéPM          ΓöéMOTIF       Γöé
  5271. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5272. ΓöéYes         ΓöéNo          Γöé
  5273. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5274.  
  5275.  
  5276. ΓòÉΓòÉΓòÉ 1.9.76. IDMItem::setTypes ΓòÉΓòÉΓòÉ
  5277.  
  5278. Sets the types for the drag item. setTypes("") removes all of the types for 
  5279. this item. 
  5280.  
  5281. public:
  5282. virtual IDMItem& setTypes(const char* types);
  5283.  
  5284. Platform Support 
  5285.  
  5286. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5287. ΓöéPM          ΓöéMOTIF       Γöé
  5288. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5289. ΓöéYes         ΓöéNo          Γöé
  5290. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5291.  
  5292.  
  5293. ΓòÉΓòÉΓòÉ 1.9.77. IDMItem::sourceDiscard ΓòÉΓòÉΓòÉ
  5294.  
  5295. Use this function when an object is dropped on the shredder. Derived classes 
  5296. must override this function if the item adds the IDM::rmDiscard rendering 
  5297. mechanism to its RMFs. This function needs to perform the actual deletion of 
  5298. the object. The default implementation of this function does nothing. 
  5299.  
  5300. public:
  5301. virtual Boolean sourceDiscard(IDMSourceDiscardEvent& event);
  5302.  
  5303. Platform Support 
  5304.  
  5305. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5306. ΓöéPM          ΓöéMOTIF       Γöé
  5307. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5308. ΓöéYes         ΓöéNo          Γöé
  5309. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5310.  
  5311.  
  5312. ΓòÉΓòÉΓòÉ 1.9.78. IDMItem::sourceEnd ΓòÉΓòÉΓòÉ
  5313.  
  5314. Use this function when the target has finished rendering an item and notifies 
  5315. the source that it is done. Derived classes should override this function if 
  5316. the source item requires any special cleanup before the direct manipulation 
  5317. ends. The default implementation of this function does nothing. 
  5318.  
  5319. public:
  5320. virtual Boolean sourceEnd(IDMSourceEndEvent& event);
  5321.  
  5322. Platform Support 
  5323.  
  5324. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5325. ΓöéPM          ΓöéMOTIF       Γöé
  5326. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5327. ΓöéYes         ΓöéNo          Γöé
  5328. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5329.  
  5330.  
  5331. ΓòÉΓòÉΓòÉ 1.9.79. IDMItem::sourceItemFor ΓòÉΓòÉΓòÉ
  5332.  
  5333. Retrieves the source item handle based upon the target item if and only if the 
  5334. application is in the same process, and the specified item is a target item. 
  5335. Otherwise, 0 is returned. 
  5336.  
  5337. public:
  5338. static Handle sourceItemFor(const Handle& targetItem);
  5339.  
  5340. Platform Support 
  5341.  
  5342. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5343. ΓöéPM          ΓöéMOTIF       Γöé
  5344. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5345. ΓöéYes         ΓöéNo          Γöé
  5346. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5347.  
  5348. Exceptions 
  5349.  
  5350. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5351. ΓöéIAccessError        ΓöéThe source item handle could not be     Γöé
  5352. Γöé                    Γöéretrieved. The query of the process and Γöé
  5353. Γöé                    Γöéthread identifier failed. The window    Γöé
  5354. Γöé                    Γöéhandle may have been invalid.           Γöé
  5355. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5356.  
  5357.  
  5358. ΓòÉΓòÉΓòÉ 1.9.80. IDMItem::sourceName ΓòÉΓòÉΓòÉ
  5359.  
  5360. Returns the source object's name.  If the selected RMF is 
  5361. <IDM::rmFile,IDM::rfText>, this function returns the file name. 
  5362.  
  5363. public:
  5364. virtual IString sourceName() const;
  5365.  
  5366. Platform Support 
  5367.  
  5368. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5369. ΓöéPM          ΓöéMOTIF       Γöé
  5370. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5371. ΓöéYes         ΓöéNo          Γöé
  5372. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5373.  
  5374. Used in sample:   Direct Manipulation Sample 2: dmsamp2.cpp 
  5375.  
  5376.  
  5377. ΓòÉΓòÉΓòÉ 1.9.81. IDMItem::sourceOperation ΓòÉΓòÉΓòÉ
  5378.  
  5379. Returns a pointer to the source operation for the drag item. If the item 
  5380. represents the dropped object at the target of the direct manipulation, 0 is 
  5381. returned. 
  5382.  
  5383. public:
  5384. virtual IDMSourceOperation* sourceOperation();
  5385.  
  5386. Platform Support 
  5387.  
  5388. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5389. ΓöéPM          ΓöéMOTIF       Γöé
  5390. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5391. ΓöéYes         ΓöéNo          Γöé
  5392. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5393.  
  5394.  
  5395. ΓòÉΓòÉΓòÉ 1.9.82. IDMItem::sourcePrepare ΓòÉΓòÉΓòÉ
  5396.  
  5397. Use this function when an item is dropped on a target, source rendering is used 
  5398. to render the item, and source preparation is a required part of the rendering. 
  5399.  
  5400. Derived classes should override this function in order to accomplish any of the 
  5401. following: 
  5402.  
  5403.      Creation of a secondary thread to perform the source rendering. 
  5404.      Determination of the size of a shared memory buffer. Do this if you want 
  5405.       to implement your own shared memory RMF. 
  5406.      Fulfill a requirement that is not addressed by this class. 
  5407.  The default implementation of this function does nothing. 
  5408.  
  5409.   public:
  5410.   virtual Boolean sourcePrepare(IDMSourcePrepareEvent& event);
  5411.  
  5412.  Platform Support 
  5413.  
  5414.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5415.   ΓöéPM          ΓöéMOTIF       Γöé
  5416.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5417.   ΓöéYes         ΓöéNo          Γöé
  5418.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5419.  
  5420.  
  5421. ΓòÉΓòÉΓòÉ 1.9.83. IDMItem::sourcePrint ΓòÉΓòÉΓòÉ
  5422.  
  5423. Use this function when an object is dropped on a printer. Derived classes must 
  5424. override this function if the item adds the IDM::rmPrint rendering mechanism to 
  5425. its RMFs. This function must actually print the object. The default 
  5426. implementation of this function does nothing. 
  5427.  
  5428. public:
  5429. virtual Boolean sourcePrint(IDMSourcePrintEvent& event);
  5430.  
  5431. Platform Support 
  5432.  
  5433. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5434. ΓöéPM          ΓöéMOTIF       Γöé
  5435. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5436. ΓöéYes         ΓöéNo          Γöé
  5437. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5438.  
  5439.  
  5440. ΓòÉΓòÉΓòÉ 1.9.84. IDMItem::sourceRender ΓòÉΓòÉΓòÉ
  5441.  
  5442. Use this function when an item is dropped on a target and source rendering is 
  5443. used to render the item. Derived classes should override this function if a 
  5444. non-default renderer is used to render the item with source rendering. The 
  5445. default implementation of this function does nothing. 
  5446.  
  5447. public:
  5448. virtual Boolean sourceRender(IDMSourceRenderEvent& event);
  5449.  
  5450. Platform Support 
  5451.  
  5452. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5453. ΓöéPM          ΓöéMOTIF       Γöé
  5454. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5455. ΓöéYes         ΓöéNo          Γöé
  5456. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5457.  
  5458.  
  5459. ΓòÉΓòÉΓòÉ 1.9.85. IDMItem::sourceWindow ΓòÉΓòÉΓòÉ
  5460.  
  5461. Returns a pointer to the source window for this drag item. 
  5462.  
  5463. public:
  5464. virtual IWindow* sourceWindow() const;
  5465.  
  5466. Platform Support 
  5467.  
  5468. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5469. ΓöéPM          ΓöéMOTIF       Γöé
  5470. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5471. ΓöéYes         ΓöéNo          Γöé
  5472. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5473.  
  5474.  
  5475. ΓòÉΓòÉΓòÉ 1.9.86. IDMItem::sourceWindowHandle ΓòÉΓòÉΓòÉ
  5476.  
  5477. Returns the handle of the source window for this drag item. 
  5478.  
  5479. public:
  5480. virtual IWindowHandle sourceWindowHandle() const;
  5481.  
  5482. Platform Support 
  5483.  
  5484. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5485. ΓöéPM          ΓöéMOTIF       Γöé
  5486. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5487. ΓöéYes         ΓöéNo          Γöé
  5488. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5489.  
  5490.  
  5491. ΓòÉΓòÉΓòÉ 1.9.87. IDMItem::strContents ΓòÉΓòÉΓòÉ
  5492.  
  5493. Holds data (contents) of the drag item.  This data member is protected to allow 
  5494. derived classes to either return the contents of it via the IDMItem::contents() 
  5495. function or allow the IDMItem::object() function to return a pointer to it per 
  5496. a derived implementation. 
  5497.  
  5498. protected:
  5499. IString strContents;
  5500.  
  5501. Platform Support 
  5502.  
  5503. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5504. ΓöéPM          ΓöéMOTIF       Γöé
  5505. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5506. ΓöéYes         ΓöéNo          Γöé
  5507. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5508.  
  5509.  
  5510. ΓòÉΓòÉΓòÉ 1.9.88. IDMItem::supportedOperations ΓòÉΓòÉΓòÉ
  5511.  
  5512. Returns the operations supported by this drag item.  Possible operations are 
  5513. the following: 
  5514.  
  5515.      IDMItem::moveable 
  5516.      IDMItem::copyable 
  5517.      IDMItem::linkable 
  5518.      IDMItem::unknown 
  5519.  
  5520.   public:
  5521.   virtual unsigned long supportedOperations() const;
  5522.  
  5523.  Platform Support 
  5524.  
  5525.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5526.   ΓöéPM          ΓöéMOTIF       Γöé
  5527.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5528.   ΓöéYes         ΓöéNo          Γöé
  5529.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5530.  
  5531.  Used in samples: 
  5532.  
  5533.       Direct Manipulation Sample 4: dmsamp4.cpp 
  5534.       Lancelot - A Valiant Example: lperswdm.cpp 
  5535.  
  5536.  
  5537. ΓòÉΓòÉΓòÉ 1.9.89. IDMItem::supportedOperationsFor ΓòÉΓòÉΓòÉ
  5538.  
  5539. Returns the operations this item supports using the specified rendering 
  5540. mechanisms and formats (RMFs). This function determines what operation is 
  5541. performed on this item using the selected RMF. For example, a printer object as 
  5542. the target would make its default operation a copy rather than a move based 
  5543. upon the RMF of <IDM::rmPrint,IDM::rfUnknown>. 
  5544.  
  5545. The default implementation calls IDMItem::supportedOperations and returns the 
  5546. result. 
  5547.  
  5548. public:
  5549. virtual unsigned long
  5550.   supportedOperationsFor( const IString& selectedRMFs) const;
  5551.  
  5552. Platform Support 
  5553.  
  5554. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5555. ΓöéPM          ΓöéMOTIF       Γöé
  5556. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5557. ΓöéYes         ΓöéNo          Γöé
  5558. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5559.  
  5560. Used in samples: 
  5561.  
  5562.       Direct Manipulation Sample 4: dmsamp4.cpp 
  5563.       Lancelot - A Valiant Example: lperswdm.cpp 
  5564.  
  5565.  
  5566. ΓòÉΓòÉΓòÉ 1.9.90. IDMItem::supportsRMF ΓòÉΓòÉΓòÉ
  5567.  
  5568. Returns true if the item supports the specified RMF. 
  5569.  
  5570. Overload 1 
  5571.  
  5572. public:
  5573. virtual Boolean supportsRMF(const IString& rmf);
  5574.  
  5575. Platform Support 
  5576.  
  5577. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5578. ΓöéPM          ΓöéMOTIF       Γöé
  5579. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5580. ΓöéYes         ΓöéNo          Γöé
  5581. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5582.  
  5583. Used in samples: 
  5584.  
  5585.       Direct Manipulation Sample 4: dmsamp4.cpp 
  5586.       Lancelot - A Valiant Example: lperswdm.cpp 
  5587.  
  5588.  Overload 2 
  5589.  
  5590.   public:
  5591.   virtual Boolean
  5592.     supportsRMF( const IString& rm,
  5593.                  const IString& rf);
  5594.  
  5595.  Platform Support 
  5596.  
  5597.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5598.   ΓöéPM          ΓöéMOTIF       Γöé
  5599.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5600.   ΓöéYes         ΓöéNo          Γöé
  5601.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5602.  
  5603.  
  5604. ΓòÉΓòÉΓòÉ 1.9.91. IDMItem::targetDrop ΓòÉΓòÉΓòÉ
  5605.  
  5606. Use this function to process the drop of drag items on a target. Derived 
  5607. classes should override this function in order to set the data that was 
  5608. transferred into the target window. If source rendering is not used, or if 
  5609. source rendering is performed, but not in a secondary thread, target cleanup 
  5610. should occur in this function. The default implementation of this function does 
  5611. nothing. 
  5612.  
  5613. Note:  If multiple items are dropped, this function is called once for each 
  5614. item. 
  5615.  
  5616. public:
  5617. virtual Boolean targetDrop(IDMTargetDropEvent& event);
  5618.  
  5619. Platform Support 
  5620.  
  5621. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5622. ΓöéPM          ΓöéMOTIF       Γöé
  5623. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5624. ΓöéYes         ΓöéNo          Γöé
  5625. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5626.  
  5627.  
  5628. ΓòÉΓòÉΓòÉ 1.9.92. IDMItem::targetEnd ΓòÉΓòÉΓòÉ
  5629.  
  5630. Use this function when the source renders an item on a secondary thread and 
  5631. informs the target that it has finished. The call to this function is unique as 
  5632. the source actually posts an event to inform the target that it is finished; 
  5633. thus, this function is called asynchronously. 
  5634.  
  5635. Derived classes should override this function if the target item requires any 
  5636. special cleanup before the direct manipulation operation ends. Care must be 
  5637. taken to ensure that there is no overlap between this function or 
  5638. IDMItem::targetDrop, or the results may be unpredictable. The default 
  5639. implementation of this function does nothing. 
  5640.  
  5641. public:
  5642. virtual Boolean targetEnd(IDMTargetEndEvent& event);
  5643.  
  5644. Platform Support 
  5645.  
  5646. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5647. ΓöéPM          ΓöéMOTIF       Γöé
  5648. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5649. ΓöéYes         ΓöéNo          Γöé
  5650. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5651.  
  5652.  
  5653. ΓòÉΓòÉΓòÉ 1.9.93. IDMItem::targetName ΓòÉΓòÉΓòÉ
  5654.  
  5655. Returns the suggested name the dragged object should have at the target. The 
  5656. target might use a different name, for example, if the suggested name is 
  5657. already in use at the target. 
  5658.  
  5659. public:
  5660. virtual IString targetName() const;
  5661.  
  5662. Platform Support 
  5663.  
  5664. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5665. ΓöéPM          ΓöéMOTIF       Γöé
  5666. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5667. ΓöéYes         ΓöéNo          Γöé
  5668. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5669.  
  5670.  
  5671. ΓòÉΓòÉΓòÉ 1.9.94. IDMItem::targetOperation ΓòÉΓòÉΓòÉ
  5672.  
  5673. Returns a pointer to the target operation for the drag item. If the item 
  5674. represents the item at the source of the direct manipulation, 0 is returned. 
  5675.  
  5676. public:
  5677. virtual IDMTargetOperation* targetOperation();
  5678.  
  5679. Platform Support 
  5680.  
  5681. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5682. ΓöéPM          ΓöéMOTIF       Γöé
  5683. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5684. ΓöéYes         ΓöéNo          Γöé
  5685. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5686.  
  5687. Used in samples: 
  5688.  
  5689.       Direct Manipulation Sample 2: dmsamp2.cpp 
  5690.       Direct Manipulation Sample 4: dmsamp4.cpp 
  5691.  
  5692.  
  5693. ΓòÉΓòÉΓòÉ 1.9.95. IDMItem::tokenForWPSObject ΓòÉΓòÉΓòÉ
  5694.  
  5695. Returns the token for the Workplace Shell object that can be passed to the 
  5696. OBJECT_FOR_PREC macro that returns a WPObject pointer. 
  5697.  
  5698. Note:  The application using the token must be shell enabled or OBJECT_FOR_PREC 
  5699. will trap. 
  5700.  
  5701. public:
  5702. unsigned long tokenForWPSObject() const;
  5703.  
  5704. Platform Support 
  5705.  
  5706. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5707. ΓöéPM          ΓöéMOTIF       Γöé
  5708. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5709. ΓöéYes         ΓöéNo          Γöé
  5710. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5711.  
  5712.  
  5713. ΓòÉΓòÉΓòÉ 1.9.96. IDMItem::trueType ΓòÉΓòÉΓòÉ
  5714.  
  5715. Returns the true type of the drag item. For example, if the object is a text 
  5716. file, the type is IDM::plainText. If the file is an icon, the type is 
  5717. IDM::icon. 
  5718.  
  5719. public:
  5720. virtual IString trueType() const;
  5721.  
  5722. Platform Support 
  5723.  
  5724. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5725. ΓöéPM          ΓöéMOTIF       Γöé
  5726. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5727. ΓöéYes         ΓöéNo          Γöé
  5728. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5729.  
  5730.  
  5731. ΓòÉΓòÉΓòÉ 1.9.97. IDMItem::types ΓòÉΓòÉΓòÉ
  5732.  
  5733. Returns all types previously set for the drag item. Individual types are 
  5734. separated by a comma. See IDMCOMM.HPP for the available types. 
  5735.  
  5736. public:
  5737. virtual IString types() const;
  5738.  
  5739. Platform Support 
  5740.  
  5741. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5742. ΓöéPM          ΓöéMOTIF       Γöé
  5743. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5744. ΓöéYes         ΓöéNo          Γöé
  5745. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5746.  
  5747. Used in sample:   Direct Manipulation Sample 2: dmsamp2.cpp 
  5748.  
  5749.  
  5750. ΓòÉΓòÉΓòÉ 1.9.98. IDMItem::unknown ΓòÉΓòÉΓòÉ
  5751.  
  5752. No supported drag operations are available. 
  5753.  
  5754. public:
  5755. static const unsigned long unknown;
  5756.  
  5757. Platform Support 
  5758.  
  5759. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5760. ΓöéPM          ΓöéMOTIF       Γöé
  5761. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5762. ΓöéYes         ΓöéNo          Γöé
  5763. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5764.  
  5765.  
  5766. ΓòÉΓòÉΓòÉ 1.9.99. IDMItem::~IDMItem ΓòÉΓòÉΓòÉ
  5767.  
  5768. This destructor decrements the drag operation's use count.  The drag operation 
  5769. use count is used to manage the destruction of the respective source and target 
  5770. operation objects. 
  5771.  
  5772. public:
  5773. virtual  ~IDMItem();
  5774.  
  5775. Platform Support 
  5776.  
  5777. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5778. ΓöéPM          ΓöéMOTIF       Γöé
  5779. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5780. ΓöéYes         ΓöéNo          Γöé
  5781. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5782.  
  5783.  
  5784. ΓòÉΓòÉΓòÉ <hidden> Nested Types - IDMItem ΓòÉΓòÉΓòÉ
  5785.  
  5786. Type Definitions 
  5787.  
  5788.        Handle 
  5789.  
  5790.  
  5791. ΓòÉΓòÉΓòÉ <hidden> Type Definition - IDMItem::Handle ΓòÉΓòÉΓòÉ
  5792.  
  5793. typedef IReference < IDMItem > Handle;
  5794.  
  5795. IDMItem::Handle provides access to the IDMItem objects associated with a direct 
  5796. manipulation.  The handle manages the references to the IDMItem object and 
  5797. ensures that this object is not destructed until the direct manipulation is 
  5798. completed. 
  5799.  
  5800. Use Handle to reference an item handle within this class and IDMItem::Handle 
  5801. externally. 
  5802.  
  5803. The handle provides a "->" operator, which enables instances to be treated just 
  5804. like a pointer to an IDMItem object. 
  5805.  
  5806.  
  5807. ΓòÉΓòÉΓòÉ 1.10. IDMItemProvider ΓòÉΓòÉΓòÉ
  5808.  
  5809. Description 
  5810.  
  5811. Derivation 
  5812.  
  5813. Constructors 
  5814.  
  5815. Public Functions 
  5816.  
  5817. Protected Data 
  5818.  
  5819. To close all the panels in a chapter, double click on this panel's system menu. 
  5820.  
  5821.  
  5822. ΓòÉΓòÉΓòÉ <hidden> Derivation - IDMItemProvider ΓòÉΓòÉΓòÉ
  5823.  
  5824. IBase
  5825.   Γöé
  5826. IVBase
  5827.   Γöé
  5828. IDMItemProvider
  5829.  
  5830. Inherited by: 
  5831.  
  5832.       IDMItemProviderFor 
  5833.  
  5834.  
  5835. ΓòÉΓòÉΓòÉ <hidden> Class Description - IDMItemProvider ΓòÉΓòÉΓòÉ
  5836.  
  5837. idmprov.hpp 
  5838.  
  5839. Objects of the IDMItemProvider class provide application-specific direct 
  5840. manipulation behavior to windows and controls. The responsibilities of such 
  5841. objects include: 
  5842.  
  5843.      Providing source and target items (as described) 
  5844.  
  5845.      Providing help when requested while a dragged object is positioned over a 
  5846.       window 
  5847.  
  5848.      Providing application-defined checking when a dragged object is moved 
  5849.       over or exits a window; for example, to draw target emphasis 
  5850.  
  5851.  When the source handler detects a direct manipulation is being initiated from 
  5852.  one of its windows, it calls IDMItemProvider::provideSourceItems. 
  5853.  
  5854.  When items enter a potential target, generic IDMItem objects are created to 
  5855.  represent them.  Next, the target handler calls 
  5856.  IDMItemProvider::provideTargetItemFor once for each item to give a derived 
  5857.  IDMItemProvider class the opportunity to replace the generic IDMItem objects 
  5858.  with objects of some IDMItem derived class that provides application-specific 
  5859.  behavior. 
  5860.  
  5861.  See also the template class IDMItemProviderFor which can be used to generate a 
  5862.  derived IDMItemProvider class for your IDMItem derived classes. 
  5863.  
  5864.  
  5865. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IDMItemProvider ΓòÉΓòÉΓòÉ
  5866.  
  5867. Constructors
  5868. IDMItemProvider
  5869. ~IDMItemProvider
  5870.  
  5871. Drag Item Support
  5872. provideEnterSupport
  5873. provideHelpFor
  5874. provideLeaveSupport
  5875. provideSourceItems
  5876. provideTargetItemFor
  5877.  
  5878. Inherited Members
  5879. IVBase
  5880. asDebugInfo
  5881. asString
  5882.  
  5883. IBase
  5884. asDebugInfo
  5885. asString
  5886. messageFile
  5887. messageText
  5888. setMessageFile
  5889. version
  5890.  
  5891.  
  5892. ΓòÉΓòÉΓòÉ <hidden> IDMItemProvider - Constructors ΓòÉΓòÉΓòÉ
  5893.  
  5894. You can construct and destruct objects of this class. 
  5895.  
  5896.  
  5897. ΓòÉΓòÉΓòÉ <hidden> IDMItemProvider - Drag Item Support ΓòÉΓòÉΓòÉ
  5898.  
  5899. Use these members to provide event-specific support during a direct 
  5900. manipulation. 
  5901.  
  5902.  
  5903. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IDMItemProvider ΓòÉΓòÉΓòÉ
  5904.  
  5905. Inherited Members
  5906. IBase
  5907. recoverable
  5908. unrecoverable
  5909.  
  5910.  
  5911. ΓòÉΓòÉΓòÉ 1.10.1. IDMItemProvider::IDMItemProvider ΓòÉΓòÉΓòÉ
  5912.  
  5913. Use this constructor, the default constructor, to construct objects of this 
  5914. class. 
  5915.  
  5916. public:
  5917. IDMItemProvider();
  5918.  
  5919. Platform Support 
  5920.  
  5921. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5922. ΓöéPM          ΓöéMOTIF       Γöé
  5923. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5924. ΓöéYes         ΓöéNo          Γöé
  5925. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5926.  
  5927.  
  5928. ΓòÉΓòÉΓòÉ 1.10.2. IDMItemProvider::provideEnterSupport ΓòÉΓòÉΓòÉ
  5929.  
  5930. Use this function to provide support for the target enter event. This function 
  5931. is called when the user moves a dragged object over the window for which the 
  5932. provider is providing direct manipulation support. 
  5933.  
  5934. Derived classes should override this function to accomplish any of the 
  5935. following: 
  5936.  
  5937.      Draw target emphasis on the target window 
  5938.  
  5939.      Validate that the object can be dropped. If it cannot be dropped, you 
  5940.       should call IDMTargetEnterEvent::setDropIndicator for the specified 
  5941.       IDMTargetEnterEvent. 
  5942.  
  5943.  The default implementation of this function does the following: 
  5944.  
  5945.      For multiple-line edit (MLE) controls and the entry field, if the source 
  5946.       and target windows are the same window, the drop indicator is set to 
  5947.       IDM::neverOk. 
  5948.  
  5949.      For intraprocess containers, if the operation is a move, 
  5950.       IContainerControl::isMoveValid is called. 
  5951.  
  5952.   public:
  5953.   virtual Boolean
  5954.     provideEnterSupport( IDMTargetEnterEvent& event);
  5955.  
  5956.  Platform Support 
  5957.  
  5958.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5959.   ΓöéPM          ΓöéMOTIF       Γöé
  5960.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5961.   ΓöéYes         ΓöéNo          Γöé
  5962.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5963.  
  5964.  
  5965. ΓòÉΓòÉΓòÉ 1.10.3. IDMItemProvider::provideHelpFor ΓòÉΓòÉΓòÉ
  5966.  
  5967. Use this function to provide window-specific drop help. This function is called 
  5968. when the user requests help while dragging an object over the drop target. 
  5969.  
  5970. Derived classes should override this function in order to provide the specific 
  5971. help for the target drop window. 
  5972.  
  5973. The default implementation of this function does nothing. 
  5974.  
  5975. public:
  5976. virtual Boolean provideHelpFor(IDMTargetHelpEvent& event);
  5977.  
  5978. Platform Support 
  5979.  
  5980. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5981. ΓöéPM          ΓöéMOTIF       Γöé
  5982. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5983. ΓöéYes         ΓöéNo          Γöé
  5984. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5985.  
  5986.  
  5987. ΓòÉΓòÉΓòÉ 1.10.4. IDMItemProvider::provideLeaveSupport ΓòÉΓòÉΓòÉ
  5988.  
  5989. Use this function to provide support for the target leave event. This function 
  5990. is called when the user moves a dragged object off the window for which the 
  5991. provider is providing direct manipulation support. 
  5992.  
  5993. Derived classes should override this function in order to remove target 
  5994. emphasis from the target window. 
  5995.  
  5996. The default implementation of this function does nothing. 
  5997.  
  5998. public:
  5999. virtual Boolean
  6000.   provideLeaveSupport( IDMTargetLeaveEvent& event);
  6001.  
  6002. Platform Support 
  6003.  
  6004. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6005. ΓöéPM          ΓöéMOTIF       Γöé
  6006. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6007. ΓöéYes         ΓöéNo          Γöé
  6008. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6009.  
  6010.  
  6011. ΓòÉΓòÉΓòÉ 1.10.5. IDMItemProvider::provideSourceItems ΓòÉΓòÉΓòÉ
  6012.  
  6013. Use this function to attach IDMItem (or derived class) objects to the specified 
  6014. sourceOperation. This function is called when a direct manipulation begins over 
  6015. a control object. 
  6016.  
  6017. Returns true, if items are provided. 
  6018.  
  6019. public:
  6020. virtual Boolean
  6021.   provideSourceItems( const IDMSourceOperation::Handle& sourceOperation);
  6022.  
  6023. Platform Support 
  6024.  
  6025. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6026. ΓöéPM          ΓöéMOTIF       Γöé
  6027. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6028. ΓöéYes         ΓöéNo          Γöé
  6029. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6030.  
  6031.  
  6032. ΓòÉΓòÉΓòÉ 1.10.6. IDMItemProvider::provideTargetItemFor ΓòÉΓòÉΓòÉ
  6033.  
  6034. Use this function to replace generic IDMItem objects with a derived class 
  6035. during the processing of the initial target enter event.  The event is 
  6036. processed in the target handler for a target window. 
  6037.  
  6038. The default implementation returns the item handle that was passed as the 
  6039. argument to the function. 
  6040.  
  6041. public:
  6042. virtual IDMItem::Handle
  6043.   provideTargetItemFor( const IDMItem::Handle& dragItem);
  6044.  
  6045. Platform Support 
  6046.  
  6047. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6048. ΓöéPM          ΓöéMOTIF       Γöé
  6049. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6050. ΓöéYes         ΓöéNo          Γöé
  6051. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6052.  
  6053.  
  6054. ΓòÉΓòÉΓòÉ 1.10.7. IDMItemProvider::~IDMItemProvider ΓòÉΓòÉΓòÉ
  6055.  
  6056. public:
  6057. virtual  ~IDMItemProvider();
  6058.  
  6059. Platform Support 
  6060.  
  6061. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6062. ΓöéPM          ΓöéMOTIF       Γöé
  6063. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6064. ΓöéYes         ΓöéNo          Γöé
  6065. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6066.  
  6067.  
  6068. ΓòÉΓòÉΓòÉ 1.11. IDMItemProviderFor ΓòÉΓòÉΓòÉ
  6069.  
  6070. Description 
  6071.  
  6072. Derivation 
  6073.  
  6074. Constructors 
  6075.  
  6076. Public Functions 
  6077.  
  6078. Protected Data 
  6079.  
  6080. To close all the panels in a chapter, double click on this panel's system menu. 
  6081.  
  6082.  
  6083. ΓòÉΓòÉΓòÉ <hidden> Derivation - IDMItemProviderFor ΓòÉΓòÉΓòÉ
  6084.  
  6085. IBase
  6086.   Γöé
  6087. IVBase
  6088.   Γöé
  6089. IDMItemProvider
  6090.   Γöé
  6091. IDMItemProviderFor
  6092.  
  6093. Inherited by none. 
  6094.  
  6095.  
  6096. ΓòÉΓòÉΓòÉ <hidden> Class Description - IDMItemProviderFor ΓòÉΓòÉΓòÉ
  6097.  
  6098. idmprov.hpp 
  6099.  
  6100. IDMItemProviderFor is a template class that can be used to generate an 
  6101. IDMItemProvider derived class for your derived IDMItem classes. 
  6102.  
  6103. This class overrides the key functions of the class and dispatches static 
  6104. functions of your IDMItem derived class specified as the template argument. 
  6105. provideSourceItems will call the static generateSourceItems function of your 
  6106. IDMItem derived class. 
  6107.  
  6108. provideTargetItemFor creates a new object of your IDMItem derived class. This 
  6109. requires that your class provide a constructor that accepts as an argument a 
  6110. const IDMItem::Handle&. This argument is a handle to the generic IDMItem that 
  6111. the target handler creates. 
  6112.  
  6113. If you need to override additional IDMItemProvider functions (such as 
  6114. provideHelpFor and provideEnterSupport), you can derive your item provider 
  6115. class from this template class. 
  6116.  
  6117.  
  6118. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IDMItemProviderFor ΓòÉΓòÉΓòÉ
  6119.  
  6120. Constructors
  6121. IDMItemProviderFor
  6122. ~IDMItemProviderFor
  6123.  
  6124. Drag Item Support
  6125. provideSourceItems
  6126. provideTargetItemFor
  6127.  
  6128. Inherited Members
  6129. IDMItemProvider
  6130. provideEnterSupport
  6131. provideHelpFor
  6132. provideLeaveSupport
  6133. provideSourceItems
  6134. provideTargetItemFor
  6135.  
  6136. IVBase
  6137. asDebugInfo
  6138. asString
  6139.  
  6140. IBase
  6141. asDebugInfo
  6142. asString
  6143. messageFile
  6144. messageText
  6145. setMessageFile
  6146. version
  6147.  
  6148.  
  6149. ΓòÉΓòÉΓòÉ <hidden> IDMItemProviderFor - Constructors ΓòÉΓòÉΓòÉ
  6150.  
  6151. You can construct and destruct objects of this class. 
  6152.  
  6153.  
  6154. ΓòÉΓòÉΓòÉ <hidden> IDMItemProviderFor - Drag Item Support ΓòÉΓòÉΓòÉ
  6155.  
  6156. Use these members to provide event-specific support during a direct 
  6157. manipulation.  These members are called when a direct manipulation begins over 
  6158. a control object, and during the processing of the initial target enter event. 
  6159.  
  6160.  
  6161. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IDMItemProviderFor ΓòÉΓòÉΓòÉ
  6162.  
  6163. Inherited Members
  6164. IBase
  6165. recoverable
  6166. unrecoverable
  6167.  
  6168.  
  6169. ΓòÉΓòÉΓòÉ 1.11.1. IDMItemProviderFor::IDMItemProviderFor ΓòÉΓòÉΓòÉ
  6170.  
  6171. Use this constructor, the default constructor, to construct objects of this 
  6172. class. 
  6173.  
  6174. public:
  6175. IDMItemProviderFor();
  6176.  
  6177. Platform Support 
  6178.  
  6179. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6180. ΓöéPM          ΓöéMOTIF       Γöé
  6181. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6182. ΓöéYes         ΓöéNo          Γöé
  6183. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6184.  
  6185.  
  6186. ΓòÉΓòÉΓòÉ 1.11.2. IDMItemProviderFor::provideSourceItems ΓòÉΓòÉΓòÉ
  6187.  
  6188. Use this function to delegate requests to the static function 
  6189. generateSourceItems of the template's argument class. <T>::generateSourceItems 
  6190. should create appropriate source items and add them to this function's 
  6191. specified operation, where T represents the derived IDMItem class. 
  6192.  
  6193. This function is called when a direct manipulation begins over a control 
  6194. object. 
  6195.  
  6196. Returns true, if items are provided. 
  6197.  
  6198. public:
  6199. virtual Boolean
  6200.   provideSourceItems( const IDMSourceOperation::Handle& sourceOperation);
  6201.  
  6202. Platform Support 
  6203.  
  6204. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6205. ΓöéPM          ΓöéMOTIF       Γöé
  6206. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6207. ΓöéYes         ΓöéNo          Γöé
  6208. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6209.  
  6210.  
  6211. ΓòÉΓòÉΓòÉ 1.11.3. IDMItemProviderFor::provideTargetItemFor ΓòÉΓòÉΓòÉ
  6212.  
  6213. Use this function to create a new object of the template argument class, 
  6214. constructed from the generic target item passed to this function. The template 
  6215. argument class must provide a constructor that accepts as an argument a const 
  6216. IDMItem::Handle&. 
  6217.  
  6218. This function is called during the processing of the initial target enter 
  6219. event. 
  6220.  
  6221. public:
  6222. virtual IDMItem::Handle
  6223.   provideTargetItemFor( const IDMItem::Handle& dragItem);
  6224.  
  6225. Platform Support 
  6226.  
  6227. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6228. ΓöéPM          ΓöéMOTIF       Γöé
  6229. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6230. ΓöéYes         ΓöéNo          Γöé
  6231. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6232.  
  6233.  
  6234. ΓòÉΓòÉΓòÉ 1.11.4. IDMItemProviderFor::~IDMItemProviderFor ΓòÉΓòÉΓòÉ
  6235.  
  6236. public:
  6237. virtual  ~IDMItemProviderFor();
  6238.  
  6239. Platform Support 
  6240.  
  6241. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6242. ΓöéPM          ΓöéMOTIF       Γöé
  6243. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6244. ΓöéYes         ΓöéNo          Γöé
  6245. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6246.  
  6247.  
  6248. ΓòÉΓòÉΓòÉ 1.12. IDMMenuItem ΓòÉΓòÉΓòÉ
  6249.  
  6250. Description 
  6251.  
  6252. Derivation 
  6253.  
  6254. Constructors 
  6255.  
  6256. Public Functions 
  6257.  
  6258. Protected Functions 
  6259.  
  6260. Public Data 
  6261.  
  6262. Protected Data 
  6263.  
  6264. Public Data includes Styles and Notification IDs if they exist. 
  6265.  
  6266. To close all the panels in a chapter, double click on this panel's system menu. 
  6267.  
  6268.  
  6269. ΓòÉΓòÉΓòÉ <hidden> Derivation - IDMMenuItem ΓòÉΓòÉΓòÉ
  6270.  
  6271. IBase
  6272.   Γöé
  6273. IVBase
  6274.   Γöé
  6275. IRefCounted
  6276.   Γöé
  6277. IDMItem
  6278.   Γöé
  6279. IDMMenuItem
  6280.  
  6281. Inherited by none. 
  6282.  
  6283.  
  6284. ΓòÉΓòÉΓòÉ <hidden> Class Description - IDMMenuItem ΓòÉΓòÉΓòÉ
  6285.  
  6286. idmmenit.hpp 
  6287.  
  6288. Objects of the IDMMenuItem class are created by menu items when a direct 
  6289. manipulation commences over a menu item. 
  6290.  
  6291. Objects of this class possess the following attributes (in addition to those 
  6292. inherited from its base class): 
  6293.  
  6294.      Association with a source or target drag operation object. 
  6295.  
  6296.      Association with IDM::rmLibrary rendering mechanism and IDM::rfProcess 
  6297.       rendering format. 
  6298.  
  6299.  This class provides virtual functions that implement direct manipulation 
  6300.  support for menu items. 
  6301.  
  6302.  
  6303. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IDMMenuItem ΓòÉΓòÉΓòÉ
  6304.  
  6305. Constructors
  6306. IDMMenuItem
  6307. ~IDMMenuItem
  6308.  
  6309. Menu Cleanup
  6310. sourceEnd
  6311.  
  6312. Menu Item Operations
  6313. supportedOperationsFor
  6314.  
  6315. Source Items
  6316. generateSourceItems
  6317.  
  6318. Inherited Members
  6319. IDMItem
  6320. addRMF
  6321. addType
  6322. appendRMF
  6323. attributes
  6324. canBeCopied
  6325. canBeLinked
  6326. canBeMoved
  6327. compressedRMFs
  6328. containerName
  6329. contents
  6330. contentsSize
  6331. deleteRMF
  6332. dropStatus
  6333. enableCopy
  6334. enableLink
  6335. enableMove
  6336. generateSourceItems
  6337. hasImage
  6338. hasType
  6339. image
  6340. imageOffset
  6341. isContainer
  6342. isGroup
  6343. isOnRemovableMedia
  6344. isOpen
  6345. isReference
  6346. isTargetTheSource
  6347. matchingRMFs
  6348. nativeRF
  6349. nativeRM
  6350. nativeRMF
  6351. object
  6352. operator =
  6353. removeRMF
  6354. removeType
  6355. renderer
  6356. requiresPreparation
  6357. rfForThisProcess
  6358. rfFrom
  6359. rmfFrom
  6360. rmFrom
  6361. rmfs
  6362. rmfsFrom
  6363. selectedRMF
  6364. setContainer
  6365. setContainerName
  6366. setContents
  6367. setDropStatus
  6368. setGroup
  6369. setImage
  6370. setNativeRMF
  6371. setObject
  6372. setOnRemovableMedia
  6373. setOpen
  6374. setReference
  6375. setRenderer
  6376. setRequiresPreparation
  6377. setRMFs
  6378. setSelectedRMF
  6379. setSourceName
  6380. setSourceWindowHandle
  6381. setTargetName
  6382. setTrueType
  6383. setTypes
  6384. sourceDiscard
  6385. sourceEnd
  6386. sourceItemFor
  6387. sourceName
  6388. sourceOperation
  6389. sourcePrepare
  6390. sourcePrint
  6391. sourceRender
  6392. sourceWindow
  6393. sourceWindowHandle
  6394. supportedOperations
  6395. supportedOperationsFor
  6396. supportsRMF
  6397. targetDrop
  6398. targetEnd
  6399. targetName
  6400. targetOperation
  6401. tokenForWPSObject
  6402. trueType
  6403. types
  6404.  
  6405. IRefCounted
  6406. addRef
  6407. removeRef
  6408. useCount
  6409.  
  6410. IVBase
  6411. asDebugInfo
  6412. asString
  6413.  
  6414. IBase
  6415. asDebugInfo
  6416. asString
  6417. messageFile
  6418. messageText
  6419. setMessageFile
  6420. version
  6421.  
  6422.  
  6423. ΓòÉΓòÉΓòÉ <hidden> IDMMenuItem - Constructors ΓòÉΓòÉΓòÉ
  6424.  
  6425. You can construct and destruct objects of this class. 
  6426.  
  6427.  
  6428. ΓòÉΓòÉΓòÉ <hidden> IDMMenuItem - Menu Cleanup ΓòÉΓòÉΓòÉ
  6429.  
  6430. Use these members to handle cleanup of the menu after the direct manipulation 
  6431. has completed. 
  6432.  
  6433.  
  6434. ΓòÉΓòÉΓòÉ <hidden> IDMMenuItem - Menu Item Operations ΓòÉΓòÉΓòÉ
  6435.  
  6436. Use these members to set the supported direct manipulation operations for this 
  6437. class. 
  6438.  
  6439.  
  6440. ΓòÉΓòÉΓòÉ <hidden> IDMMenuItem - Source Items ΓòÉΓòÉΓòÉ
  6441.  
  6442. Use these members to access and manipulate source items involved in a direct 
  6443. manipulation. 
  6444.  
  6445.  
  6446. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IDMMenuItem ΓòÉΓòÉΓòÉ
  6447.  
  6448. Inherited Members
  6449. IDMItem
  6450. generateSourceName
  6451.  
  6452.  
  6453. ΓòÉΓòÉΓòÉ <hidden> Public Data - IDMMenuItem ΓòÉΓòÉΓòÉ
  6454.  
  6455. Inherited Members
  6456. IDMItem
  6457. container
  6458. copyable
  6459. group
  6460. linkable
  6461. moveable
  6462. none
  6463. open
  6464. prepare
  6465. reference
  6466. removableMedia
  6467. unknown
  6468.  
  6469.  
  6470. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IDMMenuItem ΓòÉΓòÉΓòÉ
  6471.  
  6472. Inherited Members
  6473. IDMItem
  6474. strContents
  6475.  
  6476. IBase
  6477. recoverable
  6478. unrecoverable
  6479.  
  6480.  
  6481. ΓòÉΓòÉΓòÉ 1.12.1. IDMMenuItem::generateSourceItems ΓòÉΓòÉΓòÉ
  6482.  
  6483. Use this function to generate a drag item that represents a menu item object 
  6484. selected in the source menu. 
  6485.  
  6486. public:
  6487. static Boolean
  6488.   generateSourceItems( IDMSourceOperation* sourceOperation);
  6489.  
  6490. Platform Support 
  6491.  
  6492. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6493. ΓöéPM          ΓöéMOTIF       Γöé
  6494. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6495. ΓöéYes         ΓöéNo          Γöé
  6496. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6497.  
  6498.  
  6499. ΓòÉΓòÉΓòÉ 1.12.2. IDMMenuItem::IDMMenuItem ΓòÉΓòÉΓòÉ
  6500.  
  6501. You can construct and destruct objects of this class. 
  6502.  
  6503. Overload 1 
  6504.  
  6505. public:
  6506. IDMMenuItem(const IDMItem::Handle& dragItem);
  6507.  
  6508. Use this constructor to construct items for the target of a direct 
  6509. manipulation.  It accepts a handle to a generic drag item. 
  6510.  
  6511. The generic drag item is passed to IDMItemProviderFor::provideTargetItemFor of 
  6512. the target menu item's drag item provider. 
  6513. IDMItemProviderFor::provideTargetItemFor uses the generic drag item to 
  6514. construct a menu item drag item by calling this constructor. 
  6515.  
  6516. Platform Support 
  6517.  
  6518. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6519. ΓöéPM          ΓöéMOTIF       Γöé
  6520. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6521. ΓöéYes         ΓöéNo          Γöé
  6522. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6523.  
  6524. Overload 2 
  6525.  
  6526. public:
  6527. IDMMenuItem(IDMSourceOperation* sourceOperation);
  6528.  
  6529. Use this constructor to construct items for the source of a direct 
  6530. manipulation.  It accepts a pointer to the drag source operation. 
  6531.  
  6532. Platform Support 
  6533.  
  6534. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6535. ΓöéPM          ΓöéMOTIF       Γöé
  6536. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6537. ΓöéYes         ΓöéNo          Γöé
  6538. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6539.  
  6540.  
  6541. ΓòÉΓòÉΓòÉ 1.12.3. IDMMenuItem::sourceEnd ΓòÉΓòÉΓòÉ
  6542.  
  6543. Use this function to process a source end event for a drag item that represents 
  6544. a menu item object.  This function dismisses the menu that is the source of the 
  6545. direct manipulation. Derived classes should override this function when the 
  6546. default processing cannot be used. 
  6547.  
  6548. public:
  6549. virtual Boolean
  6550.   sourceEnd( IDMSourceEndEvent& sourceEndEvent);
  6551.  
  6552. Platform Support 
  6553.  
  6554. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6555. ΓöéPM          ΓöéMOTIF       Γöé
  6556. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6557. ΓöéYes         ΓöéNo          Γöé
  6558. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6559.  
  6560.  
  6561. ΓòÉΓòÉΓòÉ 1.12.4. IDMMenuItem::supportedOperationsFor ΓòÉΓòÉΓòÉ
  6562.  
  6563. Returns IDMItem::linkable as the only operation this drag item supports. 
  6564.  
  6565. public:
  6566. virtual unsigned long
  6567.   supportedOperationsFor( const IString& str) const;
  6568.  
  6569. Platform Support 
  6570.  
  6571. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6572. ΓöéPM          ΓöéMOTIF       Γöé
  6573. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6574. ΓöéYes         ΓöéNo          Γöé
  6575. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6576.  
  6577.  
  6578. ΓòÉΓòÉΓòÉ 1.12.5. IDMMenuItem::~IDMMenuItem ΓòÉΓòÉΓòÉ
  6579.  
  6580. public:
  6581. virtual  ~IDMMenuItem();
  6582.  
  6583. Platform Support 
  6584.  
  6585. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6586. ΓöéPM          ΓöéMOTIF       Γöé
  6587. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6588. ΓöéYes         ΓöéNo          Γöé
  6589. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6590.  
  6591.  
  6592. ΓòÉΓòÉΓòÉ 1.13. IDMMLEItem ΓòÉΓòÉΓòÉ
  6593.  
  6594. Description 
  6595.  
  6596. Derivation 
  6597.  
  6598. Constructors 
  6599.  
  6600. Public Functions 
  6601.  
  6602. Protected Functions 
  6603.  
  6604. Public Data 
  6605.  
  6606. Protected Data 
  6607.  
  6608. Public Data includes Styles and Notification IDs if they exist. 
  6609.  
  6610. To close all the panels in a chapter, double click on this panel's system menu. 
  6611.  
  6612.  
  6613. ΓòÉΓòÉΓòÉ <hidden> Derivation - IDMMLEItem ΓòÉΓòÉΓòÉ
  6614.  
  6615. IBase
  6616.   Γöé
  6617. IVBase
  6618.   Γöé
  6619. IRefCounted
  6620.   Γöé
  6621. IDMItem
  6622.   Γöé
  6623. IDMMLEItem
  6624.  
  6625. Inherited by none. 
  6626.  
  6627.  
  6628. ΓòÉΓòÉΓòÉ <hidden> Class Description - IDMMLEItem ΓòÉΓòÉΓòÉ
  6629.  
  6630. idmmleit.hpp 
  6631.  
  6632. Multiple-line edit (MLE) controls create objects of the IDMMLEItem class when: 
  6633.  
  6634.      A direct manipulation operation begins in a source MLE. 
  6635.  
  6636.      A text object is dropped on a target MLE during a direct manipulation. 
  6637.  
  6638.  Objects of this class have the following attributes in addition to those 
  6639.  inherited from its base class: 
  6640.  
  6641.      An association with a source or target drag operation object 
  6642.  
  6643.      An association with the IDM::rmLibrary rendering mechanism and the 
  6644.       IDM::rfProcess rendering format. If the text size is <= 255 bytes and the 
  6645.       IDM::rmFile rendering mechanism is not being used, the IDM::rfText 
  6646.       rendering format is used by this class's constructor. Otherwise, the 
  6647.       IDM::rfSharedMem rendering format is used. 
  6648.  
  6649.  This class provides virtual functions that implement direct manipulation 
  6650.  support for the MLE. 
  6651.  
  6652.  
  6653. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IDMMLEItem ΓòÉΓòÉΓòÉ
  6654.  
  6655. Constructors
  6656. IDMMLEItem
  6657. ~IDMMLEItem
  6658.  
  6659. Drop Processing
  6660. targetDrop
  6661.  
  6662. Source Items
  6663. generateSourceItems
  6664. object
  6665.  
  6666. Inherited Members
  6667. IDMItem
  6668. addRMF
  6669. addType
  6670. appendRMF
  6671. attributes
  6672. canBeCopied
  6673. canBeLinked
  6674. canBeMoved
  6675. compressedRMFs
  6676. containerName
  6677. contents
  6678. contentsSize
  6679. deleteRMF
  6680. dropStatus
  6681. enableCopy
  6682. enableLink
  6683. enableMove
  6684. generateSourceItems
  6685. hasImage
  6686. hasType
  6687. image
  6688. imageOffset
  6689. isContainer
  6690. isGroup
  6691. isOnRemovableMedia
  6692. isOpen
  6693. isReference
  6694. isTargetTheSource
  6695. matchingRMFs
  6696. nativeRF
  6697. nativeRM
  6698. nativeRMF
  6699. object
  6700. operator =
  6701. removeRMF
  6702. removeType
  6703. renderer
  6704. requiresPreparation
  6705. rfForThisProcess
  6706. rfFrom
  6707. rmfFrom
  6708. rmFrom
  6709. rmfs
  6710. rmfsFrom
  6711. selectedRMF
  6712. setContainer
  6713. setContainerName
  6714. setContents
  6715. setDropStatus
  6716. setGroup
  6717. setImage
  6718. setNativeRMF
  6719. setObject
  6720. setOnRemovableMedia
  6721. setOpen
  6722. setReference
  6723. setRenderer
  6724. setRequiresPreparation
  6725. setRMFs
  6726. setSelectedRMF
  6727. setSourceName
  6728. setSourceWindowHandle
  6729. setTargetName
  6730. setTrueType
  6731. setTypes
  6732. sourceDiscard
  6733. sourceEnd
  6734. sourceItemFor
  6735. sourceName
  6736. sourceOperation
  6737. sourcePrepare
  6738. sourcePrint
  6739. sourceRender
  6740. sourceWindow
  6741. sourceWindowHandle
  6742. supportedOperations
  6743. supportedOperationsFor
  6744. supportsRMF
  6745. targetDrop
  6746. targetEnd
  6747. targetName
  6748. targetOperation
  6749. tokenForWPSObject
  6750. trueType
  6751. types
  6752.  
  6753. IRefCounted
  6754. addRef
  6755. removeRef
  6756. useCount
  6757.  
  6758. IVBase
  6759. asDebugInfo
  6760. asString
  6761.  
  6762. IBase
  6763. asDebugInfo
  6764. asString
  6765. messageFile
  6766. messageText
  6767. setMessageFile
  6768. version
  6769.  
  6770.  
  6771. ΓòÉΓòÉΓòÉ <hidden> IDMMLEItem - Constructors ΓòÉΓòÉΓòÉ
  6772.  
  6773. You can construct and destruct objects of this class. 
  6774.  
  6775.  
  6776. ΓòÉΓòÉΓòÉ <hidden> IDMMLEItem - Drop Processing ΓòÉΓòÉΓòÉ
  6777.  
  6778. Use these members during the drop operation of a direct manipulation. 
  6779.  
  6780.  
  6781. ΓòÉΓòÉΓòÉ <hidden> IDMMLEItem - Source Items ΓòÉΓòÉΓòÉ
  6782.  
  6783. Use these members to access and manipulate source items involved in a direct 
  6784. manipulation. 
  6785.  
  6786.  
  6787. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IDMMLEItem ΓòÉΓòÉΓòÉ
  6788.  
  6789. Inherited Members
  6790. IDMItem
  6791. generateSourceName
  6792.  
  6793.  
  6794. ΓòÉΓòÉΓòÉ <hidden> Public Data - IDMMLEItem ΓòÉΓòÉΓòÉ
  6795.  
  6796. Inherited Members
  6797. IDMItem
  6798. container
  6799. copyable
  6800. group
  6801. linkable
  6802. moveable
  6803. none
  6804. open
  6805. prepare
  6806. reference
  6807. removableMedia
  6808. unknown
  6809.  
  6810.  
  6811. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IDMMLEItem ΓòÉΓòÉΓòÉ
  6812.  
  6813. Inherited Members
  6814. IDMItem
  6815. strContents
  6816.  
  6817. IBase
  6818. recoverable
  6819. unrecoverable
  6820.  
  6821.  
  6822. ΓòÉΓòÉΓòÉ 1.13.1. IDMMLEItem::generateSourceItems ΓòÉΓòÉΓòÉ
  6823.  
  6824. Use this function to generate a drag item that represents a text object. The 
  6825. text object can be the entire contents of the source multi-line edit, or a 
  6826. selected portion. 
  6827.  
  6828. public:
  6829. static Boolean
  6830.   generateSourceItems( IDMSourceOperation* sourceOperation);
  6831.  
  6832. Platform Support 
  6833.  
  6834. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6835. ΓöéPM          ΓöéMOTIF       Γöé
  6836. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6837. ΓöéYes         ΓöéNo          Γöé
  6838. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6839.  
  6840.  
  6841. ΓòÉΓòÉΓòÉ 1.13.2. IDMMLEItem::IDMMLEItem ΓòÉΓòÉΓòÉ
  6842.  
  6843. You can construct and destruct objects of this class. 
  6844.  
  6845. Overload 1 
  6846.  
  6847. public:
  6848. IDMMLEItem(const IDMItem::Handle& dragItem);
  6849.  
  6850. Use this constructor to construct items for the target of a direct 
  6851. manipulation.  It accepts a handle to a generic drag item. 
  6852.  
  6853. The generic drag item is passed to IDMItemProviderFor::provideTargetItemFor of 
  6854. the target multi-line edit's drag item provider. 
  6855. IDMItemProviderFor::provideTargetItemFor uses the generic drag item to 
  6856. construct a multi-line edit drag item by calling this constructor. 
  6857.  
  6858. Platform Support 
  6859.  
  6860. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6861. ΓöéPM          ΓöéMOTIF       Γöé
  6862. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6863. ΓöéYes         ΓöéNo          Γöé
  6864. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6865.  
  6866. Overload 2 
  6867.  
  6868. public:
  6869. IDMMLEItem(IDMSourceOperation* sourceOperation);
  6870.  
  6871. Use this constructor to construct items for the source of a direct 
  6872. manipulation.  It accepts a pointer to the drag source operation. 
  6873.  
  6874. Platform Support 
  6875.  
  6876. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6877. ΓöéPM          ΓöéMOTIF       Γöé
  6878. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6879. ΓöéYes         ΓöéNo          Γöé
  6880. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6881.  
  6882.  
  6883. ΓòÉΓòÉΓòÉ 1.13.3. IDMMLEItem::object ΓòÉΓòÉΓòÉ
  6884.  
  6885. Returns a pointer to the contents of the IString that contains the text being 
  6886. manipulated.  The pointer can be cast to the type char * to directly access the 
  6887. text. 
  6888.  
  6889. public:
  6890. virtual void* object() const;
  6891.  
  6892. Platform Support 
  6893.  
  6894. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6895. ΓöéPM          ΓöéMOTIF       Γöé
  6896. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6897. ΓöéYes         ΓöéNo          Γöé
  6898. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6899.  
  6900.  
  6901. ΓòÉΓòÉΓòÉ 1.13.4. IDMMLEItem::targetDrop ΓòÉΓòÉΓòÉ
  6902.  
  6903. Use this function to process the drop of a drag item that represents a text 
  6904. object.  This function sets the object into the target multi-line edit. 
  6905. Derived classes should override this function to insert the associated text 
  6906. object into the target multi-line edit when the default processing cannot be 
  6907. used. 
  6908.  
  6909. public:
  6910. virtual Boolean
  6911.   targetDrop( IDMTargetDropEvent& targetDropEvent);
  6912.  
  6913. Platform Support 
  6914.  
  6915. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6916. ΓöéPM          ΓöéMOTIF       Γöé
  6917. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6918. ΓöéYes         ΓöéNo          Γöé
  6919. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6920.  
  6921.  
  6922. ΓòÉΓòÉΓòÉ 1.13.5. IDMMLEItem::~IDMMLEItem ΓòÉΓòÉΓòÉ
  6923.  
  6924. public:
  6925. virtual  ~IDMMLEItem();
  6926.  
  6927. Platform Support 
  6928.  
  6929. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6930. ΓöéPM          ΓöéMOTIF       Γöé
  6931. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6932. ΓöéYes         ΓöéNo          Γöé
  6933. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6934.  
  6935.  
  6936. ΓòÉΓòÉΓòÉ 1.14. IDMOperation ΓòÉΓòÉΓòÉ
  6937.  
  6938. Description 
  6939.  
  6940. Derivation 
  6941.  
  6942. Public Functions 
  6943.  
  6944. Protected Functions 
  6945.  
  6946. Public Data 
  6947.  
  6948. Protected Data 
  6949.  
  6950. Public Data includes Styles and Notification IDs if they exist. 
  6951.  
  6952. To close all the panels in a chapter, double click on this panel's system menu. 
  6953.  
  6954.  
  6955. ΓòÉΓòÉΓòÉ <hidden> Derivation - IDMOperation ΓòÉΓòÉΓòÉ
  6956.  
  6957. IBase
  6958.   Γöé
  6959. IVBase
  6960.   Γöé
  6961. IRefCounted
  6962.   Γöé
  6963. IDMOperation
  6964.  
  6965. Inherited by: 
  6966.  
  6967.       IDMSourceOperation 
  6968.       IDMTargetOperation 
  6969.  
  6970.  
  6971. ΓòÉΓòÉΓòÉ <hidden> Class Description - IDMOperation ΓòÉΓòÉΓòÉ
  6972.  
  6973. idmoper.hpp 
  6974.  
  6975. IDMOperation is an abstract base class for the direct manipulation source and 
  6976. target drag operation classes. Objects of this class provide general-purpose 
  6977. information about direct manipulation operations. Access this information 
  6978. through its derived classes. 
  6979.  
  6980. Objects of this class have information about a direct manipulation as a whole: 
  6981.  
  6982.      An operation type (for example, copy, move, or link) 
  6983.  
  6984.      The position of the pointing device within the source or target window 
  6985.  
  6986.      The source of the operation (pointing device versus keyboard) 
  6987.  
  6988.      The number of associated drag items, IDMItems 
  6989.  
  6990.      A pointer to the collection of IDMItems 
  6991.  
  6992.      A collection of IDMItem objects, one object for each item being dragged 
  6993.       during this operation 
  6994.  
  6995.  This class manages a drag item collection that associates drag items with this 
  6996.  class. 
  6997.  
  6998.  This class is an abstract base class. Your programs should only deal with 
  6999.  objects of either of the derived classes IDMSourceOperationand 
  7000.  IDMTargetOperation. 
  7001.  
  7002.  
  7003. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IDMOperation ΓòÉΓòÉΓòÉ
  7004.  
  7005. Container Support
  7006. containerObject
  7007. setContainerObject
  7008. setContainerRefreshOff
  7009. setContainerRefreshOn
  7010.  
  7011. Drag Items
  7012. addItem
  7013. item
  7014. numberOfItems
  7015. removeItem
  7016. replaceItem
  7017.  
  7018. Drag Operations
  7019. operation
  7020. setOperation
  7021.  
  7022. Drag Source Device
  7023. setSource
  7024. source
  7025.  
  7026. Pointing Device Position
  7027. position
  7028. setPosition
  7029.  
  7030. Source and Target Window Support
  7031. setSourceWindowHandle
  7032. setTargetWindowHandle
  7033. sourceWindow
  7034. sourceWindowHandle
  7035. targetWindow
  7036. targetWindowHandle
  7037.  
  7038. Inherited Members
  7039. IRefCounted
  7040. addRef
  7041. removeRef
  7042. useCount
  7043.  
  7044. IVBase
  7045. asDebugInfo
  7046. asString
  7047.  
  7048. IBase
  7049. asDebugInfo
  7050. asString
  7051. messageFile
  7052. messageText
  7053. setMessageFile
  7054. version
  7055.  
  7056.  
  7057. ΓòÉΓòÉΓòÉ <hidden> IDMOperation - Constructors ΓòÉΓòÉΓòÉ
  7058.  
  7059. You can construct and destruct objects of this class. These members are used by 
  7060. derived classes of this class. 
  7061.  
  7062.  
  7063. ΓòÉΓòÉΓòÉ <hidden> IDMOperation - Container Support ΓòÉΓòÉΓòÉ
  7064.  
  7065. Use these members to work with a container control in a direct manipulation. 
  7066.  
  7067.  
  7068. ΓòÉΓòÉΓòÉ <hidden> IDMOperation - Drag Items ΓòÉΓòÉΓòÉ
  7069.  
  7070. Use these members to add, remove, and query the IDMItem objects involved in a 
  7071. direct manipulation. 
  7072.  
  7073.  
  7074. ΓòÉΓòÉΓòÉ <hidden> IDMOperation - Drag Operations ΓòÉΓòÉΓòÉ
  7075.  
  7076. Use these members to set and query the default drag operation. 
  7077.  
  7078.  
  7079. ΓòÉΓòÉΓòÉ <hidden> IDMOperation - Drag Source Device ΓòÉΓòÉΓòÉ
  7080.  
  7081. Use these members to set and query the type of device that is used to initiate 
  7082. a direct manipulation. 
  7083.  
  7084.  
  7085. ΓòÉΓòÉΓòÉ <hidden> IDMOperation - Obsolete Members ΓòÉΓòÉΓòÉ
  7086.  
  7087. Do not use these members.  They are obsolete and may be removed in a future 
  7088. release. 
  7089.  
  7090.  
  7091. ΓòÉΓòÉΓòÉ <hidden> IDMOperation - Operation Services ΓòÉΓòÉΓòÉ
  7092.  
  7093. Use these members for various utility services. 
  7094.  
  7095.  
  7096. ΓòÉΓòÉΓòÉ <hidden> IDMOperation - Pointing Device Position ΓòÉΓòÉΓòÉ
  7097.  
  7098. Use these members to set or query the pointing device's position. 
  7099.  
  7100.  
  7101. ΓòÉΓòÉΓòÉ <hidden> IDMOperation - Source and Target Window Support ΓòÉΓòÉΓòÉ
  7102.  
  7103. Use these members to set and query the source and target windows. 
  7104.  
  7105.  
  7106. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IDMOperation ΓòÉΓòÉΓòÉ
  7107.  
  7108. Constructors
  7109. IDMOperation
  7110. ~IDMOperation
  7111.  
  7112. Operation Services
  7113. dragInfo
  7114. dragWasInterrupted
  7115. setDragInfo
  7116. setDragResult
  7117.  
  7118.  
  7119. ΓòÉΓòÉΓòÉ <hidden> Public Data - IDMOperation ΓòÉΓòÉΓòÉ
  7120.  
  7121. Drag Operations
  7122. copy
  7123. drag
  7124. link
  7125. move
  7126. unknown
  7127.  
  7128.  
  7129. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IDMOperation ΓòÉΓòÉΓòÉ
  7130.  
  7131. Inherited Members
  7132. IBase
  7133. recoverable
  7134. unrecoverable
  7135.  
  7136.  
  7137. ΓòÉΓòÉΓòÉ 1.14.1. IDMOperation::addItem ΓòÉΓòÉΓòÉ
  7138.  
  7139. Associates another drag item with the operation. 
  7140.  
  7141. public:
  7142. IDMOperation& addItem(const IDMItem::Handle& newItem);
  7143.  
  7144. Platform Support 
  7145.  
  7146. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7147. ΓöéPM          ΓöéMOTIF       Γöé
  7148. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7149. ΓöéYes         ΓöéNo          Γöé
  7150. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7151.  
  7152.  
  7153. ΓòÉΓòÉΓòÉ 1.14.2. IDMOperation::containerObject ΓòÉΓòÉΓòÉ
  7154.  
  7155. Returns a pointer to the container object over which the user has dragged or 
  7156. upon which the user has dropped. It returns 0 if one of the following 
  7157. conditions occur: 
  7158.  
  7159.      The target window is not a container, 
  7160.      The dragged items are positioned over container white space, or 
  7161.      The dragged items are dropped on container white space, 
  7162.  
  7163.   public:
  7164.   IContainerObject* containerObject() const;
  7165.  
  7166.  Platform Support 
  7167.  
  7168.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7169.   ΓöéPM          ΓöéMOTIF       Γöé
  7170.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7171.   ΓöéYes         ΓöéNo          Γöé
  7172.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7173.  
  7174.  
  7175. ΓòÉΓòÉΓòÉ 1.14.3. IDMOperation::copy ΓòÉΓòÉΓòÉ
  7176.  
  7177. Copy (the copy augmentation key is pressed). 
  7178.  
  7179. public:
  7180. static const unsigned long copy;
  7181.  
  7182. Platform Support 
  7183.  
  7184. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7185. ΓöéPM          ΓöéMOTIF       Γöé
  7186. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7187. ΓöéYes         ΓöéNo          Γöé
  7188. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7189.  
  7190.  
  7191. ΓòÉΓòÉΓòÉ 1.14.4. IDMOperation::drag ΓòÉΓòÉΓòÉ
  7192.  
  7193. Drag (no augmentation keys are pressed).  This is the default operation. 
  7194.  
  7195. public:
  7196. static const unsigned long drag;
  7197.  
  7198. Platform Support 
  7199.  
  7200. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7201. ΓöéPM          ΓöéMOTIF       Γöé
  7202. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7203. ΓöéYes         ΓöéNo          Γöé
  7204. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7205.  
  7206.  
  7207. ΓòÉΓòÉΓòÉ 1.14.5. IDMOperation::dragInfo ΓòÉΓòÉΓòÉ
  7208.  
  7209. Returns the pointer to the drag information structure. 
  7210.  
  7211. protected:
  7212. _DRAGINFO* dragInfo() const;
  7213.  
  7214. Platform Support 
  7215.  
  7216. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7217. ΓöéPM          ΓöéMOTIF       Γöé
  7218. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7219. ΓöéYes         ΓöéNo          Γöé
  7220. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7221.  
  7222. Presentation Manager: Return value is a pointer to the Presentation Manager 
  7223. DRAGINFO structure. 
  7224.  
  7225.  
  7226. ΓòÉΓòÉΓòÉ 1.14.6. IDMOperation::dragWasInterrupted ΓòÉΓòÉΓòÉ
  7227.  
  7228. Returns true if the direct manipulation is interrupted. Interrupts may occur 
  7229. when you do one of the following: 
  7230.  
  7231.      End the drag operation by pressing the <Esc> key 
  7232.  
  7233.      Request help while dragging over an object 
  7234.  
  7235.      End the drag operation when the drop is rejected 
  7236.  
  7237.   protected:
  7238.   Boolean dragWasInterrupted() const;
  7239.  
  7240.  Platform Support 
  7241.  
  7242.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7243.   ΓöéPM          ΓöéMOTIF       Γöé
  7244.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7245.   ΓöéYes         ΓöéNo          Γöé
  7246.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7247.  
  7248.  
  7249. ΓòÉΓòÉΓòÉ 1.14.7. IDMOperation::IDMOperation ΓòÉΓòÉΓòÉ
  7250.  
  7251. You can construct and destruct objects of this class. These members are used by 
  7252. derived classes of this class. 
  7253.  
  7254. Overload 1 
  7255.  
  7256. protected:
  7257. IDMOperation(IDMSourceBeginEvent& event);
  7258.  
  7259. Use this function to construct an IDMOperation object by providing a reference 
  7260. to the source begin event. 
  7261.  
  7262. Platform Support 
  7263.  
  7264. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7265. ΓöéPM          ΓöéMOTIF       Γöé
  7266. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7267. ΓöéYes         ΓöéNo          Γöé
  7268. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7269.  
  7270. Overload 2 
  7271.  
  7272. protected:
  7273. IDMOperation(IDMTargetEnterEvent& event);
  7274.  
  7275. Use this function to construct an IDMOperation object by providing a reference 
  7276. to the target enter event. 
  7277.  
  7278. Platform Support 
  7279.  
  7280. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7281. ΓöéPM          ΓöéMOTIF       Γöé
  7282. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7283. ΓöéYes         ΓöéNo          Γöé
  7284. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7285.  
  7286.  
  7287. ΓòÉΓòÉΓòÉ 1.14.8. IDMOperation::item ΓòÉΓòÉΓòÉ
  7288.  
  7289. Returns the drag item with a given position. If the position is not valid, 0 is 
  7290. returned. 
  7291.  
  7292. Note:  Positions are 1-based. 
  7293.  
  7294. public:
  7295. IDMItem::Handle item(unsigned position);
  7296.  
  7297. Platform Support 
  7298.  
  7299. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7300. ΓöéPM          ΓöéMOTIF       Γöé
  7301. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7302. ΓöéYes         ΓöéNo          Γöé
  7303. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7304.  
  7305. Exceptions 
  7306.  
  7307. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7308. ΓöéIInvalidRequest     ΓöéThe drag item handle was not returned.  Γöé
  7309. Γöé                    ΓöéThe specified index is not within the   Γöé
  7310. Γöé                    Γöévalid range.                            Γöé
  7311. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7312.  
  7313.  
  7314. ΓòÉΓòÉΓòÉ 1.14.9. IDMOperation::link ΓòÉΓòÉΓòÉ
  7315.  
  7316. Link (the link augmentation keys are pressed). 
  7317.  
  7318. public:
  7319. static const unsigned long link;
  7320.  
  7321. Platform Support 
  7322.  
  7323. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7324. ΓöéPM          ΓöéMOTIF       Γöé
  7325. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7326. ΓöéYes         ΓöéNo          Γöé
  7327. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7328.  
  7329.  
  7330. ΓòÉΓòÉΓòÉ 1.14.10. IDMOperation::move ΓòÉΓòÉΓòÉ
  7331.  
  7332. Move (the move augmentation key is pressed). 
  7333.  
  7334. public:
  7335. static const unsigned long move;
  7336.  
  7337. Platform Support 
  7338.  
  7339. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7340. ΓöéPM          ΓöéMOTIF       Γöé
  7341. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7342. ΓöéYes         ΓöéNo          Γöé
  7343. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7344.  
  7345.  
  7346. ΓòÉΓòÉΓòÉ 1.14.11. IDMOperation::numberOfItems ΓòÉΓòÉΓòÉ
  7347.  
  7348. Returns the number of items being dragged or dropped during a direct 
  7349. manipulation.  This number is the same as the number of IDMItems added to the 
  7350. operation object. 
  7351.  
  7352. public:
  7353. unsigned numberOfItems();
  7354.  
  7355. Platform Support 
  7356.  
  7357. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7358. ΓöéPM          ΓöéMOTIF       Γöé
  7359. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7360. ΓöéYes         ΓöéNo          Γöé
  7361. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7362.  
  7363. Used in samples: 
  7364.  
  7365.       Direct Manipulation Sample 4: dmsamp4.cpp 
  7366.       Lancelot - A Valiant Example: lperswdm.cpp 
  7367.  
  7368.  
  7369. ΓòÉΓòÉΓòÉ 1.14.12. IDMOperation::operation ΓòÉΓòÉΓòÉ
  7370.  
  7371. Returns the default direct manipulation operation. 
  7372.  
  7373. public:
  7374. virtual unsigned long operation() const;
  7375.  
  7376. Platform Support 
  7377.  
  7378. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7379. ΓöéPM          ΓöéMOTIF       Γöé
  7380. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7381. ΓöéYes         ΓöéNo          Γöé
  7382. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7383.  
  7384.  
  7385. ΓòÉΓòÉΓòÉ 1.14.13. IDMOperation::position ΓòÉΓòÉΓòÉ
  7386.  
  7387. Returns the pointing device position within the source or target window. 
  7388.  
  7389. public:
  7390. virtual IPoint position() const;
  7391.  
  7392. Platform Support 
  7393.  
  7394. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7395. ΓöéPM          ΓöéMOTIF       Γöé
  7396. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7397. ΓöéYes         ΓöéNo          Γöé
  7398. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7399.  
  7400.  
  7401. ΓòÉΓòÉΓòÉ 1.14.14. IDMOperation::removeItem ΓòÉΓòÉΓòÉ
  7402.  
  7403. Removes a drag item from the operation. 
  7404.  
  7405. Overload 1 
  7406.  
  7407. public:
  7408. IDMOperation& removeItem(unsigned position);
  7409.  
  7410. Use this version of the function to removes a drag item using a position. 
  7411.  
  7412. Note:  Positions are 1-based. 
  7413.  
  7414. Platform Support 
  7415.  
  7416. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7417. ΓöéPM          ΓöéMOTIF       Γöé
  7418. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7419. ΓöéYes         ΓöéNo          Γöé
  7420. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7421.  
  7422. Overload 2 
  7423.  
  7424. public:
  7425. IDMOperation&
  7426.   removeItem( const IDMItem::Handle& itemToRemove);
  7427.  
  7428. Use this version of the function to removes a drag item using a reference to 
  7429. the drag item handle. 
  7430.  
  7431. Platform Support 
  7432.  
  7433. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7434. ΓöéPM          ΓöéMOTIF       Γöé
  7435. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7436. ΓöéYes         ΓöéNo          Γöé
  7437. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7438.  
  7439.  
  7440. ΓòÉΓòÉΓòÉ 1.14.15. IDMOperation::replaceItem ΓòÉΓòÉΓòÉ
  7441.  
  7442. Replaces a given drag item with another specified drag item. 
  7443.  
  7444. Note:  Positions are 1-based. 
  7445.  
  7446. public:
  7447. IDMOperation&
  7448.   replaceItem( unsigned position,
  7449.                const IDMItem::Handle& replacement);
  7450.  
  7451. Platform Support 
  7452.  
  7453. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7454. ΓöéPM          ΓöéMOTIF       Γöé
  7455. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7456. ΓöéYes         ΓöéNo          Γöé
  7457. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7458.  
  7459. Exceptions 
  7460.  
  7461. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7462. ΓöéIInvalidRequest     ΓöéThe drag item was not replaced. The     Γöé
  7463. Γöé                    Γöéspecified index is not within the valid Γöé
  7464. Γöé                    Γöérange.                                  Γöé
  7465. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7466.  
  7467.  
  7468. ΓòÉΓòÉΓòÉ 1.14.16. IDMOperation::setContainerObject ΓòÉΓòÉΓòÉ
  7469.  
  7470. Sets a pointer to the container object over which the user has dragged or upon 
  7471. which the user has dropped. 
  7472.  
  7473. public:
  7474. IDMOperation& setContainerObject(IContainerObject* object);
  7475.  
  7476. Platform Support 
  7477.  
  7478. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7479. ΓöéPM          ΓöéMOTIF       Γöé
  7480. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7481. ΓöéYes         ΓöéNo          Γöé
  7482. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7483.  
  7484.  
  7485. ΓòÉΓòÉΓòÉ 1.14.17. IDMOperation::setContainerRefreshOff ΓòÉΓòÉΓòÉ
  7486.  
  7487. Sets the refresh off for the given container. When drop processing returns or 
  7488. the drag is cancelled, refresh is turned on again. 
  7489.  
  7490. public:
  7491. IDMOperation&
  7492.   setContainerRefreshOff( IContainerControl* container);
  7493.  
  7494. Platform Support 
  7495.  
  7496. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7497. ΓöéPM          ΓöéMOTIF       Γöé
  7498. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7499. ΓöéYes         ΓöéNo          Γöé
  7500. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7501.  
  7502.  
  7503. ΓòÉΓòÉΓòÉ 1.14.18. IDMOperation::setContainerRefreshOn ΓòÉΓòÉΓòÉ
  7504.  
  7505. Sets the refresh on for the container whose refresh was set off using 
  7506. IDMOperation::setContainerRefreshOff. The container is also refreshed. 
  7507.  
  7508. public:
  7509. IDMOperation& setContainerRefreshOn();
  7510.  
  7511. Platform Support 
  7512.  
  7513. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7514. ΓöéPM          ΓöéMOTIF       Γöé
  7515. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7516. ΓöéYes         ΓöéNo          Γöé
  7517. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7518.  
  7519.  
  7520. ΓòÉΓòÉΓòÉ 1.14.19. IDMOperation::setDragInfo ΓòÉΓòÉΓòÉ
  7521.  
  7522. Sets the pointer to the drag information structure. 
  7523.  
  7524. protected:
  7525. IDMOperation& setDragInfo(_DRAGINFO* dragInfo);
  7526.  
  7527. Platform Support 
  7528.  
  7529. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7530. ΓöéPM          ΓöéMOTIF       Γöé
  7531. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7532. ΓöéYes         ΓöéNo          Γöé
  7533. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7534.  
  7535. Presentation Manager: The parameter, dragInfo, is a pointer to the Presentation 
  7536. Manager DRAGINFO structure. 
  7537.  
  7538.  
  7539. ΓòÉΓòÉΓòÉ 1.14.20. IDMOperation::setDragResult ΓòÉΓòÉΓòÉ
  7540.  
  7541. Sets the overall result of a direct manipulation based upon the outcome of the 
  7542. operation. 
  7543.  
  7544. protected:
  7545. IDMOperation& setDragResult(Boolean result);
  7546.  
  7547. Platform Support 
  7548.  
  7549. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7550. ΓöéPM          ΓöéMOTIF       Γöé
  7551. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7552. ΓöéYes         ΓöéNo          Γöé
  7553. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7554.  
  7555.  
  7556. ΓòÉΓòÉΓòÉ 1.14.21. IDMOperation::setOperation ΓòÉΓòÉΓòÉ
  7557.  
  7558. Sets the default direct manipulation operation. 
  7559.  
  7560. public:
  7561. virtual IDMOperation& setOperation(unsigned long op);
  7562.  
  7563. Platform Support 
  7564.  
  7565. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7566. ΓöéPM          ΓöéMOTIF       Γöé
  7567. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7568. ΓöéYes         ΓöéNo          Γöé
  7569. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7570.  
  7571.  
  7572. ΓòÉΓòÉΓòÉ 1.14.22. IDMOperation::setPosition ΓòÉΓòÉΓòÉ
  7573.  
  7574. Sets the pointing device position for a direct manipulation. 
  7575.  
  7576. public:
  7577. virtual IDMOperation& setPosition(IPoint position);
  7578.  
  7579. Platform Support 
  7580.  
  7581. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7582. ΓöéPM          ΓöéMOTIF       Γöé
  7583. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7584. ΓöéYes         ΓöéNo          Γöé
  7585. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7586.  
  7587.  
  7588. ΓòÉΓòÉΓòÉ 1.14.23. IDMOperation::setSource ΓòÉΓòÉΓòÉ
  7589.  
  7590. Sets the type of the device that is the source of the direct manipulation 
  7591. operation. 
  7592.  
  7593. Note:  Generally, you do not call this function.  The operating system 
  7594.        determines the source of a direct manipulation and the User Interface 
  7595.        Class Library uses this function to save that information. 
  7596.  
  7597.   public:
  7598.   virtual IDMOperation& setSource(Source source);
  7599.  
  7600.  Platform Support 
  7601.  
  7602.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7603.   ΓöéPM          ΓöéMOTIF       Γöé
  7604.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7605.   ΓöéYes         ΓöéNo          Γöé
  7606.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7607.  
  7608.  Presentation Manager: The source of a direct manipulation is always the 
  7609.  pointing device, IDM::pointingDevice. 
  7610.  
  7611.  
  7612. ΓòÉΓòÉΓòÉ 1.14.24. IDMOperation::setSourceWindowHandle ΓòÉΓòÉΓòÉ
  7613.  
  7614. Sets the source window handle for a direct manipulation. 
  7615.  
  7616. public:
  7617. virtual IDMOperation&
  7618.   setSourceWindowHandle( IWindowHandle window);
  7619.  
  7620. Platform Support 
  7621.  
  7622. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7623. ΓöéPM          ΓöéMOTIF       Γöé
  7624. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7625. ΓöéYes         ΓöéNo          Γöé
  7626. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7627.  
  7628.  
  7629. ΓòÉΓòÉΓòÉ 1.14.25. IDMOperation::setTargetWindowHandle ΓòÉΓòÉΓòÉ
  7630.  
  7631. Sets the target window handle for a direct manipulation. 
  7632.  
  7633. public:
  7634. virtual IDMOperation&
  7635.   setTargetWindowHandle( IWindowHandle window);
  7636.  
  7637. Platform Support 
  7638.  
  7639. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7640. ΓöéPM          ΓöéMOTIF       Γöé
  7641. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7642. ΓöéYes         ΓöéNo          Γöé
  7643. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7644.  
  7645.  
  7646. ΓòÉΓòÉΓòÉ 1.14.26. IDMOperation::source ΓòÉΓòÉΓòÉ
  7647.  
  7648. Returns the type of the device that was the source of the direct manipulation. 
  7649.  
  7650. public:
  7651. virtual Source source() const;
  7652.  
  7653. Platform Support 
  7654.  
  7655. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7656. ΓöéPM          ΓöéMOTIF       Γöé
  7657. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7658. ΓöéYes         ΓöéNo          Γöé
  7659. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7660.  
  7661. Presentation Manager: The source of a direct manipulation operation is always a 
  7662. pointing device, IDM::pointingDevice. 
  7663.  
  7664.  
  7665. ΓòÉΓòÉΓòÉ 1.14.27. IDMOperation::sourceWindow ΓòÉΓòÉΓòÉ
  7666.  
  7667. Returns a pointer to the source window for a direct manipulation.  Returns 0 if 
  7668. the window is not valid. 
  7669.  
  7670. public:
  7671. virtual IWindow* sourceWindow() const;
  7672.  
  7673. Platform Support 
  7674.  
  7675. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7676. ΓöéPM          ΓöéMOTIF       Γöé
  7677. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7678. ΓöéYes         ΓöéNo          Γöé
  7679. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7680.  
  7681. Used in samples: 
  7682.  
  7683.       Direct Manipulation Sample 4: dmsamp4.cpp 
  7684.       Lancelot - A Valiant Example: lperswdm.cpp 
  7685.  
  7686.  
  7687. ΓòÉΓòÉΓòÉ 1.14.28. IDMOperation::sourceWindowHandle ΓòÉΓòÉΓòÉ
  7688.  
  7689. Returns the handle of the source window for a direct manipulation.  Returns 0 
  7690. if the window is not valid. 
  7691.  
  7692. public:
  7693. virtual IWindowHandle sourceWindowHandle() const;
  7694.  
  7695. Platform Support 
  7696.  
  7697. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7698. ΓöéPM          ΓöéMOTIF       Γöé
  7699. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7700. ΓöéYes         ΓöéNo          Γöé
  7701. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7702.  
  7703.  
  7704. ΓòÉΓòÉΓòÉ 1.14.29. IDMOperation::targetWindow ΓòÉΓòÉΓòÉ
  7705.  
  7706. Returns a pointer to the target window for a direct manipulation.  Returns 0 if 
  7707. the window is not valid. For example, if the source window attempts to access 
  7708. the target window before the target window is known, the window is not valid. 
  7709.  
  7710. public:
  7711. virtual IWindow* targetWindow() const;
  7712.  
  7713. Platform Support 
  7714.  
  7715. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7716. ΓöéPM          ΓöéMOTIF       Γöé
  7717. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7718. ΓöéYes         ΓöéNo          Γöé
  7719. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7720.  
  7721. Used in sample:   Direct Manipulation Sample 2: dmsamp2.cpp 
  7722.  
  7723.  
  7724. ΓòÉΓòÉΓòÉ 1.14.30. IDMOperation::targetWindowHandle ΓòÉΓòÉΓòÉ
  7725.  
  7726. Returns the handle of the target window for a direct manipulation.  Returns 0 
  7727. if the window is not valid. For example, if the source window attempts to 
  7728. access the target window before the target window is known, the window is not 
  7729. valid. 
  7730.  
  7731. public:
  7732. virtual IWindowHandle targetWindowHandle() const;
  7733.  
  7734. Platform Support 
  7735.  
  7736. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7737. ΓöéPM          ΓöéMOTIF       Γöé
  7738. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7739. ΓöéYes         ΓöéNo          Γöé
  7740. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7741.  
  7742.  
  7743. ΓòÉΓòÉΓòÉ 1.14.31. IDMOperation::unknown ΓòÉΓòÉΓòÉ
  7744.  
  7745. Unknown (application-defined operation codes should be assigned values greater 
  7746. than this value). 
  7747.  
  7748. public:
  7749. static const unsigned long unknown;
  7750.  
  7751. Platform Support 
  7752.  
  7753. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7754. ΓöéPM          ΓöéMOTIF       Γöé
  7755. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7756. ΓöéYes         ΓöéNo          Γöé
  7757. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7758.  
  7759.  
  7760. ΓòÉΓòÉΓòÉ 1.14.32. IDMOperation::~IDMOperation ΓòÉΓòÉΓòÉ
  7761.  
  7762. This destructor deletes the drag item collection that manages associated drag 
  7763. items for this class. 
  7764.  
  7765. protected:
  7766. virtual  ~IDMOperation();
  7767.  
  7768. Platform Support 
  7769.  
  7770. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7771. ΓöéPM          ΓöéMOTIF       Γöé
  7772. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7773. ΓöéYes         ΓöéNo          Γöé
  7774. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7775.  
  7776.  
  7777. ΓòÉΓòÉΓòÉ 1.15. IDMRenderer ΓòÉΓòÉΓòÉ
  7778.  
  7779. Description 
  7780.  
  7781. Derivation 
  7782.  
  7783. Constructors 
  7784.  
  7785. Public Functions 
  7786.  
  7787. Protected Data 
  7788.  
  7789. To close all the panels in a chapter, double click on this panel's system menu. 
  7790.  
  7791.  
  7792. ΓòÉΓòÉΓòÉ <hidden> Derivation - IDMRenderer ΓòÉΓòÉΓòÉ
  7793.  
  7794. IBase
  7795.   Γöé
  7796. IVBase
  7797.   Γöé
  7798. IDMRenderer
  7799.  
  7800. Inherited by: 
  7801.  
  7802.       IDMSourceRenderer 
  7803.       IDMTargetRenderer 
  7804.  
  7805.  
  7806. ΓòÉΓòÉΓòÉ <hidden> Class Description - IDMRenderer ΓòÉΓòÉΓòÉ
  7807.  
  7808. idmrendr.hpp 
  7809.  
  7810. The IDMRenderer class is the base class for the direct manipulation source and 
  7811. target renderer classes. Objects of this class render drag items during a 
  7812. direct manipulation. Rendering is the transfer or re-creation of the dragged 
  7813. object from the source window to the target window. 
  7814.  
  7815. The IDMRenderer class defines the common protocol for both source and target 
  7816. renderers. The derived classes, IDMSourceRenderer and IDMTargetRenderer, define 
  7817. the specific protocol for source renderers and target renderers, respectively. 
  7818.  
  7819. A generic renderer object has the following attributes: 
  7820.  
  7821.      A set of supported drag item types with which this renderer can work. An 
  7822.       example of a drag item type is a string. 
  7823.  
  7824.      A set of supported rendering mechanisms and formats (RMFs). These RMFs 
  7825.       describe the various means this renderer can use to transfer the dragged 
  7826.       object. An example of a rendering mechanism is IDM::rmFile and an example 
  7827.       of a rendering format is IDM::rfUnknown. 
  7828.  
  7829.  You can perform two categories of operations on objects of this class: 
  7830.  
  7831.      Queries to determine whether the renderer can render a given item. 
  7832.      Requests to perform one of the basic rendering processes. 
  7833.  
  7834.  
  7835. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IDMRenderer ΓòÉΓòÉΓòÉ
  7836.  
  7837. Constructors
  7838. IDMRenderer
  7839. ~IDMRenderer
  7840.  
  7841. Default Renderers
  7842. defaultSourceRenderer
  7843. defaultTargetRenderer
  7844. setDefaultSourceRenderer
  7845. setDefaultTargetRenderer
  7846.  
  7847. Supported Types and RMFs
  7848. setSupportedRMFs
  7849. setSupportedTypes
  7850. supportedRMFs
  7851. supportedTypes
  7852.  
  7853. Inherited Members
  7854. IVBase
  7855. asDebugInfo
  7856. asString
  7857.  
  7858. IBase
  7859. asDebugInfo
  7860. asString
  7861. messageFile
  7862. messageText
  7863. setMessageFile
  7864. version
  7865.  
  7866.  
  7867. ΓòÉΓòÉΓòÉ <hidden> IDMRenderer - Constructors ΓòÉΓòÉΓòÉ
  7868.  
  7869. You can construct and destruct objects of this class. 
  7870.  
  7871.  
  7872. ΓòÉΓòÉΓòÉ <hidden> IDMRenderer - Default Renderers ΓòÉΓòÉΓòÉ
  7873.  
  7874. Use these members to set and query the default source and target renderers. 
  7875. The default source and target renderers are added automatically to newly 
  7876. created source and target handlers. 
  7877.  
  7878.  
  7879. ΓòÉΓòÉΓòÉ <hidden> IDMRenderer - Supported Types and RMFs ΓòÉΓòÉΓòÉ
  7880.  
  7881. Use the following members to set and query the types and rendering mechanisms 
  7882. and formats (RMFs) supported by an object of this class. 
  7883.  
  7884.  
  7885. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IDMRenderer ΓòÉΓòÉΓòÉ
  7886.  
  7887. Inherited Members
  7888. IBase
  7889. recoverable
  7890. unrecoverable
  7891.  
  7892.  
  7893. ΓòÉΓòÉΓòÉ 1.15.1. IDMRenderer::defaultSourceRenderer ΓòÉΓòÉΓòÉ
  7894.  
  7895. Returns the default source renderer, which is an IDMSourceRenderer object, 
  7896. unless the default has been set otherwise. 
  7897.  
  7898. public:
  7899. static IDMSourceRenderer& defaultSourceRenderer();
  7900.  
  7901. Platform Support 
  7902.  
  7903. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7904. ΓöéPM          ΓöéMOTIF       Γöé
  7905. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7906. ΓöéYes         ΓöéNo          Γöé
  7907. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7908.  
  7909.  
  7910. ΓòÉΓòÉΓòÉ 1.15.2. IDMRenderer::defaultTargetRenderer ΓòÉΓòÉΓòÉ
  7911.  
  7912. Returns the default target renderer, which is an IDMTargetRenderer object, 
  7913. unless the default has been set otherwise. 
  7914.  
  7915. public:
  7916. static IDMTargetRenderer& defaultTargetRenderer();
  7917.  
  7918. Platform Support 
  7919.  
  7920. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7921. ΓöéPM          ΓöéMOTIF       Γöé
  7922. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7923. ΓöéYes         ΓöéNo          Γöé
  7924. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7925.  
  7926.  
  7927. ΓòÉΓòÉΓòÉ 1.15.3. IDMRenderer::IDMRenderer ΓòÉΓòÉΓòÉ
  7928.  
  7929. You can construct and destruct objects of this class. 
  7930.  
  7931. Overload 1 
  7932.  
  7933. public:
  7934. IDMRenderer();
  7935.  
  7936. Use this constructor, the default constructor, to create a general purpose 
  7937. renderer that supports all item types using any library-supported RMF. 
  7938.  
  7939. Platform Support 
  7940.  
  7941. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7942. ΓöéPM          ΓöéMOTIF       Γöé
  7943. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7944. ΓöéYes         ΓöéNo          Γöé
  7945. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7946.  
  7947. Overload 2 
  7948.  
  7949. public:
  7950. IDMRenderer(const char* rmfs, const char* types);
  7951.  
  7952. Use this constructor to create a special purpose renderer that renders items of 
  7953. a specific type using a specific RMF. You can construct a renderer by providing 
  7954. rendering mechanisms and formats (RMFs) and types that indicate which drag item 
  7955. can be rendered by this renderer. 
  7956.  
  7957. Platform Support 
  7958.  
  7959. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7960. ΓöéPM          ΓöéMOTIF       Γöé
  7961. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7962. ΓöéYes         ΓöéNo          Γöé
  7963. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7964.  
  7965.  
  7966. ΓòÉΓòÉΓòÉ 1.15.4. IDMRenderer::setDefaultSourceRenderer ΓòÉΓòÉΓòÉ
  7967.  
  7968. Sets the default source renderer. 
  7969.  
  7970. public:
  7971. static void
  7972.   setDefaultSourceRenderer( IDMSourceRenderer& sourceRenderer);
  7973.  
  7974. Platform Support 
  7975.  
  7976. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7977. ΓöéPM          ΓöéMOTIF       Γöé
  7978. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7979. ΓöéYes         ΓöéNo          Γöé
  7980. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7981.  
  7982.  
  7983. ΓòÉΓòÉΓòÉ 1.15.5. IDMRenderer::setDefaultTargetRenderer ΓòÉΓòÉΓòÉ
  7984.  
  7985. Sets the default target renderer. 
  7986.  
  7987. public:
  7988. static void
  7989.   setDefaultTargetRenderer( IDMTargetRenderer& targetRenderer);
  7990.  
  7991. Platform Support 
  7992.  
  7993. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7994. ΓöéPM          ΓöéMOTIF       Γöé
  7995. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7996. ΓöéYes         ΓöéNo          Γöé
  7997. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7998.  
  7999.  
  8000. ΓòÉΓòÉΓòÉ 1.15.6. IDMRenderer::setSupportedRMFs ΓòÉΓòÉΓòÉ
  8001.  
  8002. Sets the RMFs supported by the renderer. 
  8003.  
  8004. public:
  8005. virtual IDMRenderer& setSupportedRMFs(const char* rmfs);
  8006.  
  8007. Platform Support 
  8008.  
  8009. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8010. ΓöéPM          ΓöéMOTIF       Γöé
  8011. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8012. ΓöéYes         ΓöéNo          Γöé
  8013. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8014.  
  8015.  
  8016. ΓòÉΓòÉΓòÉ 1.15.7. IDMRenderer::setSupportedTypes ΓòÉΓòÉΓòÉ
  8017.  
  8018. Sets the drag item types supported by the renderer. 
  8019.  
  8020. public:
  8021. virtual IDMRenderer& setSupportedTypes(const char* types);
  8022.  
  8023. Platform Support 
  8024.  
  8025. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8026. ΓöéPM          ΓöéMOTIF       Γöé
  8027. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8028. ΓöéYes         ΓöéNo          Γöé
  8029. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8030.  
  8031.  
  8032. ΓòÉΓòÉΓòÉ 1.15.8. IDMRenderer::supportedRMFs ΓòÉΓòÉΓòÉ
  8033.  
  8034. Returns the RMFs supported by the renderer. 
  8035.  
  8036. public:
  8037. virtual IString supportedRMFs() const;
  8038.  
  8039. Platform Support 
  8040.  
  8041. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8042. ΓöéPM          ΓöéMOTIF       Γöé
  8043. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8044. ΓöéYes         ΓöéNo          Γöé
  8045. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8046.  
  8047.  
  8048. ΓòÉΓòÉΓòÉ 1.15.9. IDMRenderer::supportedTypes ΓòÉΓòÉΓòÉ
  8049.  
  8050. Returns the drag item types supported by the renderer. 
  8051.  
  8052. public:
  8053. virtual IString supportedTypes() const;
  8054.  
  8055. Platform Support 
  8056.  
  8057. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8058. ΓöéPM          ΓöéMOTIF       Γöé
  8059. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8060. ΓöéYes         ΓöéNo          Γöé
  8061. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8062.  
  8063.  
  8064. ΓòÉΓòÉΓòÉ 1.15.10. IDMRenderer::~IDMRenderer ΓòÉΓòÉΓòÉ
  8065.  
  8066. public:
  8067. virtual  ~IDMRenderer();
  8068.  
  8069. Platform Support 
  8070.  
  8071. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8072. ΓöéPM          ΓöéMOTIF       Γöé
  8073. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8074. ΓöéYes         ΓöéNo          Γöé
  8075. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8076.  
  8077.  
  8078. ΓòÉΓòÉΓòÉ 1.16. IDMSourceBeginEvent ΓòÉΓòÉΓòÉ
  8079.  
  8080. Description 
  8081.  
  8082. Derivation 
  8083.  
  8084. Constructors 
  8085.  
  8086. Public Functions 
  8087.  
  8088. Protected Data 
  8089.  
  8090. To close all the panels in a chapter, double click on this panel's system menu. 
  8091.  
  8092.  
  8093. ΓòÉΓòÉΓòÉ <hidden> Derivation - IDMSourceBeginEvent ΓòÉΓòÉΓòÉ
  8094.  
  8095. IBase
  8096.   Γöé
  8097. IVBase
  8098.   Γöé
  8099. IEvent
  8100.   Γöé
  8101. IDMEvent
  8102.   Γöé
  8103. IDMSourceBeginEvent
  8104.  
  8105. Inherited by none. 
  8106.  
  8107.  
  8108. ΓòÉΓòÉΓòÉ <hidden> Class Description - IDMSourceBeginEvent ΓòÉΓòÉΓòÉ
  8109.  
  8110. idmevent.hpp 
  8111.  
  8112. Objects of the IDMSourceBeginEvent class represent the event that occurs upon 
  8113. the start of a direct manipulation at the source window. Objects are created by 
  8114. the source handler and passed as parameters to functions that participate in 
  8115. the handling of this event. 
  8116.  
  8117.  
  8118. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IDMSourceBeginEvent ΓòÉΓòÉΓòÉ
  8119.  
  8120. Constructors
  8121. IDMSourceBeginEvent
  8122. ~IDMSourceBeginEvent
  8123.  
  8124. Container Support
  8125. container
  8126. containerId
  8127. object
  8128. offset
  8129.  
  8130. Event Information
  8131. position
  8132. source
  8133.  
  8134. Inherited Members
  8135. IEvent
  8136. controlHandle
  8137. controlWindow
  8138. dispatchingWindow
  8139. eventId
  8140. eventType
  8141. handle
  8142. operator =
  8143. parameter1
  8144. parameter2
  8145. passToOwner
  8146. result
  8147. setControlHandle
  8148. setDispatchingHandle
  8149. setEventType
  8150. setHandle
  8151. setPassToOwner
  8152. setResult
  8153. window
  8154.  
  8155. IVBase
  8156. asDebugInfo
  8157. asString
  8158.  
  8159. IBase
  8160. asDebugInfo
  8161. asString
  8162. messageFile
  8163. messageText
  8164. setMessageFile
  8165. version
  8166.  
  8167.  
  8168. ΓòÉΓòÉΓòÉ <hidden> IDMSourceBeginEvent - Constructors ΓòÉΓòÉΓòÉ
  8169.  
  8170. You can construct and destruct objects of this class. 
  8171.  
  8172.  
  8173. ΓòÉΓòÉΓòÉ <hidden> IDMSourceBeginEvent - Container Support ΓòÉΓòÉΓòÉ
  8174.  
  8175. Use these members to query information about a container control that is the 
  8176. source of a direct manipulation. 
  8177.  
  8178.  
  8179. ΓòÉΓòÉΓòÉ <hidden> IDMSourceBeginEvent - Event Information ΓòÉΓòÉΓòÉ
  8180.  
  8181. Use these members to query event information for this class. 
  8182.  
  8183.  
  8184. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IDMSourceBeginEvent ΓòÉΓòÉΓòÉ
  8185.  
  8186. Inherited Members
  8187. IBase
  8188. recoverable
  8189. unrecoverable
  8190.  
  8191.  
  8192. ΓòÉΓòÉΓòÉ 1.16.1. IDMSourceBeginEvent::container ΓòÉΓòÉΓòÉ
  8193.  
  8194. Returns a pointer to the source container from which the source begin event 
  8195. occurred. 
  8196.  
  8197. public:
  8198. virtual IContainerControl* container() const;
  8199.  
  8200. Platform Support 
  8201.  
  8202. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8203. ΓöéPM          ΓöéMOTIF       Γöé
  8204. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8205. ΓöéYes         ΓöéNo          Γöé
  8206. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8207.  
  8208.  
  8209. ΓòÉΓòÉΓòÉ 1.16.2. IDMSourceBeginEvent::containerId ΓòÉΓòÉΓòÉ
  8210.  
  8211. Returns the source container's identifier value. 
  8212.  
  8213. public:
  8214. virtual unsigned long containerId() const;
  8215.  
  8216. Platform Support 
  8217.  
  8218. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8219. ΓöéPM          ΓöéMOTIF       Γöé
  8220. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8221. ΓöéYes         ΓöéNo          Γöé
  8222. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8223.  
  8224.  
  8225. ΓòÉΓòÉΓòÉ 1.16.3. IDMSourceBeginEvent::IDMSourceBeginEvent ΓòÉΓòÉΓòÉ
  8226.  
  8227. Use this function to construct an IDMSourceBeginEvent from a generic IEvent 
  8228. object. 
  8229.  
  8230. public:
  8231. IDMSourceBeginEvent(const IEvent& event);
  8232.  
  8233. Platform Support 
  8234.  
  8235. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8236. ΓöéPM          ΓöéMOTIF       Γöé
  8237. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8238. ΓöéYes         ΓöéNo          Γöé
  8239. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8240.  
  8241.  
  8242. ΓòÉΓòÉΓòÉ 1.16.4. IDMSourceBeginEvent::object ΓòÉΓòÉΓòÉ
  8243.  
  8244. Returns a pointer to the object over which the drag started. If the drag 
  8245. started over the container's white space or if the window is not a container, 0 
  8246. is returned. 
  8247.  
  8248. Note:  The white space of a container is an area that no container objects 
  8249. occupy. 
  8250.  
  8251. public:
  8252. virtual IContainerObject* object() const;
  8253.  
  8254. Platform Support 
  8255.  
  8256. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8257. ΓöéPM          ΓöéMOTIF       Γöé
  8258. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8259. ΓöéYes         ΓöéNo          Γöé
  8260. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8261.  
  8262.  
  8263. ΓòÉΓòÉΓòÉ 1.16.5. IDMSourceBeginEvent::offset ΓòÉΓòÉΓòÉ
  8264.  
  8265. Returns the position of the pointing device relative to the source container 
  8266. object's origin. 
  8267.  
  8268. public:
  8269. virtual ISize offset() const;
  8270.  
  8271. Platform Support 
  8272.  
  8273. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8274. ΓöéPM          ΓöéMOTIF       Γöé
  8275. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8276. ΓöéYes         ΓöéNo          Γöé
  8277. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8278.  
  8279.  
  8280. ΓòÉΓòÉΓòÉ 1.16.6. IDMSourceBeginEvent::position ΓòÉΓòÉΓòÉ
  8281.  
  8282. Returns the pointing device position. 
  8283.  
  8284. public:
  8285. virtual IPoint position() const;
  8286.  
  8287. Platform Support 
  8288.  
  8289. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8290. ΓöéPM          ΓöéMOTIF       Γöé
  8291. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8292. ΓöéYes         ΓöéNo          Γöé
  8293. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8294.  
  8295.  
  8296. ΓòÉΓòÉΓòÉ 1.16.7. IDMSourceBeginEvent::source ΓòÉΓòÉΓòÉ
  8297.  
  8298. Returns the source of the drag operation. 
  8299.  
  8300. public:
  8301. virtual Source source() const;
  8302.  
  8303. Platform Support 
  8304.  
  8305. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8306. ΓöéPM          ΓöéMOTIF       Γöé
  8307. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8308. ΓöéYes         ΓöéNo          Γöé
  8309. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8310.  
  8311.  
  8312. ΓòÉΓòÉΓòÉ 1.16.8. IDMSourceBeginEvent::~IDMSourceBeginEvent ΓòÉΓòÉΓòÉ
  8313.  
  8314. public:
  8315. virtual  ~IDMSourceBeginEvent();
  8316.  
  8317. Platform Support 
  8318.  
  8319. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8320. ΓöéPM          ΓöéMOTIF       Γöé
  8321. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8322. ΓöéYes         ΓöéNo          Γöé
  8323. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8324.  
  8325.  
  8326. ΓòÉΓòÉΓòÉ 1.17. IDMSourceDiscardEvent ΓòÉΓòÉΓòÉ
  8327.  
  8328. Description 
  8329.  
  8330. Derivation 
  8331.  
  8332. Constructors 
  8333.  
  8334. Public Functions 
  8335.  
  8336. Protected Data 
  8337.  
  8338. To close all the panels in a chapter, double click on this panel's system menu. 
  8339.  
  8340.  
  8341. ΓòÉΓòÉΓòÉ <hidden> Derivation - IDMSourceDiscardEvent ΓòÉΓòÉΓòÉ
  8342.  
  8343. IBase
  8344.   Γöé
  8345. IVBase
  8346.   Γöé
  8347. IEvent
  8348.   Γöé
  8349. IDMEvent
  8350.   Γöé
  8351. IDMSourceDiscardEvent
  8352.  
  8353. Inherited by none. 
  8354.  
  8355.  
  8356. ΓòÉΓòÉΓòÉ <hidden> Class Description - IDMSourceDiscardEvent ΓòÉΓòÉΓòÉ
  8357.  
  8358. idmevent.hpp 
  8359.  
  8360. Objects of the IDMSourceDiscardEvent class are sent to the source window when 
  8361. the dragged objects are dropped on a shredder object. The event is used to 
  8362. return an indicator to the target, which identifies who has responsibility for 
  8363. deletion of the items or aborts the discard operation. 
  8364.  
  8365.  
  8366. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IDMSourceDiscardEvent ΓòÉΓòÉΓòÉ
  8367.  
  8368. Constructors
  8369. IDMSourceDiscardEvent
  8370. ~IDMSourceDiscardEvent
  8371.  
  8372. Event Information
  8373. setSourceOperation
  8374. setWhoDiscards
  8375. sourceOperation
  8376. whoDiscards
  8377.  
  8378. Inherited Members
  8379. IEvent
  8380. controlHandle
  8381. controlWindow
  8382. dispatchingWindow
  8383. eventId
  8384. eventType
  8385. handle
  8386. operator =
  8387. parameter1
  8388. parameter2
  8389. passToOwner
  8390. result
  8391. setControlHandle
  8392. setDispatchingHandle
  8393. setEventType
  8394. setHandle
  8395. setPassToOwner
  8396. setResult
  8397. window
  8398.  
  8399. IVBase
  8400. asDebugInfo
  8401. asString
  8402.  
  8403. IBase
  8404. asDebugInfo
  8405. asString
  8406. messageFile
  8407. messageText
  8408. setMessageFile
  8409. version
  8410.  
  8411.  
  8412. ΓòÉΓòÉΓòÉ <hidden> IDMSourceDiscardEvent - Constructors ΓòÉΓòÉΓòÉ
  8413.  
  8414. You can construct and destruct objects of this class. 
  8415.  
  8416.  
  8417. ΓòÉΓòÉΓòÉ <hidden> IDMSourceDiscardEvent - Event Information ΓòÉΓòÉΓòÉ
  8418.  
  8419. Use these members to set and query event information for this class. 
  8420.  
  8421.  
  8422. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IDMSourceDiscardEvent ΓòÉΓòÉΓòÉ
  8423.  
  8424. Inherited Members
  8425. IBase
  8426. recoverable
  8427. unrecoverable
  8428.  
  8429.  
  8430. ΓòÉΓòÉΓòÉ 1.17.1. IDMSourceDiscardEvent::IDMSourceDiscardEvent ΓòÉΓòÉΓòÉ
  8431.  
  8432. Use this function to construct an IDMSourceDiscardEvent from a generic IEvent 
  8433. object. 
  8434.  
  8435. public:
  8436. IDMSourceDiscardEvent(const IEvent& event);
  8437.  
  8438. Platform Support 
  8439.  
  8440. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8441. ΓöéPM          ΓöéMOTIF       Γöé
  8442. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8443. ΓöéYes         ΓöéNo          Γöé
  8444. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8445.  
  8446.  
  8447. ΓòÉΓòÉΓòÉ 1.17.2. IDMSourceDiscardEvent::setSourceOperation ΓòÉΓòÉΓòÉ
  8448.  
  8449. Sets the handle of the drag source operation for this event. 
  8450.  
  8451. public:
  8452. IDMSourceDiscardEvent&
  8453.   setSourceOperation( const IDMSourceOperation::Handle& operation);
  8454.  
  8455. Platform Support 
  8456.  
  8457. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8458. ΓöéPM          ΓöéMOTIF       Γöé
  8459. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8460. ΓöéYes         ΓöéNo          Γöé
  8461. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8462.  
  8463.  
  8464. ΓòÉΓòÉΓòÉ 1.17.3. IDMSourceDiscardEvent::setWhoDiscards ΓòÉΓòÉΓòÉ
  8465.  
  8466. Sets the discard indicator, that identifies the following: 
  8467.  
  8468.      The source discards the item. This is the default. 
  8469.  
  8470.       This is usually accomplished by calling the sourceDiscard function of the 
  8471.       dragged item. 
  8472.  
  8473.      The target discards the item. 
  8474.  
  8475.       The target is usually the desktop shredder. You should let it discard the 
  8476.       object only if the object is a file; otherwise, it does not know how to 
  8477.       discard your application objects. 
  8478.  
  8479.      The discard is aborted. 
  8480.  
  8481.   public:
  8482.   IDMSourceDiscardEvent&
  8483.     setWhoDiscards( DiscardIndicator indicator);
  8484.  
  8485.  Platform Support 
  8486.  
  8487.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8488.   ΓöéPM          ΓöéMOTIF       Γöé
  8489.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8490.   ΓöéYes         ΓöéNo          Γöé
  8491.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8492.  
  8493.  
  8494. ΓòÉΓòÉΓòÉ 1.17.4. IDMSourceDiscardEvent::sourceOperation ΓòÉΓòÉΓòÉ
  8495.  
  8496. Returns the handle of the drag source operation for this event. 
  8497.  
  8498. public:
  8499. IDMSourceOperation::Handle sourceOperation() const;
  8500.  
  8501. Platform Support 
  8502.  
  8503. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8504. ΓöéPM          ΓöéMOTIF       Γöé
  8505. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8506. ΓöéYes         ΓöéNo          Γöé
  8507. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8508.  
  8509. Used in sample:   Lancelot - A Valiant Example: lperswdm.cpp 
  8510.  
  8511.  
  8512. ΓòÉΓòÉΓòÉ 1.17.5. IDMSourceDiscardEvent::whoDiscards ΓòÉΓòÉΓòÉ
  8513.  
  8514. Returns the discard indicator identifying who should delete the items. 
  8515.  
  8516. public:
  8517. virtual DiscardIndicator whoDiscards() const;
  8518.  
  8519. Platform Support 
  8520.  
  8521. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8522. ΓöéPM          ΓöéMOTIF       Γöé
  8523. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8524. ΓöéYes         ΓöéNo          Γöé
  8525. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8526.  
  8527.  
  8528. ΓòÉΓòÉΓòÉ 1.17.6. IDMSourceDiscardEvent::~IDMSourceDiscardEvent ΓòÉΓòÉΓòÉ
  8529.  
  8530. public:
  8531. virtual  ~IDMSourceDiscardEvent();
  8532.  
  8533. Platform Support 
  8534.  
  8535. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8536. ΓöéPM          ΓöéMOTIF       Γöé
  8537. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8538. ΓöéYes         ΓöéNo          Γöé
  8539. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8540.  
  8541.  
  8542. ΓòÉΓòÉΓòÉ 1.18. IDMSourceEndEvent ΓòÉΓòÉΓòÉ
  8543.  
  8544. Description 
  8545.  
  8546. Derivation 
  8547.  
  8548. Constructors 
  8549.  
  8550. Public Functions 
  8551.  
  8552. Protected Data 
  8553.  
  8554. To close all the panels in a chapter, double click on this panel's system menu. 
  8555.  
  8556.  
  8557. ΓòÉΓòÉΓòÉ <hidden> Derivation - IDMSourceEndEvent ΓòÉΓòÉΓòÉ
  8558.  
  8559. IBase
  8560.   Γöé
  8561. IVBase
  8562.   Γöé
  8563. IEvent
  8564.   Γöé
  8565. IDMEvent
  8566.   Γöé
  8567. IDMSourceEndEvent
  8568.  
  8569. Inherited by none. 
  8570.  
  8571.  
  8572. ΓòÉΓòÉΓòÉ <hidden> Class Description - IDMSourceEndEvent ΓòÉΓòÉΓòÉ
  8573.  
  8574. idmevent.hpp 
  8575.  
  8576. Objects of the IDMSourceEndEvent class are sent to the direct manipulation 
  8577. source window when a target renderer has completed the rendering of a drag 
  8578. item. One of these events is expected for each of the drag items involved in a 
  8579. direct manipulation. 
  8580.  
  8581.  
  8582. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IDMSourceEndEvent ΓòÉΓòÉΓòÉ
  8583.  
  8584. Constructors
  8585. IDMSourceEndEvent
  8586. ~IDMSourceEndEvent
  8587.  
  8588. Rendering
  8589. dragItem
  8590. wasTargetSuccessful
  8591.  
  8592. Inherited Members
  8593. IEvent
  8594. controlHandle
  8595. controlWindow
  8596. dispatchingWindow
  8597. eventId
  8598. eventType
  8599. handle
  8600. operator =
  8601. parameter1
  8602. parameter2
  8603. passToOwner
  8604. result
  8605. setControlHandle
  8606. setDispatchingHandle
  8607. setEventType
  8608. setHandle
  8609. setPassToOwner
  8610. setResult
  8611. window
  8612.  
  8613. IVBase
  8614. asDebugInfo
  8615. asString
  8616.  
  8617. IBase
  8618. asDebugInfo
  8619. asString
  8620. messageFile
  8621. messageText
  8622. setMessageFile
  8623. version
  8624.  
  8625.  
  8626. ΓòÉΓòÉΓòÉ <hidden> IDMSourceEndEvent - Constructors ΓòÉΓòÉΓòÉ
  8627.  
  8628. You can construct and destruct objects of this class. 
  8629.  
  8630.  
  8631. ΓòÉΓòÉΓòÉ <hidden> IDMSourceEndEvent - Rendering ΓòÉΓòÉΓòÉ
  8632.  
  8633. Use these members to query information about the rendering process. 
  8634.  
  8635.  
  8636. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IDMSourceEndEvent ΓòÉΓòÉΓòÉ
  8637.  
  8638. Inherited Members
  8639. IBase
  8640. recoverable
  8641. unrecoverable
  8642.  
  8643.  
  8644. ΓòÉΓòÉΓòÉ 1.18.1. IDMSourceEndEvent::dragItem ΓòÉΓòÉΓòÉ
  8645.  
  8646. Returns the handle of drag item for which the target has completed rendering. 
  8647.  
  8648. public:
  8649. virtual IDMItem::Handle dragItem() const;
  8650.  
  8651. Platform Support 
  8652.  
  8653. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8654. ΓöéPM          ΓöéMOTIF       Γöé
  8655. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8656. ΓöéYes         ΓöéNo          Γöé
  8657. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8658.  
  8659.  
  8660. ΓòÉΓòÉΓòÉ 1.18.2. IDMSourceEndEvent::IDMSourceEndEvent ΓòÉΓòÉΓòÉ
  8661.  
  8662. Use this function to construct an IDMSourceEndEvent from a generic IEvent 
  8663. object. 
  8664.  
  8665. public:
  8666. IDMSourceEndEvent(const IEvent& event);
  8667.  
  8668. Platform Support 
  8669.  
  8670. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8671. ΓöéPM          ΓöéMOTIF       Γöé
  8672. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8673. ΓöéYes         ΓöéNo          Γöé
  8674. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8675.  
  8676.  
  8677. ΓòÉΓòÉΓòÉ 1.18.3. IDMSourceEndEvent::wasTargetSuccessful ΓòÉΓòÉΓòÉ
  8678.  
  8679. Returns true if the target successfully completed rendering. 
  8680.  
  8681. public:
  8682. virtual Boolean wasTargetSuccessful() const;
  8683.  
  8684. Platform Support 
  8685.  
  8686. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8687. ΓöéPM          ΓöéMOTIF       Γöé
  8688. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8689. ΓöéYes         ΓöéNo          Γöé
  8690. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8691.  
  8692.  
  8693. ΓòÉΓòÉΓòÉ 1.18.4. IDMSourceEndEvent::~IDMSourceEndEvent ΓòÉΓòÉΓòÉ
  8694.  
  8695. public:
  8696. virtual  ~IDMSourceEndEvent();
  8697.  
  8698. Platform Support 
  8699.  
  8700. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8701. ΓöéPM          ΓöéMOTIF       Γöé
  8702. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8703. ΓöéYes         ΓöéNo          Γöé
  8704. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8705.  
  8706.  
  8707. ΓòÉΓòÉΓòÉ 1.19. IDMSourceHandler ΓòÉΓòÉΓòÉ
  8708.  
  8709. Description 
  8710.  
  8711. Derivation 
  8712.  
  8713. Constructors 
  8714.  
  8715. Public Functions 
  8716.  
  8717. Protected Functions 
  8718.  
  8719. Protected Data 
  8720.  
  8721. To close all the panels in a chapter, double click on this panel's system menu. 
  8722.  
  8723.  
  8724. ΓòÉΓòÉΓòÉ <hidden> Derivation - IDMSourceHandler ΓòÉΓòÉΓòÉ
  8725.  
  8726. IBase
  8727.   Γöé
  8728. IVBase
  8729.   Γöé
  8730. IHandler
  8731.   Γöé
  8732. IDMHandler
  8733.   Γöé
  8734. IDMSourceHandler
  8735.  
  8736. Inherited by none. 
  8737.  
  8738.  
  8739. ΓòÉΓòÉΓòÉ <hidden> Class Description - IDMSourceHandler ΓòÉΓòÉΓòÉ
  8740.  
  8741. idmsrch.hpp 
  8742.  
  8743. Objects of the IDMSourceHandler class process events occurring on the source of 
  8744. a direct manipulation. You must add an object of this class to a window so it 
  8745. can support direct manipulation. This handler does not allow objects to be 
  8746. dropped on a window.  See IDMTargetHandler for information about dropping 
  8747. objects on a window. 
  8748.  
  8749.  
  8750. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IDMSourceHandler ΓòÉΓòÉΓòÉ
  8751.  
  8752. Constructors
  8753. IDMSourceHandler
  8754. ~IDMSourceHandler
  8755.  
  8756. Renderer Processing
  8757. addRenderer
  8758. numberOfRenderers
  8759. removeRenderer
  8760. renderer
  8761. replaceRenderer
  8762. setRenderer
  8763.  
  8764. Inherited Members
  8765. IDMHandler
  8766. defaultSourceHandler
  8767. defaultTargetHandler
  8768. enableDragDropFor
  8769. enableDragFrom
  8770. enableDropOn
  8771. setDefaultSourceHandler
  8772. setDefaultTargetHandler
  8773.  
  8774. IHandler
  8775. asDebugInfo
  8776. asString
  8777. disable
  8778. enable
  8779. handleEventsFor
  8780. isEnabled
  8781. stopHandlingEventsFor
  8782.  
  8783. IVBase
  8784. asDebugInfo
  8785. asString
  8786.  
  8787. IBase
  8788. asDebugInfo
  8789. asString
  8790. messageFile
  8791. messageText
  8792. setMessageFile
  8793. version
  8794.  
  8795.  
  8796. ΓòÉΓòÉΓòÉ <hidden> IDMSourceHandler - Constructors ΓòÉΓòÉΓòÉ
  8797.  
  8798. You can construct and destruct objects of this class. 
  8799.  
  8800.  
  8801. ΓòÉΓòÉΓòÉ <hidden> IDMSourceHandler - Event Dispatching ΓòÉΓòÉΓòÉ
  8802.  
  8803. These members dispatch the various events for a direct manipulation source. 
  8804.  
  8805.  
  8806. ΓòÉΓòÉΓòÉ <hidden> IDMSourceHandler - Event Processing ΓòÉΓòÉΓòÉ
  8807.  
  8808. These members are dispatched in response to specific direct manipulation events 
  8809. for the source. 
  8810.  
  8811.  
  8812. ΓòÉΓòÉΓòÉ <hidden> IDMSourceHandler - Hidden Members ΓòÉΓòÉΓòÉ
  8813.  
  8814. You cannot access these members. 
  8815.  
  8816.  
  8817. ΓòÉΓòÉΓòÉ <hidden> IDMSourceHandler - Implementation ΓòÉΓòÉΓòÉ
  8818.  
  8819. These members provide utilities used to implement this class.  They are used by 
  8820. the User Interface Class Library. 
  8821.  
  8822.  
  8823. ΓòÉΓòÉΓòÉ <hidden> IDMSourceHandler - Renderer Processing ΓòÉΓòÉΓòÉ
  8824.  
  8825. These members override the rendering functions defined in the base IDMHandler 
  8826. class.  Use them to access the IDMSourceRenderer objects involved in a direct 
  8827. manipulation. Objects of this class render the dragged objects that are 
  8828. compatible with the rendering mechanisms and formats that the User Interface 
  8829. Class Library supports. 
  8830.  
  8831.  
  8832. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IDMSourceHandler ΓòÉΓòÉΓòÉ
  8833.  
  8834. Event Dispatching
  8835. dispatchHandlerEvent
  8836.  
  8837. Event Processing
  8838. sourceBegin
  8839. sourceDiscard
  8840. sourceEnd
  8841. sourcePrepare
  8842. sourcePrint
  8843. sourceRender
  8844.  
  8845. Implementation
  8846. allocateOperation
  8847. findRendererFor
  8848. findRenderersFor
  8849.  
  8850. Inherited Members
  8851. IDMHandler
  8852. addRenderer
  8853. isContainerControl
  8854. numberOfRenderers
  8855. removeRenderer
  8856. renderer
  8857. replaceRenderer
  8858. setItemProvider
  8859. setRenderer
  8860.  
  8861. IHandler
  8862. defaultProcedure
  8863. dispatchHandlerEvent
  8864.  
  8865.  
  8866. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IDMSourceHandler ΓòÉΓòÉΓòÉ
  8867.  
  8868. Inherited Members
  8869. IBase
  8870. recoverable
  8871. unrecoverable
  8872.  
  8873.  
  8874. ΓòÉΓòÉΓòÉ 1.19.1. IDMSourceHandler::addRenderer ΓòÉΓòÉΓòÉ
  8875.  
  8876. Adds the specified renderer to the set of candidates maintained by this handler 
  8877. and used to render objects dragged from a source window where this handler is 
  8878. attached.  The renderer is added to the end of the renderer collection. 
  8879.  
  8880. Note:  Renderers are maintained by positions, which are 1-based. 
  8881.  
  8882. public:
  8883. virtual IDMSourceHandler&
  8884.   addRenderer( const IDMSourceRenderer& newRenderer);
  8885.  
  8886. Platform Support 
  8887.  
  8888. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8889. ΓöéPM          ΓöéMOTIF       Γöé
  8890. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8891. ΓöéYes         ΓöéNo          Γöé
  8892. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8893.  
  8894.  
  8895. ΓòÉΓòÉΓòÉ 1.19.2. IDMSourceHandler::allocateOperation ΓòÉΓòÉΓòÉ
  8896.  
  8897. Use this function to create a new IDMSourceOperation object. 
  8898.  
  8899. This function is called when the source handler is handling the processing of a 
  8900. new direct manipulation. Derived classes should override this function and 
  8901. return a class derived from IDMSourceOperation. 
  8902.  
  8903. Returns a handle to the source operation object. 
  8904.  
  8905. protected:
  8906. virtual IDMSourceOperation::Handle
  8907.   allocateOperation( IDMSourceBeginEvent& event,
  8908.                      DragImageStyle dragItemStyle) const;
  8909.  
  8910. Platform Support 
  8911.  
  8912. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8913. ΓöéPM          ΓöéMOTIF       Γöé
  8914. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8915. ΓöéYes         ΓöéNo          Γöé
  8916. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8917.  
  8918.  
  8919. ΓòÉΓòÉΓòÉ 1.19.3. IDMSourceHandler::dispatchHandlerEvent ΓòÉΓòÉΓòÉ
  8920.  
  8921. This function overrides of the default handler's dispatcher. It processes the 
  8922. direct manipulation events for the source. 
  8923.  
  8924. protected:
  8925. virtual Boolean dispatchHandlerEvent(IEvent& event);
  8926.  
  8927. Platform Support 
  8928.  
  8929. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8930. ΓöéPM          ΓöéMOTIF       Γöé
  8931. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8932. ΓöéYes         ΓöéNo          Γöé
  8933. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8934.  
  8935.  
  8936. ΓòÉΓòÉΓòÉ 1.19.4. IDMSourceHandler::findRendererFor ΓòÉΓòÉΓòÉ
  8937.  
  8938. Use this function to find the appropriate source renderer for the drag item. 
  8939. Returns the position of the renderer, or 0 if a renderer cannot be found. 
  8940.  
  8941. protected:
  8942. virtual unsigned
  8943.   findRendererFor( const IDMItem::Handle& item);
  8944.  
  8945. Platform Support 
  8946.  
  8947. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8948. ΓöéPM          ΓöéMOTIF       Γöé
  8949. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8950. ΓöéYes         ΓöéNo          Γöé
  8951. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8952.  
  8953.  
  8954. ΓòÉΓòÉΓòÉ 1.19.5. IDMSourceHandler::findRenderersFor ΓòÉΓòÉΓòÉ
  8955.  
  8956. Use this function to find the appropriate source renderers for the specified 
  8957. source operation. 
  8958.  
  8959. protected:
  8960. virtual Boolean
  8961.   findRenderersFor( const IDMSourceOperation::Handle& sourceOperation);
  8962.  
  8963. Platform Support 
  8964.  
  8965. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8966. ΓöéPM          ΓöéMOTIF       Γöé
  8967. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8968. ΓöéYes         ΓöéNo          Γöé
  8969. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8970.  
  8971.  
  8972. ΓòÉΓòÉΓòÉ 1.19.6. IDMSourceHandler::IDMSourceHandler ΓòÉΓòÉΓòÉ
  8973.  
  8974. You can construct and destruct objects of this class. 
  8975.  
  8976. Overload 1 
  8977.  
  8978. public:
  8979. IDMSourceHandler(IEntryField* entryField);
  8980.  
  8981. Use this function to create an object of this class by providing a pointer to 
  8982. an entry field object.  The constructed handler is automatically attached to 
  8983. the specified entry field. 
  8984.  
  8985. Platform Support 
  8986.  
  8987. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8988. ΓöéPM          ΓöéMOTIF       Γöé
  8989. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8990. ΓöéYes         ΓöéNo          Γöé
  8991. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8992.  
  8993. Overload 2 
  8994.  
  8995. public:
  8996. IDMSourceHandler(IWindow* window);
  8997.  
  8998. Use this function to create an object of this class by providing a pointer to 
  8999. an IWindow object.  The constructed handler is automatically attached to the 
  9000. specified window. 
  9001.  
  9002. Platform Support 
  9003.  
  9004. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9005. ΓöéPM          ΓöéMOTIF       Γöé
  9006. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9007. ΓöéYes         ΓöéNo          Γöé
  9008. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9009.  
  9010. Overload 3 
  9011.  
  9012. public:
  9013. IDMSourceHandler(IMultiLineEdit* multiLineEdit);
  9014.  
  9015. Use this function to create an object of this class by providing a pointer to a 
  9016. multi-line edit (MLE) object.  The constructed handler is automatically 
  9017. attached to the specified MLE. 
  9018.  
  9019. Platform Support 
  9020.  
  9021. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9022. ΓöéPM          ΓöéMOTIF       Γöé
  9023. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9024. ΓöéYes         ΓöéNo          Γöé
  9025. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9026.  
  9027. Overload 4 
  9028.  
  9029. public:
  9030. IDMSourceHandler(IContainerControl* containerControl);
  9031.  
  9032. Platform Support 
  9033.  
  9034. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9035. ΓöéPM          ΓöéMOTIF       Γöé
  9036. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9037. ΓöéYes         ΓöéNo          Γöé
  9038. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9039.  
  9040. Overload 5 
  9041.  
  9042. public:
  9043. IDMSourceHandler();
  9044.  
  9045. This is the default constructor. 
  9046.  
  9047. Platform Support 
  9048.  
  9049. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9050. ΓöéPM          ΓöéMOTIF       Γöé
  9051. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9052. ΓöéYes         ΓöéNo          Γöé
  9053. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9054.  
  9055.  
  9056. ΓòÉΓòÉΓòÉ 1.19.7. IDMSourceHandler::numberOfRenderers ΓòÉΓòÉΓòÉ
  9057.  
  9058. Returns the number of renderers associated with the source handler. 
  9059.  
  9060. public:
  9061. virtual unsigned numberOfRenderers();
  9062.  
  9063. Platform Support 
  9064.  
  9065. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9066. ΓöéPM          ΓöéMOTIF       Γöé
  9067. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9068. ΓöéYes         ΓöéNo          Γöé
  9069. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9070.  
  9071.  
  9072. ΓòÉΓòÉΓòÉ 1.19.8. IDMSourceHandler::removeRenderer ΓòÉΓòÉΓòÉ
  9073.  
  9074. Removes a specified renderer from this handler. 
  9075.  
  9076. Note:  Renderers are maintained by positions, which are 1-based. 
  9077.  
  9078. public:
  9079. virtual IDMSourceHandler&
  9080.   removeRenderer( const IDMSourceRenderer& rendererToRemove);
  9081.  
  9082. Platform Support 
  9083.  
  9084. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9085. ΓöéPM          ΓöéMOTIF       Γöé
  9086. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9087. ΓöéYes         ΓöéNo          Γöé
  9088. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9089.  
  9090.  
  9091. ΓòÉΓòÉΓòÉ 1.19.9. IDMSourceHandler::renderer ΓòÉΓòÉΓòÉ
  9092.  
  9093. Returns the renderer with the specified position. 
  9094.  
  9095. Note:  Renderers are maintained by positions, which are 1-based. 
  9096.  
  9097. public:
  9098. virtual IDMSourceRenderer* renderer(unsigned position);
  9099.  
  9100. Platform Support 
  9101.  
  9102. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9103. ΓöéPM          ΓöéMOTIF       Γöé
  9104. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9105. ΓöéYes         ΓöéNo          Γöé
  9106. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9107.  
  9108.  
  9109. ΓòÉΓòÉΓòÉ 1.19.10. IDMSourceHandler::replaceRenderer ΓòÉΓòÉΓòÉ
  9110.  
  9111. Replaces the given renderer with another specified renderer. 
  9112.  
  9113. Note:  Renderers are maintained by positions, which are 1-based. 
  9114.  
  9115. public:
  9116. virtual IDMSourceHandler&
  9117.   replaceRenderer( unsigned position,
  9118.                    const IDMSourceRenderer& replacement);
  9119.  
  9120. Platform Support 
  9121.  
  9122. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9123. ΓöéPM          ΓöéMOTIF       Γöé
  9124. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9125. ΓöéYes         ΓöéNo          Γöé
  9126. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9127.  
  9128.  
  9129. ΓòÉΓòÉΓòÉ 1.19.11. IDMSourceHandler::setRenderer ΓòÉΓòÉΓòÉ
  9130.  
  9131. Sets the renderer for this handler. Removes any pre-existing renderers. 
  9132.  
  9133. public:
  9134. virtual IDMSourceHandler&
  9135.   setRenderer( const IDMSourceRenderer& newRenderer);
  9136.  
  9137. Platform Support 
  9138.  
  9139. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9140. ΓöéPM          ΓöéMOTIF       Γöé
  9141. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9142. ΓöéYes         ΓöéNo          Γöé
  9143. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9144.  
  9145.  
  9146. ΓòÉΓòÉΓòÉ 1.19.12. IDMSourceHandler::sourceBegin ΓòÉΓòÉΓòÉ
  9147.  
  9148. Called to process the start of a direct manipulation in response to a system 
  9149. begin drag event. Initial processing invokes 
  9150. IDMSourceOperation::allocateOperation. Next, a pointer to the drag item 
  9151. provider is obtained by calling IWindow::itemProvider. Afterwards, 
  9152. IDMItemProvider::provideSourceItems is invoked to retrieve the items to be 
  9153. dragged. IDMSourceOperation::findRenderersFor is called to find appropriate 
  9154. source renderers for the items that were provided. If there are items to be 
  9155. dragged, IDMSourceOperation::begin is called to begin the direct manipulation. 
  9156.  
  9157. protected:
  9158. virtual Boolean
  9159.   sourceBegin( IDMSourceBeginEvent& event,
  9160.                Boolean container = true);
  9161.  
  9162. Platform Support 
  9163.  
  9164. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9165. ΓöéPM          ΓöéMOTIF       Γöé
  9166. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9167. ΓöéYes         ΓöéNo          Γöé
  9168. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9169.  
  9170.  
  9171. ΓòÉΓòÉΓòÉ 1.19.13. IDMSourceHandler::sourceDiscard ΓòÉΓòÉΓòÉ
  9172.  
  9173. Called to indicate that an item or items have been dropped on a shredder 
  9174. object.  The source response determines who deletes the items or if the 
  9175. operation is cancelled. The default implementation dispatches 
  9176. IDMSourceRenderer::sourceDiscard. 
  9177.  
  9178. protected:
  9179. virtual Boolean sourceDiscard(IDMSourceDiscardEvent& event);
  9180.  
  9181. Platform Support 
  9182.  
  9183. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9184. ΓöéPM          ΓöéMOTIF       Γöé
  9185. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9186. ΓöéYes         ΓöéNo          Γöé
  9187. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9188.  
  9189.  
  9190. ΓòÉΓòÉΓòÉ 1.19.14. IDMSourceHandler::sourceEnd ΓòÉΓòÉΓòÉ
  9191.  
  9192. Called to indicate that a given item has been processed by the target. The 
  9193. default implementation for this class dispatches IDMSourceRenderer::sourceEnd 
  9194. on the corresponding drag item object. After all end conversations are 
  9195. received, the IDMSourceOperation object is deleted. 
  9196.  
  9197. protected:
  9198. virtual Boolean sourceEnd(IDMSourceEndEvent& event);
  9199.  
  9200. Platform Support 
  9201.  
  9202. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9203. ΓöéPM          ΓöéMOTIF       Γöé
  9204. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9205. ΓöéYes         ΓöéNo          Γöé
  9206. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9207.  
  9208.  
  9209. ΓòÉΓòÉΓòÉ 1.19.15. IDMSourceHandler::sourcePrepare ΓòÉΓòÉΓòÉ
  9210.  
  9211. Called to indicate to the source that rendering is ready to start. Requests for 
  9212. rendering preparation are made within the source item constructors. The default 
  9213. implementation in this class dispatches IDMSourceRenderer::sourcePrepare on the 
  9214. corresponding drag item object. 
  9215.  
  9216. protected:
  9217. virtual Boolean sourcePrepare(IDMSourcePrepareEvent& event);
  9218.  
  9219. Platform Support 
  9220.  
  9221. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9222. ΓöéPM          ΓöéMOTIF       Γöé
  9223. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9224. ΓöéYes         ΓöéNo          Γöé
  9225. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9226.  
  9227.  
  9228. ΓòÉΓòÉΓòÉ 1.19.16. IDMSourceHandler::sourcePrint ΓòÉΓòÉΓòÉ
  9229.  
  9230. Called to indicate that a drag item or items have been dropped on a printer 
  9231. object.  The source response determines who prints the items or if the 
  9232. operation is cancelled. The default implementation dispatches 
  9233. IDMSourceRenderer::sourcePrint. 
  9234.  
  9235. protected:
  9236. virtual Boolean sourcePrint(IDMSourcePrintEvent& event);
  9237.  
  9238. Platform Support 
  9239.  
  9240. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9241. ΓöéPM          ΓöéMOTIF       Γöé
  9242. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9243. ΓöéYes         ΓöéNo          Γöé
  9244. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9245.  
  9246.  
  9247. ΓòÉΓòÉΓòÉ 1.19.17. IDMSourceHandler::sourceRender ΓòÉΓòÉΓòÉ
  9248.  
  9249. Called to start the rendering of a drag item by the source renderer. The 
  9250. default implementation for this class dispatches 
  9251. IDMSourceRenderer::sourceRenderer on the drag item object. 
  9252.  
  9253. protected:
  9254. virtual Boolean sourceRender(IDMSourceRenderEvent& event);
  9255.  
  9256. Platform Support 
  9257.  
  9258. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9259. ΓöéPM          ΓöéMOTIF       Γöé
  9260. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9261. ΓöéYes         ΓöéNo          Γöé
  9262. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9263.  
  9264.  
  9265. ΓòÉΓòÉΓòÉ 1.19.18. IDMSourceHandler::~IDMSourceHandler ΓòÉΓòÉΓòÉ
  9266.  
  9267. public:
  9268. virtual  ~IDMSourceHandler();
  9269.  
  9270. Platform Support 
  9271.  
  9272. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9273. ΓöéPM          ΓöéMOTIF       Γöé
  9274. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9275. ΓöéYes         ΓöéNo          Γöé
  9276. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9277.  
  9278.  
  9279. ΓòÉΓòÉΓòÉ 1.20. IDMSourceOperation ΓòÉΓòÉΓòÉ
  9280.  
  9281. Description 
  9282.  
  9283. Derivation 
  9284.  
  9285. Constructors 
  9286.  
  9287. Public Functions 
  9288.  
  9289. Protected Functions 
  9290.  
  9291. Public Data 
  9292.  
  9293. Protected Data 
  9294.  
  9295. Nested Types 
  9296.  
  9297. Public Data includes Styles and Notification IDs if they exist. 
  9298.  
  9299. To close all the panels in a chapter, double click on this panel's system menu. 
  9300.  
  9301.  
  9302. ΓòÉΓòÉΓòÉ <hidden> Derivation - IDMSourceOperation ΓòÉΓòÉΓòÉ
  9303.  
  9304. IBase
  9305.   Γöé
  9306. IVBase
  9307.   Γöé
  9308. IRefCounted
  9309.   Γöé
  9310. IDMOperation
  9311.   Γöé
  9312. IDMSourceOperation
  9313.  
  9314. Inherited by none. 
  9315.  
  9316.  
  9317. ΓòÉΓòÉΓòÉ <hidden> Class Description - IDMSourceOperation ΓòÉΓòÉΓòÉ
  9318.  
  9319. idmsrcop.hpp 
  9320.  
  9321. Objects of the IDMSourceOperation class provide information about direct 
  9322. manipulation source operations. You can access to this information using 
  9323. IDMItem::sourceOperation. 
  9324.  
  9325. Objects of this class are not intended to be created by application 
  9326. programmers. The source event handler class, IDMSourceHandler, creates them. 
  9327.  
  9328. You can access an object of this class using IDMSourceOperation::Handle which 
  9329. reference counts the object. 
  9330.  
  9331.  
  9332. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IDMSourceOperation ΓòÉΓòÉΓòÉ
  9333.  
  9334. Constructors
  9335. IDMSourceOperation
  9336. ~IDMSourceOperation
  9337.  
  9338. Drag Image Support
  9339. imageStyle
  9340. setImageStyle
  9341. setStackingPercentage
  9342. stackingPercentage
  9343.  
  9344. Implementation
  9345. begin
  9346.  
  9347. Operation Services
  9348. operation
  9349. operationFrom
  9350.  
  9351. Pointing Device Position
  9352. pointerOffset
  9353. setPointerOffset
  9354.  
  9355. Inherited Members
  9356. IDMOperation
  9357. addItem
  9358. containerObject
  9359. item
  9360. numberOfItems
  9361. operation
  9362. position
  9363. removeItem
  9364. replaceItem
  9365. setContainerObject
  9366. setContainerRefreshOff
  9367. setContainerRefreshOn
  9368. setOperation
  9369. setPosition
  9370. setSource
  9371. setSourceWindowHandle
  9372. setTargetWindowHandle
  9373. source
  9374. sourceWindow
  9375. sourceWindowHandle
  9376. targetWindow
  9377. targetWindowHandle
  9378.  
  9379. IRefCounted
  9380. addRef
  9381. removeRef
  9382. useCount
  9383.  
  9384. IVBase
  9385. asDebugInfo
  9386. asString
  9387.  
  9388. IBase
  9389. asDebugInfo
  9390. asString
  9391. messageFile
  9392. messageText
  9393. setMessageFile
  9394. version
  9395.  
  9396.  
  9397. ΓòÉΓòÉΓòÉ <hidden> IDMSourceOperation - Constructors ΓòÉΓòÉΓòÉ
  9398.  
  9399. You can construct and destruct objects of this class. 
  9400.  
  9401.  
  9402. ΓòÉΓòÉΓòÉ <hidden> IDMSourceOperation - Drag Image Support ΓòÉΓòÉΓòÉ
  9403.  
  9404. Use these functions to set and query the drag image style and the stacking 
  9405. percentage that determines the placement of stacked drag images. 
  9406.  
  9407.  
  9408. ΓòÉΓòÉΓòÉ <hidden> IDMSourceOperation - IDMSourceOperation::Handle ΓòÉΓòÉΓòÉ
  9409.  
  9410. This typedef defines a handle that is used to access objects of this class. 
  9411.  
  9412.  
  9413. ΓòÉΓòÉΓòÉ <hidden> IDMSourceOperation - Implementation ΓòÉΓòÉΓòÉ
  9414.  
  9415. These members provide utilities used to implement this class.  They are used by 
  9416. the User Interface Class Library. 
  9417.  
  9418.  
  9419. ΓòÉΓòÉΓòÉ <hidden> IDMSourceOperation - Operation Services ΓòÉΓòÉΓòÉ
  9420.  
  9421. Use these members for various operational services. 
  9422.  
  9423.  
  9424. ΓòÉΓòÉΓòÉ <hidden> IDMSourceOperation - Pointing Device Position ΓòÉΓòÉΓòÉ
  9425.  
  9426. Use these members to set or query the pointing device's position. 
  9427.  
  9428.  
  9429. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IDMSourceOperation ΓòÉΓòÉΓòÉ
  9430.  
  9431. Inherited Members
  9432. IDMOperation
  9433. dragInfo
  9434. dragWasInterrupted
  9435. setDragInfo
  9436. setDragResult
  9437.  
  9438.  
  9439. ΓòÉΓòÉΓòÉ <hidden> Public Data - IDMSourceOperation ΓòÉΓòÉΓòÉ
  9440.  
  9441. Inherited Members
  9442. IDMOperation
  9443. copy
  9444. drag
  9445. link
  9446. move
  9447. unknown
  9448.  
  9449.  
  9450. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IDMSourceOperation ΓòÉΓòÉΓòÉ
  9451.  
  9452. Inherited Members
  9453. IBase
  9454. recoverable
  9455. unrecoverable
  9456.  
  9457.  
  9458. ΓòÉΓòÉΓòÉ 1.20.1. IDMSourceOperation::begin ΓòÉΓòÉΓòÉ
  9459.  
  9460. Initiates the dragging of the objects. 
  9461.  
  9462. Note:  Generally, you do not call this function.  This function is called by an 
  9463.        IDMSourceHandler object during the processing of a source begin event. 
  9464.  
  9465.   public:
  9466.   IDMSourceOperation& begin();
  9467.  
  9468.  Platform Support 
  9469.  
  9470.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9471.   ΓöéPM          ΓöéMOTIF       Γöé
  9472.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9473.   ΓöéYes         ΓöéNo          Γöé
  9474.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9475.  
  9476.  Exceptions 
  9477.  
  9478.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9479.   ΓöéIAccessError        ΓöéThe drag operation was not started. The Γöé
  9480.   Γöé                    Γöédrag information could not be allocated.Γöé
  9481.   Γöé                    ΓöéThe system resources may be exhausted.  Γöé
  9482.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9483.   ΓöéIAccessError        ΓöéThe drag operation was not started.     Γöé
  9484.   Γöé                    ΓöéAllocation of a drag item failed.       Γöé
  9485.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9486.   ΓöéIAccessError        ΓöéThe drag operation was not started. A   Γöé
  9487.   Γöé                    Γöédrag item may be invalid.               Γöé
  9488.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9489.  
  9490.  
  9491. ΓòÉΓòÉΓòÉ 1.20.2. IDMSourceOperation::IDMSourceOperation ΓòÉΓòÉΓòÉ
  9492.  
  9493. Use this function to create objects of this class by providing a reference to 
  9494. the source begin event and a drag image style. 
  9495.  
  9496. public:
  9497. IDMSourceOperation( IDMSourceBeginEvent& event,
  9498.                     DragImageStyle dragStyle = IDM::systemImages);
  9499.  
  9500. Platform Support 
  9501.  
  9502. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9503. ΓöéPM          ΓöéMOTIF       Γöé
  9504. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9505. ΓöéYes         ΓöéNo          Γöé
  9506. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9507.  
  9508.  
  9509. ΓòÉΓòÉΓòÉ 1.20.3. IDMSourceOperation::imageStyle ΓòÉΓòÉΓòÉ
  9510.  
  9511. Returns the drag image style for the source operation. 
  9512.  
  9513. public:
  9514. virtual DragImageStyle imageStyle() const;
  9515.  
  9516. Platform Support 
  9517.  
  9518. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9519. ΓöéPM          ΓöéMOTIF       Γöé
  9520. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9521. ΓöéYes         ΓöéNo          Γöé
  9522. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9523.  
  9524.  
  9525. ΓòÉΓòÉΓòÉ 1.20.4. IDMSourceOperation::operation ΓòÉΓòÉΓòÉ
  9526.  
  9527. Returns the default direct manipulation operation.  Use this function to 
  9528. determine the actual operation that occurred at the target, after the drop has 
  9529. occurred. 
  9530.  
  9531. public:
  9532. virtual unsigned long operation() const;
  9533.  
  9534. Platform Support 
  9535.  
  9536. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9537. ΓöéPM          ΓöéMOTIF       Γöé
  9538. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9539. ΓöéYes         ΓöéNo          Γöé
  9540. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9541.  
  9542.  
  9543. ΓòÉΓòÉΓòÉ 1.20.5. IDMSourceOperation::operationFrom ΓòÉΓòÉΓòÉ
  9544.  
  9545. Retrieves a handle to the drag source operation from the drag information 
  9546. structure. 
  9547.  
  9548. public:
  9549. static Handle operationFrom(_DRAGINFO* dragInformation);
  9550.  
  9551. Platform Support 
  9552.  
  9553. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9554. ΓöéPM          ΓöéMOTIF       Γöé
  9555. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9556. ΓöéYes         ΓöéNo          Γöé
  9557. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9558.  
  9559. Presentation Manager: The parameter, dragInformation, is a pointer to the 
  9560. Presentation Manager DRAGINFO structure. 
  9561.  
  9562. Exceptions 
  9563.  
  9564. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9565. ΓöéIAccessError        ΓöéThe source operation handle was not     Γöé
  9566. Γöé                    Γöéretrieved. The drag information is not  Γöé
  9567. Γöé                    Γöéaccessible.                             Γöé
  9568. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9569.  
  9570.  
  9571. ΓòÉΓòÉΓòÉ 1.20.6. IDMSourceOperation::pointerOffset ΓòÉΓòÉΓòÉ
  9572.  
  9573. Returns the position of the pointing device relative to the source container 
  9574. object's origin. 
  9575.  
  9576. public:
  9577. virtual ISize pointerOffset() const;
  9578.  
  9579. Platform Support 
  9580.  
  9581. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9582. ΓöéPM          ΓöéMOTIF       Γöé
  9583. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9584. ΓöéYes         ΓöéNo          Γöé
  9585. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9586.  
  9587.  
  9588. ΓòÉΓòÉΓòÉ 1.20.7. IDMSourceOperation::setImageStyle ΓòÉΓòÉΓòÉ
  9589.  
  9590. Sets the drag image style for the source operation. 
  9591.  
  9592. public:
  9593. virtual IDMSourceOperation&
  9594.   setImageStyle( DragImageStyle dragImageStyle = IDM::systemImages);
  9595.  
  9596. Platform Support 
  9597.  
  9598. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9599. ΓöéPM          ΓöéMOTIF       Γöé
  9600. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9601. ΓöéYes         ΓöéNo          Γöé
  9602. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9603.  
  9604. Used in samples: 
  9605.  
  9606.       Direct Manipulation Sample 4: dmsamp4.cpp 
  9607.       Lancelot - A Valiant Example: lperswdm.cpp 
  9608.  
  9609.  
  9610. ΓòÉΓòÉΓòÉ 1.20.8. IDMSourceOperation::setPointerOffset ΓòÉΓòÉΓòÉ
  9611.  
  9612. Sets the position of the pointing device relative to the source container 
  9613. object's origin. 
  9614.  
  9615. public:
  9616. virtual IDMSourceOperation&
  9617.   setPointerOffset( const ISize& offset);
  9618.  
  9619. Platform Support 
  9620.  
  9621. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9622. ΓöéPM          ΓöéMOTIF       Γöé
  9623. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9624. ΓöéYes         ΓöéNo          Γöé
  9625. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9626.  
  9627.  
  9628. ΓòÉΓòÉΓòÉ 1.20.9. IDMSourceOperation::setStackingPercentage ΓòÉΓòÉΓòÉ
  9629.  
  9630. Sets the stacking percentage that is used to calculate the placement of the 
  9631. next "stacked" image, when the drag image style, IDM::stack3AndFade or 
  9632. IDM::allStacked, is specified. 
  9633.  
  9634. public:
  9635. virtual IDMSourceOperation&
  9636.   setStackingPercentage( const IPair& stackingPercentage);
  9637.  
  9638. Platform Support 
  9639.  
  9640. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9641. ΓöéPM          ΓöéMOTIF       Γöé
  9642. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9643. ΓöéYes         ΓöéNo          Γöé
  9644. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9645.  
  9646. Used in sample:   Direct Manipulation Sample 4: dmsamp4.cpp 
  9647.  
  9648.  
  9649. ΓòÉΓòÉΓòÉ 1.20.10. IDMSourceOperation::stackingPercentage ΓòÉΓòÉΓòÉ
  9650.  
  9651. Returns the stacking percentage that is used to calculate the placement of the 
  9652. next "stacked" image, when the drag image style, IDM::stack3AndFade or 
  9653. IDM::allStacked, is specified. 
  9654.  
  9655. public:
  9656. IPair stackingPercentage() const;
  9657.  
  9658. Platform Support 
  9659.  
  9660. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9661. ΓöéPM          ΓöéMOTIF       Γöé
  9662. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9663. ΓöéYes         ΓöéNo          Γöé
  9664. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9665.  
  9666.  
  9667. ΓòÉΓòÉΓòÉ 1.20.11. IDMSourceOperation::~IDMSourceOperation ΓòÉΓòÉΓòÉ
  9668.  
  9669. This destructor will enable the container refresh and refresh the container if 
  9670. a container is the source of the direct manipulation. 
  9671.  
  9672. public:
  9673. virtual  ~IDMSourceOperation();
  9674.  
  9675. Platform Support 
  9676.  
  9677. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9678. ΓöéPM          ΓöéMOTIF       Γöé
  9679. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9680. ΓöéYes         ΓöéNo          Γöé
  9681. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9682.  
  9683.  
  9684. ΓòÉΓòÉΓòÉ <hidden> Nested Types - IDMSourceOperation ΓòÉΓòÉΓòÉ
  9685.  
  9686. Type Definitions 
  9687.  
  9688.        Handle 
  9689.  
  9690.  
  9691. ΓòÉΓòÉΓòÉ <hidden> Type Definition - IDMSourceOperation::Handle ΓòÉΓòÉΓòÉ
  9692.  
  9693. typedef IReference < IDMSourceOperation > Handle;
  9694.  
  9695. IDMSourceOperation::Handle provides access to the IDMSourceOperation objects 
  9696. associated with a direct manipulation operation.  Handle manages the references 
  9697. to the IDMSourceOperation object and ensures that this object is not deleted 
  9698. until the direct manipulation operation is completed. 
  9699.  
  9700. Use Handle to reference a source operation handle within this class and 
  9701. IDMSourceOperation::Handle externally. 
  9702.  
  9703. Handle provides a "->" operator that enables instances to be treated just like 
  9704. a pointer to an IDMSourceOperation object. 
  9705.  
  9706.  
  9707. ΓòÉΓòÉΓòÉ 1.21. IDMSourcePrepareEvent ΓòÉΓòÉΓòÉ
  9708.  
  9709. Description 
  9710.  
  9711. Derivation 
  9712.  
  9713. Constructors 
  9714.  
  9715. Public Functions 
  9716.  
  9717. Protected Data 
  9718.  
  9719. To close all the panels in a chapter, double click on this panel's system menu. 
  9720.  
  9721.  
  9722. ΓòÉΓòÉΓòÉ <hidden> Derivation - IDMSourcePrepareEvent ΓòÉΓòÉΓòÉ
  9723.  
  9724. IBase
  9725.   Γöé
  9726. IVBase
  9727.   Γöé
  9728. IEvent
  9729.   Γöé
  9730. IDMEvent
  9731.   Γöé
  9732. IDMSourceRenderEvent
  9733.   Γöé
  9734. IDMSourcePrepareEvent
  9735.  
  9736. Inherited by none. 
  9737.  
  9738.  
  9739. ΓòÉΓòÉΓòÉ <hidden> Class Description - IDMSourcePrepareEvent ΓòÉΓòÉΓòÉ
  9740.  
  9741. idmevent.hpp 
  9742.  
  9743. Objects of the IDMSourcePrepareEvent class are sent to the source window when 
  9744. the source renderer for a given object has indicated notification is necessary 
  9745. before starting the source rendering of a drag item. 
  9746.  
  9747. Objects of this class provide all the query functions inherited from 
  9748. IDMSourceRenderEvent. In addition, functions are provided to return the 
  9749. following information to the target: 
  9750.  
  9751.      An alternate source window with which the target can communicate during 
  9752.       rendering 
  9753.  
  9754.      Two result flags indicating whether the target: 
  9755.  
  9756.            Performs the rendering 
  9757.            Retries the rendering with a different rendering mechanism and 
  9758.            format 
  9759.  
  9760.  
  9761. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IDMSourcePrepareEvent ΓòÉΓòÉΓòÉ
  9762.  
  9763. Alternate Window
  9764. alternateWindow
  9765. alternateWindowHandle
  9766. setAlternateWindowHandle
  9767.  
  9768. Constructors
  9769. IDMSourcePrepareEvent
  9770. ~IDMSourcePrepareEvent
  9771.  
  9772. Rendering
  9773. noSourceRendering
  9774. setNoSourceRendering
  9775. setTargetCanRetry
  9776. targetCanRetry
  9777.  
  9778. Inherited Members
  9779. IDMSourceRenderEvent
  9780. alternateWindow
  9781. alternateWindowHandle
  9782. canRetry
  9783. completion
  9784. dragItem
  9785. selectedFormat
  9786. selectedMechanism
  9787. setCompletion
  9788. setRetry
  9789. setTargetInfo
  9790. targetInfo
  9791. targetName
  9792. targetWindow
  9793. targetWindowHandle
  9794.  
  9795. IEvent
  9796. controlHandle
  9797. controlWindow
  9798. dispatchingWindow
  9799. eventId
  9800. eventType
  9801. handle
  9802. operator =
  9803. parameter1
  9804. parameter2
  9805. passToOwner
  9806. result
  9807. setControlHandle
  9808. setDispatchingHandle
  9809. setEventType
  9810. setHandle
  9811. setPassToOwner
  9812. setResult
  9813. window
  9814.  
  9815. IVBase
  9816. asDebugInfo
  9817. asString
  9818.  
  9819. IBase
  9820. asDebugInfo
  9821. asString
  9822. messageFile
  9823. messageText
  9824. setMessageFile
  9825. version
  9826.  
  9827.  
  9828. ΓòÉΓòÉΓòÉ <hidden> IDMSourcePrepareEvent - Alternate Window ΓòÉΓòÉΓòÉ
  9829.  
  9830. Use these members to set and query the alternate source window. The alternate 
  9831. source window can be used to implement source rendering on a secondary thread. 
  9832.  
  9833.  
  9834. ΓòÉΓòÉΓòÉ <hidden> IDMSourcePrepareEvent - Constructors ΓòÉΓòÉΓòÉ
  9835.  
  9836. You can construct and destruct objects of this class. 
  9837.  
  9838.  
  9839. ΓòÉΓòÉΓòÉ <hidden> IDMSourcePrepareEvent - Rendering ΓòÉΓòÉΓòÉ
  9840.  
  9841. Use these members to provide the render preparation support.  The results of 
  9842. the preparation are returned to the target. 
  9843.  
  9844.  
  9845. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IDMSourcePrepareEvent ΓòÉΓòÉΓòÉ
  9846.  
  9847. Inherited Members
  9848. IBase
  9849. recoverable
  9850. unrecoverable
  9851.  
  9852.  
  9853. ΓòÉΓòÉΓòÉ 1.21.1. IDMSourcePrepareEvent::alternateWindow ΓòÉΓòÉΓòÉ
  9854.  
  9855. Returns a pointer to the alternate source window. 
  9856.  
  9857. public:
  9858. virtual IWindow* alternateWindow() const;
  9859.  
  9860. Platform Support 
  9861.  
  9862. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9863. ΓöéPM          ΓöéMOTIF       Γöé
  9864. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9865. ΓöéYes         ΓöéNo          Γöé
  9866. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9867.  
  9868.  
  9869. ΓòÉΓòÉΓòÉ 1.21.2. IDMSourcePrepareEvent::alternateWindowHandle ΓòÉΓòÉΓòÉ
  9870.  
  9871. Returns the handle of the alternate source window. 
  9872.  
  9873. public:
  9874. virtual IWindowHandle alternateWindowHandle() const;
  9875.  
  9876. Platform Support 
  9877.  
  9878. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9879. ΓöéPM          ΓöéMOTIF       Γöé
  9880. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9881. ΓöéYes         ΓöéNo          Γöé
  9882. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9883.  
  9884.  
  9885. ΓòÉΓòÉΓòÉ 1.21.3. IDMSourcePrepareEvent::IDMSourcePrepareEvent ΓòÉΓòÉΓòÉ
  9886.  
  9887. Use this function to construct an IDMSourcePrepareEvent from a generic IEvent 
  9888. object. 
  9889.  
  9890. public:
  9891. IDMSourcePrepareEvent(const IEvent& event);
  9892.  
  9893. Platform Support 
  9894.  
  9895. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9896. ΓöéPM          ΓöéMOTIF       Γöé
  9897. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9898. ΓöéYes         ΓöéNo          Γöé
  9899. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9900.  
  9901.  
  9902. ΓòÉΓòÉΓòÉ 1.21.4. IDMSourcePrepareEvent::noSourceRendering ΓòÉΓòÉΓòÉ
  9903.  
  9904. Returns true if only the target can perform the rendering. 
  9905.  
  9906. The default is false. 
  9907.  
  9908. public:
  9909. Boolean noSourceRendering() const;
  9910.  
  9911. Platform Support 
  9912.  
  9913. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9914. ΓöéPM          ΓöéMOTIF       Γöé
  9915. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9916. ΓöéYes         ΓöéNo          Γöé
  9917. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9918.  
  9919.  
  9920. ΓòÉΓòÉΓòÉ 1.21.5. IDMSourcePrepareEvent::setAlternateWindowHandle ΓòÉΓòÉΓòÉ
  9921.  
  9922. Sets the handle of the alternate source window. 
  9923.  
  9924. public:
  9925. IDMSourcePrepareEvent&
  9926.   setAlternateWindowHandle( const IWindowHandle& window);
  9927.  
  9928. Platform Support 
  9929.  
  9930. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9931. ΓöéPM          ΓöéMOTIF       Γöé
  9932. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9933. ΓöéYes         ΓöéNo          Γöé
  9934. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9935.  
  9936.  
  9937. ΓòÉΓòÉΓòÉ 1.21.6. IDMSourcePrepareEvent::setNoSourceRendering ΓòÉΓòÉΓòÉ
  9938.  
  9939. Sets the no source rendering flag that indicates that only the target can 
  9940. perform the rendering. 
  9941.  
  9942. public:
  9943. IDMSourcePrepareEvent& setNoSourceRendering(Boolean flag);
  9944.  
  9945. Platform Support 
  9946.  
  9947. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9948. ΓöéPM          ΓöéMOTIF       Γöé
  9949. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9950. ΓöéYes         ΓöéNo          Γöé
  9951. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9952.  
  9953.  
  9954. ΓòÉΓòÉΓòÉ 1.21.7. IDMSourcePrepareEvent::setTargetCanRetry ΓòÉΓòÉΓòÉ
  9955.  
  9956. Sets the retry flag that indicates if the target can retry a failed rendering 
  9957. with a different rendering mechanism and format. 
  9958.  
  9959. public:
  9960. IDMSourcePrepareEvent& setTargetCanRetry(Boolean flag);
  9961.  
  9962. Platform Support 
  9963.  
  9964. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9965. ΓöéPM          ΓöéMOTIF       Γöé
  9966. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9967. ΓöéYes         ΓöéNo          Γöé
  9968. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9969.  
  9970.  
  9971. ΓòÉΓòÉΓòÉ 1.21.8. IDMSourcePrepareEvent::targetCanRetry ΓòÉΓòÉΓòÉ
  9972.  
  9973. Returns true if the target can retry a failed rendering with a different 
  9974. rendering mechanism and format. 
  9975.  
  9976. The default is false. 
  9977.  
  9978. public:
  9979. Boolean targetCanRetry() const;
  9980.  
  9981. Platform Support 
  9982.  
  9983. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9984. ΓöéPM          ΓöéMOTIF       Γöé
  9985. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9986. ΓöéYes         ΓöéNo          Γöé
  9987. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9988.  
  9989.  
  9990. ΓòÉΓòÉΓòÉ 1.21.9. IDMSourcePrepareEvent::~IDMSourcePrepareEvent ΓòÉΓòÉΓòÉ
  9991.  
  9992. public:
  9993. virtual  ~IDMSourcePrepareEvent();
  9994.  
  9995. Platform Support 
  9996.  
  9997. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9998. ΓöéPM          ΓöéMOTIF       Γöé
  9999. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10000. ΓöéYes         ΓöéNo          Γöé
  10001. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10002.  
  10003.  
  10004. ΓòÉΓòÉΓòÉ 1.22. IDMSourcePrintEvent ΓòÉΓòÉΓòÉ
  10005.  
  10006. Description 
  10007.  
  10008. Derivation 
  10009.  
  10010. Constructors 
  10011.  
  10012. Public Functions 
  10013.  
  10014. Protected Data 
  10015.  
  10016. To close all the panels in a chapter, double click on this panel's system menu. 
  10017.  
  10018.  
  10019. ΓòÉΓòÉΓòÉ <hidden> Derivation - IDMSourcePrintEvent ΓòÉΓòÉΓòÉ
  10020.  
  10021. IBase
  10022.   Γöé
  10023. IVBase
  10024.   Γöé
  10025. IEvent
  10026.   Γöé
  10027. IDMEvent
  10028.   Γöé
  10029. IDMSourcePrintEvent
  10030.  
  10031. Inherited by none. 
  10032.  
  10033.  
  10034. ΓòÉΓòÉΓòÉ <hidden> Class Description - IDMSourcePrintEvent ΓòÉΓòÉΓòÉ
  10035.  
  10036. idmevent.hpp 
  10037.  
  10038. Objects of the IDMSourcePrintEvent class are sent to the source window when the 
  10039. user drops the dragged objects on a printer object. The event returns an 
  10040. indicator to the target window, which identifies who prints the items or aborts 
  10041. the print operation. 
  10042.  
  10043.  
  10044. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IDMSourcePrintEvent ΓòÉΓòÉΓòÉ
  10045.  
  10046. Constructors
  10047. IDMSourcePrintEvent
  10048. ~IDMSourcePrintEvent
  10049.  
  10050. Print Support
  10051. printDestination
  10052. setSourceOperation
  10053. setWhoPrints
  10054. sourceOperation
  10055. whoPrints
  10056.  
  10057. Inherited Members
  10058. IEvent
  10059. controlHandle
  10060. controlWindow
  10061. dispatchingWindow
  10062. eventId
  10063. eventType
  10064. handle
  10065. operator =
  10066. parameter1
  10067. parameter2
  10068. passToOwner
  10069. result
  10070. setControlHandle
  10071. setDispatchingHandle
  10072. setEventType
  10073. setHandle
  10074. setPassToOwner
  10075. setResult
  10076. window
  10077.  
  10078. IVBase
  10079. asDebugInfo
  10080. asString
  10081.  
  10082. IBase
  10083. asDebugInfo
  10084. asString
  10085. messageFile
  10086. messageText
  10087. setMessageFile
  10088. version
  10089.  
  10090.  
  10091. ΓòÉΓòÉΓòÉ <hidden> IDMSourcePrintEvent - Constructors ΓòÉΓòÉΓòÉ
  10092.  
  10093. You can construct and destruct objects of this class. 
  10094.  
  10095.  
  10096. ΓòÉΓòÉΓòÉ <hidden> IDMSourcePrintEvent - Print Support ΓòÉΓòÉΓòÉ
  10097.  
  10098. Use these members to set and query printing attributes. 
  10099.  
  10100.  
  10101. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IDMSourcePrintEvent ΓòÉΓòÉΓòÉ
  10102.  
  10103. Inherited Members
  10104. IBase
  10105. recoverable
  10106. unrecoverable
  10107.  
  10108.  
  10109. ΓòÉΓòÉΓòÉ 1.22.1. IDMSourcePrintEvent::IDMSourcePrintEvent ΓòÉΓòÉΓòÉ
  10110.  
  10111. Use this function to construct an IDMSourcePrintEvent from a generic IEvent 
  10112. object. 
  10113.  
  10114. public:
  10115. IDMSourcePrintEvent(const IEvent& event);
  10116.  
  10117. Platform Support 
  10118.  
  10119. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10120. ΓöéPM          ΓöéMOTIF       Γöé
  10121. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10122. ΓöéYes         ΓöéNo          Γöé
  10123. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10124.  
  10125. Exceptions 
  10126.  
  10127. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10128. ΓöéIInvalidRequest     ΓöéThe object for the source print event   Γöé
  10129. Γöé                    Γöéwas not created. The drag item may be   Γöé
  10130. Γöé                    Γöéinvalid.                                Γöé
  10131. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10132.  
  10133.  
  10134. ΓòÉΓòÉΓòÉ 1.22.2. IDMSourcePrintEvent::printDestination ΓòÉΓòÉΓòÉ
  10135.  
  10136. Returns the pointer to the print destination structure. 
  10137.  
  10138. public:
  10139. _PRINTDEST* printDestination() const;
  10140.  
  10141. Platform Support 
  10142.  
  10143. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10144. ΓöéPM          ΓöéMOTIF       Γöé
  10145. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10146. ΓöéYes         ΓöéNo          Γöé
  10147. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10148.  
  10149. Presentation Manager: Return value is a pointer to the Presentation Manager 
  10150. PRINTDEST structure. 
  10151.  
  10152.  
  10153. ΓòÉΓòÉΓòÉ 1.22.3. IDMSourcePrintEvent::setSourceOperation ΓòÉΓòÉΓòÉ
  10154.  
  10155. Sets the handle to the drag source operation for this event. 
  10156.  
  10157. public:
  10158. IDMSourcePrintEvent&
  10159.   setSourceOperation( const IDMSourceOperation::Handle& operation);
  10160.  
  10161. Platform Support 
  10162.  
  10163. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10164. ΓöéPM          ΓöéMOTIF       Γöé
  10165. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10166. ΓöéYes         ΓöéNo          Γöé
  10167. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10168.  
  10169.  
  10170. ΓòÉΓòÉΓòÉ 1.22.4. IDMSourcePrintEvent::setWhoPrints ΓòÉΓòÉΓòÉ
  10171.  
  10172. Sets the print indicator, which identifies the following: 
  10173.  
  10174.      The source prints the item. This is the default. 
  10175.  
  10176.      The target prints the item. 
  10177.  
  10178.      The print operation is aborted. 
  10179.  
  10180.   public:
  10181.   IDMSourcePrintEvent& setWhoPrints(PrintIndicator indicator);
  10182.  
  10183.  Platform Support 
  10184.  
  10185.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10186.   ΓöéPM          ΓöéMOTIF       Γöé
  10187.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10188.   ΓöéYes         ΓöéNo          Γöé
  10189.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10190.  
  10191.  
  10192. ΓòÉΓòÉΓòÉ 1.22.5. IDMSourcePrintEvent::sourceOperation ΓòÉΓòÉΓòÉ
  10193.  
  10194. Returns the handle to the drag source operation for this event. 
  10195.  
  10196. public:
  10197. IDMSourceOperation::Handle sourceOperation() const;
  10198.  
  10199. Platform Support 
  10200.  
  10201. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10202. ΓöéPM          ΓöéMOTIF       Γöé
  10203. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10204. ΓöéYes         ΓöéNo          Γöé
  10205. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10206.  
  10207.  
  10208. ΓòÉΓòÉΓòÉ 1.22.6. IDMSourcePrintEvent::whoPrints ΓòÉΓòÉΓòÉ
  10209.  
  10210. Returns the print indicator identifying who should print the items. 
  10211.  
  10212. public:
  10213. virtual PrintIndicator whoPrints() const;
  10214.  
  10215. Platform Support 
  10216.  
  10217. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10218. ΓöéPM          ΓöéMOTIF       Γöé
  10219. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10220. ΓöéYes         ΓöéNo          Γöé
  10221. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10222.  
  10223.  
  10224. ΓòÉΓòÉΓòÉ 1.22.7. IDMSourcePrintEvent::~IDMSourcePrintEvent ΓòÉΓòÉΓòÉ
  10225.  
  10226. public:
  10227. virtual  ~IDMSourcePrintEvent();
  10228.  
  10229. Platform Support 
  10230.  
  10231. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10232. ΓöéPM          ΓöéMOTIF       Γöé
  10233. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10234. ΓöéYes         ΓöéNo          Γöé
  10235. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10236.  
  10237.  
  10238. ΓòÉΓòÉΓòÉ 1.23. IDMSourceRenderer ΓòÉΓòÉΓòÉ
  10239.  
  10240. Description 
  10241.  
  10242. Derivation 
  10243.  
  10244. Constructors 
  10245.  
  10246. Public Functions 
  10247.  
  10248. Protected Functions 
  10249.  
  10250. Protected Data 
  10251.  
  10252. To close all the panels in a chapter, double click on this panel's system menu. 
  10253.  
  10254.  
  10255. ΓòÉΓòÉΓòÉ <hidden> Derivation - IDMSourceRenderer ΓòÉΓòÉΓòÉ
  10256.  
  10257. IBase
  10258.   Γöé
  10259. IVBase
  10260.   Γöé
  10261. IDMRenderer
  10262.   Γöé
  10263. IDMSourceRenderer
  10264.  
  10265. Inherited by none. 
  10266.  
  10267.  
  10268. ΓòÉΓòÉΓòÉ <hidden> Class Description - IDMSourceRenderer ΓòÉΓòÉΓòÉ
  10269.  
  10270. idmsrcrn.hpp 
  10271.  
  10272. Objects of the IDMSourceRenderer class provide source rendering support for a 
  10273. direct manipulation. Objects of this class are registered with the source 
  10274. handler. The handler selects a best match renderer by calling 
  10275. IDMSourceHandler::findRendererFor for a given drag item and invokes the 
  10276. rendering functions of this renderer when source rendering events occur. 
  10277.  
  10278.  
  10279. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IDMSourceRenderer ΓòÉΓòÉΓòÉ
  10280.  
  10281. Constructors
  10282. IDMSourceRenderer
  10283. ~IDMSourceRenderer
  10284.  
  10285. Source and Target Rendering
  10286. canRender
  10287. informTargetOfCompletion
  10288. sourceDiscard
  10289. sourceEnd
  10290. sourcePrepare
  10291. sourcePrint
  10292. sourceRender
  10293.  
  10294. Inherited Members
  10295. IDMRenderer
  10296. defaultSourceRenderer
  10297. defaultTargetRenderer
  10298. setDefaultSourceRenderer
  10299. setDefaultTargetRenderer
  10300. setSupportedRMFs
  10301. setSupportedTypes
  10302. supportedRMFs
  10303. supportedTypes
  10304.  
  10305. IVBase
  10306. asDebugInfo
  10307. asString
  10308.  
  10309. IBase
  10310. asDebugInfo
  10311. asString
  10312. messageFile
  10313. messageText
  10314. setMessageFile
  10315. version
  10316.  
  10317.  
  10318. ΓòÉΓòÉΓòÉ <hidden> IDMSourceRenderer - Constructors ΓòÉΓòÉΓòÉ
  10319.  
  10320. You can construct and destruct objects of this class. 
  10321.  
  10322.  
  10323. ΓòÉΓòÉΓòÉ <hidden> IDMSourceRenderer - Renderer Specifics ΓòÉΓòÉΓòÉ
  10324.  
  10325. Use these members to process the different rendering operations that are 
  10326. specific to the supported rendering mechanisms and formats. 
  10327.  
  10328.  
  10329. ΓòÉΓòÉΓòÉ <hidden> IDMSourceRenderer - Source and Target Rendering ΓòÉΓòÉΓòÉ
  10330.  
  10331. Use these members to support the implementation of source rendering. Members 
  10332. that you can use to support target rendering are identified on an individual 
  10333. basis. 
  10334.  
  10335.  
  10336. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IDMSourceRenderer ΓòÉΓòÉΓòÉ
  10337.  
  10338. Renderer Specifics
  10339. doDiscard
  10340. doPrint
  10341. doRender
  10342. doRenderEnd
  10343. doRenderPrepare
  10344.  
  10345.  
  10346. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IDMSourceRenderer ΓòÉΓòÉΓòÉ
  10347.  
  10348. Inherited Members
  10349. IBase
  10350. recoverable
  10351. unrecoverable
  10352.  
  10353.  
  10354. ΓòÉΓòÉΓòÉ 1.23.1. IDMSourceRenderer::canRender ΓòÉΓòÉΓòÉ
  10355.  
  10356. Returns true if the renderer can render items with the specified attributes. 
  10357. This function is used when the drag begins. 
  10358.  
  10359. Note:  This function can be used for either source or target rendering. 
  10360.  
  10361. public:
  10362. virtual Boolean canRender(const IString& types);
  10363.  
  10364. Platform Support 
  10365.  
  10366. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10367. ΓöéPM          ΓöéMOTIF       Γöé
  10368. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10369. ΓöéYes         ΓöéNo          Γöé
  10370. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10371.  
  10372.  
  10373. ΓòÉΓòÉΓòÉ 1.23.2. IDMSourceRenderer::doDiscard ΓòÉΓòÉΓòÉ
  10374.  
  10375. Called when a discard event occurs and this renderer must discard a drag item. 
  10376. The User Interface Class Library performs no default processing in this 
  10377. function. 
  10378.  
  10379. protected:
  10380. virtual Boolean doDiscard(IDMSourceDiscardEvent& event);
  10381.  
  10382. Platform Support 
  10383.  
  10384. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10385. ΓöéPM          ΓöéMOTIF       Γöé
  10386. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10387. ΓöéYes         ΓöéNo          Γöé
  10388. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10389.  
  10390.  
  10391. ΓòÉΓòÉΓòÉ 1.23.3. IDMSourceRenderer::doPrint ΓòÉΓòÉΓòÉ
  10392.  
  10393. Called when a print event occurs and this renderer must print a drag item. The 
  10394. User Interface Class Library performs no default processing in this function. 
  10395.  
  10396. protected:
  10397. virtual Boolean doPrint(IDMSourcePrintEvent& event);
  10398.  
  10399. Platform Support 
  10400.  
  10401. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10402. ΓöéPM          ΓöéMOTIF       Γöé
  10403. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10404. ΓöéYes         ΓöéNo          Γöé
  10405. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10406.  
  10407.  
  10408. ΓòÉΓòÉΓòÉ 1.23.4. IDMSourceRenderer::doRender ΓòÉΓòÉΓòÉ
  10409.  
  10410. Called when a render event occurs and this renderer must use source rendering 
  10411. to render a drag item. The User Interface Class Library uses this function to 
  10412. implement the support for the <IDM::rmLibrary,IDM::rfSharedMem> rendering 
  10413. mechanism and format. 
  10414.  
  10415. protected:
  10416. virtual Boolean doRender(IDMSourceRenderEvent& event);
  10417.  
  10418. Platform Support 
  10419.  
  10420. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10421. ΓöéPM          ΓöéMOTIF       Γöé
  10422. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10423. ΓöéYes         ΓöéNo          Γöé
  10424. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10425.  
  10426.  
  10427. ΓòÉΓòÉΓòÉ 1.23.5. IDMSourceRenderer::doRenderEnd ΓòÉΓòÉΓòÉ
  10428.  
  10429. Called when an end event occurs and this renderer must end the render 
  10430. operation. The User Interface Class Library performs no default processing in 
  10431. this function. 
  10432.  
  10433. protected:
  10434. virtual Boolean doRenderEnd(IDMSourceEndEvent& event);
  10435.  
  10436. Platform Support 
  10437.  
  10438. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10439. ΓöéPM          ΓöéMOTIF       Γöé
  10440. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10441. ΓöéYes         ΓöéNo          Γöé
  10442. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10443.  
  10444.  
  10445. ΓòÉΓòÉΓòÉ 1.23.6. IDMSourceRenderer::doRenderPrepare ΓòÉΓòÉΓòÉ
  10446.  
  10447. Called when a render prepare event occurs and this renderer must use source 
  10448. rendering to render a drag item. The User Interface Class Library uses this 
  10449. function to implement the support for the <IDM::rmLibrary,IDM::rfSharedMem> 
  10450. rendering mechanism and format. 
  10451.  
  10452. protected:
  10453. virtual Boolean
  10454.   doRenderPrepare( IDMSourcePrepareEvent& event);
  10455.  
  10456. Platform Support 
  10457.  
  10458. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10459. ΓöéPM          ΓöéMOTIF       Γöé
  10460. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10461. ΓöéYes         ΓöéNo          Γöé
  10462. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10463.  
  10464.  
  10465. ΓòÉΓòÉΓòÉ 1.23.7. IDMSourceRenderer::IDMSourceRenderer ΓòÉΓòÉΓòÉ
  10466.  
  10467. You can construct and destruct objects of this class. 
  10468.  
  10469. Overload 1 
  10470.  
  10471. public:
  10472. IDMSourceRenderer();
  10473.  
  10474. This is the default constructor. 
  10475.  
  10476. When this constructor is used, the renderer supports any type and all of the 
  10477. default source RMFs supported by the User Interface Class Library: 
  10478.  
  10479.       (IDM::rmLibrary)x(IDM::rfProcess,IDM::rfText,IDM::rfSharedMem), 
  10480.       (IDM::rmDiscard,IDM::rmPrint)x(IDM::unKnown), <IDM::rmFile,IDM::rfText> 
  10481.  
  10482.  Platform Support 
  10483.  
  10484.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10485.   ΓöéPM          ΓöéMOTIF       Γöé
  10486.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10487.   ΓöéYes         ΓöéNo          Γöé
  10488.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10489.  
  10490.  Overload 2 
  10491.  
  10492.   public:
  10493.   IDMSourceRenderer( const char* rmfs,
  10494.                      const char* type = IDM::any);
  10495.  
  10496.  Use this function to create objects of this class by providing rendering 
  10497.  mechanisms and formats (RMFs) and types that indicate which drag item can be 
  10498.  rendered by this source renderer. 
  10499.  
  10500.  Platform Support 
  10501.  
  10502.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10503.   ΓöéPM          ΓöéMOTIF       Γöé
  10504.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10505.   ΓöéYes         ΓöéNo          Γöé
  10506.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10507.  
  10508.  
  10509. ΓòÉΓòÉΓòÉ 1.23.8. IDMSourceRenderer::informTargetOfCompletion ΓòÉΓòÉΓòÉ
  10510.  
  10511. Informs the target when source rendering has completed on the drag item.  It is 
  10512. not used by any of the default renderers supported by the User Interface Class 
  10513. Library. 
  10514.  
  10515. Note:  This function can be used for source rendering only. 
  10516.  
  10517. public:
  10518. virtual IDMSourceRenderer&
  10519.   informTargetOfCompletion( IDMSourceRenderEvent& event);
  10520.  
  10521. Platform Support 
  10522.  
  10523. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10524. ΓöéPM          ΓöéMOTIF       Γöé
  10525. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10526. ΓöéYes         ΓöéNo          Γöé
  10527. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10528.  
  10529. Exceptions 
  10530.  
  10531. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10532. ΓöéIInvalidRequest     ΓöéThe target could not be informed that   Γöé
  10533. Γöé                    Γöésource rendering completed.  The drag   Γöé
  10534. Γöé                    Γöétransfer information is invalid.        Γöé
  10535. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10536. ΓöéIAccessError        ΓöéThe target could not be informed that   Γöé
  10537. Γöé                    Γöésource rendering completed.  Posting theΓöé
  10538. Γöé                    Γöétarget end event to the target failed.  Γöé
  10539. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10540.  
  10541.  
  10542. ΓòÉΓòÉΓòÉ 1.23.9. IDMSourceRenderer::sourceDiscard ΓòÉΓòÉΓòÉ
  10543.  
  10544. Called by IDMSourceHandler::sourceDiscard when the source has responsibility 
  10545. for discarding the item. 
  10546.  
  10547. public:
  10548. virtual IDMSourceRenderer&
  10549.   sourceDiscard( IDMSourceDiscardEvent& event);
  10550.  
  10551. Platform Support 
  10552.  
  10553. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10554. ΓöéPM          ΓöéMOTIF       Γöé
  10555. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10556. ΓöéYes         ΓöéNo          Γöé
  10557. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10558.  
  10559.  
  10560. ΓòÉΓòÉΓòÉ 1.23.10. IDMSourceRenderer::sourceEnd ΓòÉΓòÉΓòÉ
  10561.  
  10562. Called when the target informs the source that it has finished processing the 
  10563. data associated with the dropped item. 
  10564.  
  10565. Note:  This function can be used for either source or target rendering. 
  10566.  
  10567. public:
  10568. virtual IDMSourceRenderer&
  10569.   sourceEnd( IDMSourceEndEvent& event);
  10570.  
  10571. Platform Support 
  10572.  
  10573. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10574. ΓöéPM          ΓöéMOTIF       Γöé
  10575. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10576. ΓöéYes         ΓöéNo          Γöé
  10577. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10578.  
  10579.  
  10580. ΓòÉΓòÉΓòÉ 1.23.11. IDMSourceRenderer::sourcePrepare ΓòÉΓòÉΓòÉ
  10581.  
  10582. Called when an item indicates it requires preparation, which can be any 
  10583. activity the source needs to perform before rendering the data. 
  10584.  
  10585. For example, the drag item may require the source to create a secondary thread 
  10586. when source rendering occurs.  This allows the system to remain responsive to 
  10587. the users. 
  10588.  
  10589. Note:  This function can be used for source rendering only. 
  10590.  
  10591. public:
  10592. virtual IDMSourceRenderer&
  10593.   sourcePrepare( IDMSourcePrepareEvent& event);
  10594.  
  10595. Platform Support 
  10596.  
  10597. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10598. ΓöéPM          ΓöéMOTIF       Γöé
  10599. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10600. ΓöéYes         ΓöéNo          Γöé
  10601. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10602.  
  10603.  
  10604. ΓòÉΓòÉΓòÉ 1.23.12. IDMSourceRenderer::sourcePrint ΓòÉΓòÉΓòÉ
  10605.  
  10606. Called by IDMSourceHandler::sourcePrint when the source has responsibility for 
  10607. printing the item. 
  10608.  
  10609. public:
  10610. virtual IDMSourceRenderer&
  10611.   sourcePrint( IDMSourcePrintEvent& event);
  10612.  
  10613. Platform Support 
  10614.  
  10615. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10616. ΓöéPM          ΓöéMOTIF       Γöé
  10617. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10618. ΓöéYes         ΓöéNo          Γöé
  10619. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10620.  
  10621.  
  10622. ΓòÉΓòÉΓòÉ 1.23.13. IDMSourceRenderer::sourceRender ΓòÉΓòÉΓòÉ
  10623.  
  10624. Called when the target renderer requests that a source renderer render an item. 
  10625.  
  10626. Note:  This function can be used for source rendering only. 
  10627.  
  10628. public:
  10629. virtual IDMSourceRenderer&
  10630.   sourceRender( IDMSourceRenderEvent& event);
  10631.  
  10632. Platform Support 
  10633.  
  10634. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10635. ΓöéPM          ΓöéMOTIF       Γöé
  10636. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10637. ΓöéYes         ΓöéNo          Γöé
  10638. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10639.  
  10640. Exceptions 
  10641.  
  10642. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10643. ΓöéIInvalidRequest     ΓöéThe source renderer could not render theΓöé
  10644. Γöé                    Γöéitem. The rendering format is invalid.  Γöé
  10645. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10646. ΓöéIInvalidRequest     ΓöéThe source renderer could not render theΓöé
  10647. Γöé                    Γöéitem. The rendering mechanism is        Γöé
  10648. Γöé                    Γöéinvalid.                                Γöé
  10649. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10650.  
  10651.  
  10652. ΓòÉΓòÉΓòÉ 1.23.14. IDMSourceRenderer::~IDMSourceRenderer ΓòÉΓòÉΓòÉ
  10653.  
  10654. public:
  10655. virtual  ~IDMSourceRenderer();
  10656.  
  10657. Platform Support 
  10658.  
  10659. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10660. ΓöéPM          ΓöéMOTIF       Γöé
  10661. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10662. ΓöéYes         ΓöéNo          Γöé
  10663. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10664.  
  10665.  
  10666. ΓòÉΓòÉΓòÉ 1.24. IDMSourceRenderEvent ΓòÉΓòÉΓòÉ
  10667.  
  10668. Description 
  10669.  
  10670. Derivation 
  10671.  
  10672. Constructors 
  10673.  
  10674. Public Functions 
  10675.  
  10676. Protected Data 
  10677.  
  10678. To close all the panels in a chapter, double click on this panel's system menu. 
  10679.  
  10680.  
  10681. ΓòÉΓòÉΓòÉ <hidden> Derivation - IDMSourceRenderEvent ΓòÉΓòÉΓòÉ
  10682.  
  10683. IBase
  10684.   Γöé
  10685. IVBase
  10686.   Γöé
  10687. IEvent
  10688.   Γöé
  10689. IDMEvent
  10690.   Γöé
  10691. IDMSourceRenderEvent
  10692.  
  10693. Inherited by: 
  10694.  
  10695.       IDMSourcePrepareEvent 
  10696.  
  10697.  
  10698. ΓòÉΓòÉΓòÉ <hidden> Class Description - IDMSourceRenderEvent ΓòÉΓòÉΓòÉ
  10699.  
  10700. idmevent.hpp 
  10701.  
  10702. Objects of the IDMSourceRenderEvent class represent direct manipulation 
  10703. rendering events.  Such events are created and dispatched to source handlers 
  10704. when a direct manipulation target renderer requests source rendering. 
  10705.  
  10706. In addition to the standard IEvent attributes of event and window identifiers, 
  10707. such objects also have: 
  10708.  
  10709.      An associated drag item object 
  10710.  
  10711.      An alternate window handle 
  10712.  
  10713.      A target window handle 
  10714.  
  10715.      A rendering mechanism and format (RMF) selected by the target 
  10716.  
  10717.      A target name 
  10718.  
  10719.      Target-defined information 
  10720.  
  10721.  
  10722. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IDMSourceRenderEvent ΓòÉΓòÉΓòÉ
  10723.  
  10724. Constructors
  10725. IDMSourceRenderEvent
  10726. ~IDMSourceRenderEvent
  10727.  
  10728. Rendering
  10729. alternateWindow
  10730. alternateWindowHandle
  10731. canRetry
  10732. completion
  10733. dragItem
  10734. selectedFormat
  10735. selectedMechanism
  10736. setCompletion
  10737. setRetry
  10738. setTargetInfo
  10739. targetInfo
  10740. targetName
  10741. targetWindow
  10742. targetWindowHandle
  10743.  
  10744. Inherited Members
  10745. IEvent
  10746. controlHandle
  10747. controlWindow
  10748. dispatchingWindow
  10749. eventId
  10750. eventType
  10751. handle
  10752. operator =
  10753. parameter1
  10754. parameter2
  10755. passToOwner
  10756. result
  10757. setControlHandle
  10758. setDispatchingHandle
  10759. setEventType
  10760. setHandle
  10761. setPassToOwner
  10762. setResult
  10763. window
  10764.  
  10765. IVBase
  10766. asDebugInfo
  10767. asString
  10768.  
  10769. IBase
  10770. asDebugInfo
  10771. asString
  10772. messageFile
  10773. messageText
  10774. setMessageFile
  10775. version
  10776.  
  10777.  
  10778. ΓòÉΓòÉΓòÉ <hidden> IDMSourceRenderEvent - Constructors ΓòÉΓòÉΓòÉ
  10779.  
  10780. You can construct and destruct objects of this class. 
  10781.  
  10782.  
  10783. ΓòÉΓòÉΓòÉ <hidden> IDMSourceRenderEvent - Rendering ΓòÉΓòÉΓòÉ
  10784.  
  10785. Use these members set and query attributes related to rendering. 
  10786.  
  10787.  
  10788. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IDMSourceRenderEvent ΓòÉΓòÉΓòÉ
  10789.  
  10790. Inherited Members
  10791. IBase
  10792. recoverable
  10793. unrecoverable
  10794.  
  10795.  
  10796. ΓòÉΓòÉΓòÉ 1.24.1. IDMSourceRenderEvent::alternateWindow ΓòÉΓòÉΓòÉ
  10797.  
  10798. Returns a pointer to the alternate source window.  The alternate window can be 
  10799. used to implement source rendering on a secondary thread. 
  10800.  
  10801. public:
  10802. virtual IWindow* alternateWindow() const;
  10803.  
  10804. Platform Support 
  10805.  
  10806. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10807. ΓöéPM          ΓöéMOTIF       Γöé
  10808. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10809. ΓöéYes         ΓöéNo          Γöé
  10810. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10811.  
  10812.  
  10813. ΓòÉΓòÉΓòÉ 1.24.2. IDMSourceRenderEvent::alternateWindowHandle ΓòÉΓòÉΓòÉ
  10814.  
  10815. Returns the handle of the alternate source window.  The alternate window can be 
  10816. used to implement source rendering on a secondary thread. 
  10817.  
  10818. public:
  10819. virtual IWindowHandle alternateWindowHandle() const;
  10820.  
  10821. Platform Support 
  10822.  
  10823. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10824. ΓöéPM          ΓöéMOTIF       Γöé
  10825. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10826. ΓöéYes         ΓöéNo          Γöé
  10827. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10828.  
  10829.  
  10830. ΓòÉΓòÉΓòÉ 1.24.3. IDMSourceRenderEvent::canRetry ΓòÉΓòÉΓòÉ
  10831.  
  10832. Returns true if the renderer processing the event can retry processing the 
  10833. event if a failure occurs. This flag is passed to the target renderer by 
  10834. IDMSourceRenderer::informTargetOfCompletion. 
  10835.  
  10836. The default is false. 
  10837.  
  10838. public:
  10839. virtual Boolean canRetry() const;
  10840.  
  10841. Platform Support 
  10842.  
  10843. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10844. ΓöéPM          ΓöéMOTIF       Γöé
  10845. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10846. ΓöéYes         ΓöéNo          Γöé
  10847. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10848.  
  10849.  
  10850. ΓòÉΓòÉΓòÉ 1.24.4. IDMSourceRenderEvent::completion ΓòÉΓòÉΓòÉ
  10851.  
  10852. Returns the flag that indicates if the rendering completed. This flag is passed 
  10853. to the target renderer by IDMSourceRenderer::informTargetOfCompletion. 
  10854.  
  10855. The default is IDM::renderOk. 
  10856.  
  10857. public:
  10858. virtual IDM::RenderCompletion completion() const;
  10859.  
  10860. Platform Support 
  10861.  
  10862. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10863. ΓöéPM          ΓöéMOTIF       Γöé
  10864. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10865. ΓöéYes         ΓöéNo          Γöé
  10866. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10867.  
  10868.  
  10869. ΓòÉΓòÉΓòÉ 1.24.5. IDMSourceRenderEvent::dragItem ΓòÉΓòÉΓòÉ
  10870.  
  10871. Returns the IDMItem handle corresponding to the drag item being rendered. 
  10872.  
  10873. public:
  10874. virtual IDMItem::Handle dragItem() const;
  10875.  
  10876. Platform Support 
  10877.  
  10878. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10879. ΓöéPM          ΓöéMOTIF       Γöé
  10880. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10881. ΓöéYes         ΓöéNo          Γöé
  10882. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10883.  
  10884.  
  10885. ΓòÉΓòÉΓòÉ 1.24.6. IDMSourceRenderEvent::IDMSourceRenderEvent ΓòÉΓòÉΓòÉ
  10886.  
  10887. Use this function to construct an IDMSourceRenderEvent from a generic IEvent 
  10888. object. 
  10889.  
  10890. public:
  10891. IDMSourceRenderEvent(const IEvent& event);
  10892.  
  10893. Platform Support 
  10894.  
  10895. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10896. ΓöéPM          ΓöéMOTIF       Γöé
  10897. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10898. ΓöéYes         ΓöéNo          Γöé
  10899. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10900.  
  10901. Exceptions 
  10902.  
  10903. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10904. ΓöéIInvalidRequest     ΓöéThe object for the source render event  Γöé
  10905. Γöé                    Γöéwas not created. The drag transfer      Γöé
  10906. Γöé                    Γöéinformation may be invalid.             Γöé
  10907. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10908.  
  10909.  
  10910. ΓòÉΓòÉΓòÉ 1.24.7. IDMSourceRenderEvent::selectedFormat ΓòÉΓòÉΓòÉ
  10911.  
  10912. Returns the selected rendering format. 
  10913.  
  10914. public:
  10915. virtual IString selectedFormat() const;
  10916.  
  10917. Platform Support 
  10918.  
  10919. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10920. ΓöéPM          ΓöéMOTIF       Γöé
  10921. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10922. ΓöéYes         ΓöéNo          Γöé
  10923. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10924.  
  10925.  
  10926. ΓòÉΓòÉΓòÉ 1.24.8. IDMSourceRenderEvent::selectedMechanism ΓòÉΓòÉΓòÉ
  10927.  
  10928. Returns the selected rendering mechanism. 
  10929.  
  10930. public:
  10931. virtual IString selectedMechanism() const;
  10932.  
  10933. Platform Support 
  10934.  
  10935. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10936. ΓöéPM          ΓöéMOTIF       Γöé
  10937. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10938. ΓöéYes         ΓöéNo          Γöé
  10939. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10940.  
  10941.  
  10942. ΓòÉΓòÉΓòÉ 1.24.9. IDMSourceRenderEvent::setCompletion ΓòÉΓòÉΓòÉ
  10943.  
  10944. Sets the completion flag that indicates that the rendering completed 
  10945. successfully. 
  10946.  
  10947. public:
  10948. virtual IDMSourceRenderEvent&
  10949.   setCompletion( IDM::RenderCompletion code);
  10950.  
  10951. Platform Support 
  10952.  
  10953. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10954. ΓöéPM          ΓöéMOTIF       Γöé
  10955. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10956. ΓöéYes         ΓöéNo          Γöé
  10957. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10958.  
  10959.  
  10960. ΓòÉΓòÉΓòÉ 1.24.10. IDMSourceRenderEvent::setRetry ΓòÉΓòÉΓòÉ
  10961.  
  10962. Sets the retry flag that indicates the renderer processing the event can retry 
  10963. a failed rendering. 
  10964.  
  10965. public:
  10966. virtual IDMSourceRenderEvent&
  10967.   setRetry( Boolean allowRetry = true);
  10968.  
  10969. Platform Support 
  10970.  
  10971. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10972. ΓöéPM          ΓöéMOTIF       Γöé
  10973. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10974. ΓöéYes         ΓöéNo          Γöé
  10975. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10976.  
  10977.  
  10978. ΓòÉΓòÉΓòÉ 1.24.11. IDMSourceRenderEvent::setTargetInfo ΓòÉΓòÉΓòÉ
  10979.  
  10980. Sets information that is passed to the target renderer. 
  10981.  
  10982. public:
  10983. virtual IDMSourceRenderEvent&
  10984.   setTargetInfo( unsigned long info);
  10985.  
  10986. Platform Support 
  10987.  
  10988. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10989. ΓöéPM          ΓöéMOTIF       Γöé
  10990. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10991. ΓöéYes         ΓöéNo          Γöé
  10992. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10993.  
  10994.  
  10995. ΓòÉΓòÉΓòÉ 1.24.12. IDMSourceRenderEvent::targetInfo ΓòÉΓòÉΓòÉ
  10996.  
  10997. Returns the target defined information. 
  10998.  
  10999. Note:  This is an extra field the target can use to pass additional information 
  11000. to the source.  You can use it to implement the specialized behavior for your 
  11001. rendering mechanisms and formats. 
  11002.  
  11003. public:
  11004. virtual unsigned long targetInfo() const;
  11005.  
  11006. Platform Support 
  11007.  
  11008. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11009. ΓöéPM          ΓöéMOTIF       Γöé
  11010. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11011. ΓöéYes         ΓöéNo          Γöé
  11012. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11013.  
  11014.  
  11015. ΓòÉΓòÉΓòÉ 1.24.13. IDMSourceRenderEvent::targetName ΓòÉΓòÉΓòÉ
  11016.  
  11017. Returns the target render-to name. The source can use this field to indicate to 
  11018. the target where it has placed the data it has rendered (that is, the name of a 
  11019. shared memory segment or file). 
  11020.  
  11021. public:
  11022. virtual IString targetName() const;
  11023.  
  11024. Platform Support 
  11025.  
  11026. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11027. ΓöéPM          ΓöéMOTIF       Γöé
  11028. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11029. ΓöéYes         ΓöéNo          Γöé
  11030. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11031.  
  11032.  
  11033. ΓòÉΓòÉΓòÉ 1.24.14. IDMSourceRenderEvent::targetWindow ΓòÉΓòÉΓòÉ
  11034.  
  11035. Returns a pointer to the target window. 
  11036.  
  11037. public:
  11038. virtual IWindow* targetWindow() const;
  11039.  
  11040. Platform Support 
  11041.  
  11042. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11043. ΓöéPM          ΓöéMOTIF       Γöé
  11044. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11045. ΓöéYes         ΓöéNo          Γöé
  11046. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11047.  
  11048.  
  11049. ΓòÉΓòÉΓòÉ 1.24.15. IDMSourceRenderEvent::targetWindowHandle ΓòÉΓòÉΓòÉ
  11050.  
  11051. Returns the handle of the target window. 
  11052.  
  11053. public:
  11054. virtual IWindowHandle targetWindowHandle() const;
  11055.  
  11056. Platform Support 
  11057.  
  11058. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11059. ΓöéPM          ΓöéMOTIF       Γöé
  11060. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11061. ΓöéYes         ΓöéNo          Γöé
  11062. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11063.  
  11064.  
  11065. ΓòÉΓòÉΓòÉ 1.24.16. IDMSourceRenderEvent::~IDMSourceRenderEvent ΓòÉΓòÉΓòÉ
  11066.  
  11067. public:
  11068. virtual  ~IDMSourceRenderEvent();
  11069.  
  11070. Platform Support 
  11071.  
  11072. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11073. ΓöéPM          ΓöéMOTIF       Γöé
  11074. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11075. ΓöéYes         ΓöéNo          Γöé
  11076. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11077.  
  11078.  
  11079. ΓòÉΓòÉΓòÉ 1.25. IDMTargetDropEvent ΓòÉΓòÉΓòÉ
  11080.  
  11081. Description 
  11082.  
  11083. Derivation 
  11084.  
  11085. Constructors 
  11086.  
  11087. Public Functions 
  11088.  
  11089. Protected Data 
  11090.  
  11091. To close all the panels in a chapter, double click on this panel's system menu. 
  11092.  
  11093.  
  11094. ΓòÉΓòÉΓòÉ <hidden> Derivation - IDMTargetDropEvent ΓòÉΓòÉΓòÉ
  11095.  
  11096. IBase
  11097.   Γöé
  11098. IVBase
  11099.   Γöé
  11100. IEvent
  11101.   Γöé
  11102. IDMEvent
  11103.   Γöé
  11104. IDMTargetEvent
  11105.   Γöé
  11106. IDMTargetDropEvent
  11107.  
  11108. Inherited by none. 
  11109.  
  11110.  
  11111. ΓòÉΓòÉΓòÉ <hidden> Class Description - IDMTargetDropEvent ΓòÉΓòÉΓòÉ
  11112.  
  11113. idmevent.hpp 
  11114.  
  11115. Objects of the IDMTargetDropEvent class encapsulate direct manipulation events 
  11116. occurring at the target handler when a user drops a drag item onto a target 
  11117. window.  Target handlers access information about the dropped items from the 
  11118. stored IDMTargetOperation object created as part of the IDMTargetEnterEvent 
  11119. processing. 
  11120.  
  11121.  
  11122. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IDMTargetDropEvent ΓòÉΓòÉΓòÉ
  11123.  
  11124. Constructors
  11125. IDMTargetDropEvent
  11126. ~IDMTargetDropEvent
  11127.  
  11128. Container Support
  11129. container
  11130. containerId
  11131. object
  11132.  
  11133. Target Drop Information
  11134. dropPosition
  11135. setDropPosition
  11136. setTargetInfo
  11137. targetInfo
  11138.  
  11139. Inherited Members
  11140. IDMTargetEvent
  11141. presSpace
  11142. releasePresSpace
  11143.  
  11144. IEvent
  11145. controlHandle
  11146. controlWindow
  11147. dispatchingWindow
  11148. eventId
  11149. eventType
  11150. handle
  11151. operator =
  11152. parameter1
  11153. parameter2
  11154. passToOwner
  11155. result
  11156. setControlHandle
  11157. setDispatchingHandle
  11158. setEventType
  11159. setHandle
  11160. setPassToOwner
  11161. setResult
  11162. window
  11163.  
  11164. IVBase
  11165. asDebugInfo
  11166. asString
  11167.  
  11168. IBase
  11169. asDebugInfo
  11170. asString
  11171. messageFile
  11172. messageText
  11173. setMessageFile
  11174. version
  11175.  
  11176.  
  11177. ΓòÉΓòÉΓòÉ <hidden> IDMTargetDropEvent - Constructors ΓòÉΓòÉΓòÉ
  11178.  
  11179. You can construct and destruct objects of this class. 
  11180.  
  11181.  
  11182. ΓòÉΓòÉΓòÉ <hidden> IDMTargetDropEvent - Container Support ΓòÉΓòÉΓòÉ
  11183.  
  11184. Use these members to provide drop support for the container drop event. 
  11185.  
  11186.  
  11187. ΓòÉΓòÉΓòÉ <hidden> IDMTargetDropEvent - Target Drop Information ΓòÉΓòÉΓòÉ
  11188.  
  11189. Use these members to set and query drop and target information. 
  11190.  
  11191.  
  11192. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IDMTargetDropEvent ΓòÉΓòÉΓòÉ
  11193.  
  11194. Inherited Members
  11195. IBase
  11196. recoverable
  11197. unrecoverable
  11198.  
  11199.  
  11200. ΓòÉΓòÉΓòÉ 1.25.1. IDMTargetDropEvent::container ΓòÉΓòÉΓòÉ
  11201.  
  11202. Returns a pointer to the container where the target drop event occurred. 
  11203.  
  11204. public:
  11205. virtual IContainerControl* container() const;
  11206.  
  11207. Platform Support 
  11208.  
  11209. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11210. ΓöéPM          ΓöéMOTIF       Γöé
  11211. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11212. ΓöéYes         ΓöéNo          Γöé
  11213. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11214.  
  11215. Used in samples: 
  11216.  
  11217.       Direct Manipulation Sample 4: dmsamp4.cpp 
  11218.       Lancelot - A Valiant Example: lperswdm.cpp 
  11219.  
  11220.  
  11221. ΓòÉΓòÉΓòÉ 1.25.2. IDMTargetDropEvent::containerId ΓòÉΓòÉΓòÉ
  11222.  
  11223. Returns the target container's identifier value. 
  11224.  
  11225. public:
  11226. virtual unsigned long containerId() const;
  11227.  
  11228. Platform Support 
  11229.  
  11230. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11231. ΓöéPM          ΓöéMOTIF       Γöé
  11232. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11233. ΓöéYes         ΓöéNo          Γöé
  11234. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11235.  
  11236.  
  11237. ΓòÉΓòÉΓòÉ 1.25.3. IDMTargetDropEvent::dropPosition ΓòÉΓòÉΓòÉ
  11238.  
  11239. Returns the position where the drop occurred. This position is given in desktop 
  11240. coordinates. 
  11241.  
  11242. public:
  11243. virtual IPoint dropPosition() const;
  11244.  
  11245. Platform Support 
  11246.  
  11247. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11248. ΓöéPM          ΓöéMOTIF       Γöé
  11249. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11250. ΓöéYes         ΓöéNo          Γöé
  11251. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11252.  
  11253.  
  11254. ΓòÉΓòÉΓòÉ 1.25.4. IDMTargetDropEvent::IDMTargetDropEvent ΓòÉΓòÉΓòÉ
  11255.  
  11256. Use this function to construct an IDMTargetDropEvent from a generic IEvent 
  11257. object. 
  11258.  
  11259. public:
  11260. IDMTargetDropEvent(const IEvent& event);
  11261.  
  11262. Platform Support 
  11263.  
  11264. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11265. ΓöéPM          ΓöéMOTIF       Γöé
  11266. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11267. ΓöéYes         ΓöéNo          Γöé
  11268. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11269.  
  11270. Exceptions 
  11271.  
  11272. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11273. ΓöéIAccessError        ΓöéThe object for the target drop event wasΓöé
  11274. Γöé                    Γöénot created. The drag information is notΓöé
  11275. Γöé                    Γöéaccessible.                             Γöé
  11276. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11277.  
  11278.  
  11279. ΓòÉΓòÉΓòÉ 1.25.5. IDMTargetDropEvent::object ΓòÉΓòÉΓòÉ
  11280.  
  11281. Returns a pointer to the object over which the target drop event occurred. If 
  11282. this event occurred over the container's white space or the window is not a 
  11283. container, 0 is returned. 
  11284.  
  11285. Note:  The white space of a container is an area that no container objects 
  11286. occupy. 
  11287.  
  11288. public:
  11289. virtual IContainerObject* object() const;
  11290.  
  11291. Platform Support 
  11292.  
  11293. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11294. ΓöéPM          ΓöéMOTIF       Γöé
  11295. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11296. ΓöéYes         ΓöéNo          Γöé
  11297. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11298.  
  11299.  
  11300. ΓòÉΓòÉΓòÉ 1.25.6. IDMTargetDropEvent::setDropPosition ΓòÉΓòÉΓòÉ
  11301.  
  11302. Sets the position where the drop occurred. This position is given in desktop 
  11303. coordinates. 
  11304.  
  11305. public:
  11306. virtual IDMTargetDropEvent&
  11307.   setDropPosition( const IPoint& position);
  11308.  
  11309. Platform Support 
  11310.  
  11311. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11312. ΓöéPM          ΓöéMOTIF       Γöé
  11313. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11314. ΓöéYes         ΓöéNo          Γöé
  11315. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11316.  
  11317.  
  11318. ΓòÉΓòÉΓòÉ 1.25.7. IDMTargetDropEvent::setTargetInfo ΓòÉΓòÉΓòÉ
  11319.  
  11320. Passes information to the target. 
  11321.  
  11322. public:
  11323. virtual IDMTargetDropEvent&
  11324.   setTargetInfo( unsigned long info);
  11325.  
  11326. Platform Support 
  11327.  
  11328. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11329. ΓöéPM          ΓöéMOTIF       Γöé
  11330. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11331. ΓöéYes         ΓöéNo          Γöé
  11332. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11333.  
  11334.  
  11335. ΓòÉΓòÉΓòÉ 1.25.8. IDMTargetDropEvent::targetInfo ΓòÉΓòÉΓòÉ
  11336.  
  11337. Returns the target defined information. 
  11338.  
  11339. Note:  This is an extra field the source can use to pass additional information 
  11340. to the target.  You can use it to implement the specialized behavior for your 
  11341. rendering mechanisms and formats. 
  11342.  
  11343. public:
  11344. virtual unsigned long targetInfo() const;
  11345.  
  11346. Platform Support 
  11347.  
  11348. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11349. ΓöéPM          ΓöéMOTIF       Γöé
  11350. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11351. ΓöéYes         ΓöéNo          Γöé
  11352. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11353.  
  11354.  
  11355. ΓòÉΓòÉΓòÉ 1.25.9. IDMTargetDropEvent::~IDMTargetDropEvent ΓòÉΓòÉΓòÉ
  11356.  
  11357. public:
  11358. virtual  ~IDMTargetDropEvent();
  11359.  
  11360. Platform Support 
  11361.  
  11362. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11363. ΓöéPM          ΓöéMOTIF       Γöé
  11364. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11365. ΓöéYes         ΓöéNo          Γöé
  11366. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11367.  
  11368.  
  11369. ΓòÉΓòÉΓòÉ 1.26. IDMTargetEndEvent ΓòÉΓòÉΓòÉ
  11370.  
  11371. Description 
  11372.  
  11373. Derivation 
  11374.  
  11375. Constructors 
  11376.  
  11377. Public Functions 
  11378.  
  11379. Protected Data 
  11380.  
  11381. To close all the panels in a chapter, double click on this panel's system menu. 
  11382.  
  11383.  
  11384. ΓòÉΓòÉΓòÉ <hidden> Derivation - IDMTargetEndEvent ΓòÉΓòÉΓòÉ
  11385.  
  11386. IBase
  11387.   Γöé
  11388. IVBase
  11389.   Γöé
  11390. IEvent
  11391.   Γöé
  11392. IDMEvent
  11393.   Γöé
  11394. IDMTargetEndEvent
  11395.  
  11396. Inherited by none. 
  11397.  
  11398.  
  11399. ΓòÉΓòÉΓòÉ <hidden> Class Description - IDMTargetEndEvent ΓòÉΓòÉΓòÉ
  11400.  
  11401. idmevent.hpp 
  11402.  
  11403. Objects of the IDMTargetEndEvent class are sent to the target window when the 
  11404. source window completes the rendering of a drag item. The event provides source 
  11405. window information about the item rendering results. 
  11406.  
  11407. Note:  The User Interface Class Library does not process this event in any of 
  11408. its default rendering mechanisms and formats. 
  11409.  
  11410.  
  11411. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IDMTargetEndEvent ΓòÉΓòÉΓòÉ
  11412.  
  11413. Alternate Window
  11414. alternateWindow
  11415. alternateWindowHandle
  11416.  
  11417. Constructors
  11418. IDMTargetEndEvent
  11419. ~IDMTargetEndEvent
  11420.  
  11421. Rendering
  11422. dragItem
  11423. renderingFailed
  11424. targetCanRetry
  11425. targetInfo
  11426.  
  11427. Inherited Members
  11428. IEvent
  11429. controlHandle
  11430. controlWindow
  11431. dispatchingWindow
  11432. eventId
  11433. eventType
  11434. handle
  11435. operator =
  11436. parameter1
  11437. parameter2
  11438. passToOwner
  11439. result
  11440. setControlHandle
  11441. setDispatchingHandle
  11442. setEventType
  11443. setHandle
  11444. setPassToOwner
  11445. setResult
  11446. window
  11447.  
  11448. IVBase
  11449. asDebugInfo
  11450. asString
  11451.  
  11452. IBase
  11453. asDebugInfo
  11454. asString
  11455. messageFile
  11456. messageText
  11457. setMessageFile
  11458. version
  11459.  
  11460.  
  11461. ΓòÉΓòÉΓòÉ <hidden> IDMTargetEndEvent - Alternate Window ΓòÉΓòÉΓòÉ
  11462.  
  11463. Use these members to query the alternate source window. The alternate source 
  11464. window can be used to implement source rendering on a secondary thread. 
  11465.  
  11466.  
  11467. ΓòÉΓòÉΓòÉ <hidden> IDMTargetEndEvent - Constructors ΓòÉΓòÉΓòÉ
  11468.  
  11469. You can construct and destruct objects of this class. 
  11470.  
  11471.  
  11472. ΓòÉΓòÉΓòÉ <hidden> IDMTargetEndEvent - Rendering ΓòÉΓòÉΓòÉ
  11473.  
  11474. Use these members to provide the rendering results returned by the source. 
  11475.  
  11476.  
  11477. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IDMTargetEndEvent ΓòÉΓòÉΓòÉ
  11478.  
  11479. Inherited Members
  11480. IBase
  11481. recoverable
  11482. unrecoverable
  11483.  
  11484.  
  11485. ΓòÉΓòÉΓòÉ 1.26.1. IDMTargetEndEvent::alternateWindow ΓòÉΓòÉΓòÉ
  11486.  
  11487. Returns a pointer to the alternate source window. 
  11488.  
  11489. public:
  11490. virtual IWindow* alternateWindow() const;
  11491.  
  11492. Platform Support 
  11493.  
  11494. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11495. ΓöéPM          ΓöéMOTIF       Γöé
  11496. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11497. ΓöéYes         ΓöéNo          Γöé
  11498. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11499.  
  11500.  
  11501. ΓòÉΓòÉΓòÉ 1.26.2. IDMTargetEndEvent::alternateWindowHandle ΓòÉΓòÉΓòÉ
  11502.  
  11503. Returns the handle of the alternate source window. 
  11504.  
  11505. public:
  11506. virtual IWindowHandle alternateWindowHandle() const;
  11507.  
  11508. Platform Support 
  11509.  
  11510. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11511. ΓöéPM          ΓöéMOTIF       Γöé
  11512. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11513. ΓöéYes         ΓöéNo          Γöé
  11514. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11515.  
  11516.  
  11517. ΓòÉΓòÉΓòÉ 1.26.3. IDMTargetEndEvent::dragItem ΓòÉΓòÉΓòÉ
  11518.  
  11519. Returns the handle of the drag item that the source has completed rendering. 
  11520.  
  11521. public:
  11522. virtual IDMItem::Handle dragItem() const;
  11523.  
  11524. Platform Support 
  11525.  
  11526. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11527. ΓöéPM          ΓöéMOTIF       Γöé
  11528. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11529. ΓöéYes         ΓöéNo          Γöé
  11530. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11531.  
  11532.  
  11533. ΓòÉΓòÉΓòÉ 1.26.4. IDMTargetEndEvent::IDMTargetEndEvent ΓòÉΓòÉΓòÉ
  11534.  
  11535. Use this function to construct an IDMTargetEndEvent from a generic IEvent 
  11536. object. 
  11537.  
  11538. public:
  11539. IDMTargetEndEvent(const IEvent& event);
  11540.  
  11541. Platform Support 
  11542.  
  11543. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11544. ΓöéPM          ΓöéMOTIF       Γöé
  11545. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11546. ΓöéYes         ΓöéNo          Γöé
  11547. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11548.  
  11549. Exceptions 
  11550.  
  11551. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11552. ΓöéIInvalidRequest     ΓöéThe object for the target end event was Γöé
  11553. Γöé                    Γöénot created. The drag transfer          Γöé
  11554. Γöé                    Γöéinformation may be invalid.             Γöé
  11555. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11556. ΓöéIInvalidRequest     ΓöéThe object for the target end event was Γöé
  11557. Γöé                    Γöénot created. The drag item may be       Γöé
  11558. Γöé                    Γöéinvalid.                                Γöé
  11559. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11560.  
  11561.  
  11562. ΓòÉΓòÉΓòÉ 1.26.5. IDMTargetEndEvent::renderingFailed ΓòÉΓòÉΓòÉ
  11563.  
  11564. Returns true if the source cannot perform the rendering operation. The target 
  11565. can accept a retry, but if the target is not prepared to retry, it must call 
  11566. IDMTargetRenderer::informSourceOfCompletion to end the operation. 
  11567.  
  11568. public:
  11569. Boolean renderingFailed() const;
  11570.  
  11571. Platform Support 
  11572.  
  11573. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11574. ΓöéPM          ΓöéMOTIF       Γöé
  11575. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11576. ΓöéYes         ΓöéNo          Γöé
  11577. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11578.  
  11579.  
  11580. ΓòÉΓòÉΓòÉ 1.26.6. IDMTargetEndEvent::targetCanRetry ΓòÉΓòÉΓòÉ
  11581.  
  11582. Returns true if the target can retry its part of a failed rendering. The source 
  11583. has successfully completed its part of the rendering. 
  11584.  
  11585. public:
  11586. Boolean targetCanRetry() const;
  11587.  
  11588. Platform Support 
  11589.  
  11590. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11591. ΓöéPM          ΓöéMOTIF       Γöé
  11592. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11593. ΓöéYes         ΓöéNo          Γöé
  11594. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11595.  
  11596.  
  11597. ΓòÉΓòÉΓòÉ 1.26.7. IDMTargetEndEvent::targetInfo ΓòÉΓòÉΓòÉ
  11598.  
  11599. Returns the target defined information. 
  11600.  
  11601. Note:  This is an extra field the source can use to pass additional information 
  11602. to the target.  You can use it to implement the specialized behavior for your 
  11603. rendering mechanisms and formats. 
  11604.  
  11605. public:
  11606. virtual unsigned long targetInfo() const;
  11607.  
  11608. Platform Support 
  11609.  
  11610. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11611. ΓöéPM          ΓöéMOTIF       Γöé
  11612. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11613. ΓöéYes         ΓöéNo          Γöé
  11614. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11615.  
  11616.  
  11617. ΓòÉΓòÉΓòÉ 1.26.8. IDMTargetEndEvent::~IDMTargetEndEvent ΓòÉΓòÉΓòÉ
  11618.  
  11619. public:
  11620. virtual  ~IDMTargetEndEvent();
  11621.  
  11622. Platform Support 
  11623.  
  11624. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11625. ΓöéPM          ΓöéMOTIF       Γöé
  11626. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11627. ΓöéYes         ΓöéNo          Γöé
  11628. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11629.  
  11630.  
  11631. ΓòÉΓòÉΓòÉ 1.27. IDMTargetEnterEvent ΓòÉΓòÉΓòÉ
  11632.  
  11633. Description 
  11634.  
  11635. Derivation 
  11636.  
  11637. Constructors 
  11638.  
  11639. Public Functions 
  11640.  
  11641. Protected Data 
  11642.  
  11643. To close all the panels in a chapter, double click on this panel's system menu. 
  11644.  
  11645.  
  11646. ΓòÉΓòÉΓòÉ <hidden> Derivation - IDMTargetEnterEvent ΓòÉΓòÉΓòÉ
  11647.  
  11648. IBase
  11649.   Γöé
  11650. IVBase
  11651.   Γöé
  11652. IEvent
  11653.   Γöé
  11654. IDMEvent
  11655.   Γöé
  11656. IDMTargetEvent
  11657.   Γöé
  11658. IDMTargetEnterEvent
  11659.  
  11660. Inherited by none. 
  11661.  
  11662.  
  11663. ΓòÉΓòÉΓòÉ <hidden> Class Description - IDMTargetEnterEvent ΓòÉΓòÉΓòÉ
  11664.  
  11665. idmevent.hpp 
  11666.  
  11667. Objects of the IDMTargetEnterEvent class encapsulate direct manipulation events 
  11668. occurring at the target handler when a drag operation enters a potential target 
  11669. window.  Target handlers access information about the dragged items from the 
  11670. associated IDMTargetOperation object. 
  11671.  
  11672. The event result field is of particular importance for these event objects. The 
  11673. result indicates whether the dragged objects can be dropped on this target, and 
  11674. if so, what the default operation is. This class provides specialized functions 
  11675. to set the components of the event result. 
  11676.  
  11677.  
  11678. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IDMTargetEnterEvent ΓòÉΓòÉΓòÉ
  11679.  
  11680. Constructors
  11681. IDMTargetEnterEvent
  11682. ~IDMTargetEnterEvent
  11683.  
  11684. Container Support
  11685. container
  11686. containerId
  11687. isAboveFirst
  11688. isDragAfter
  11689. object
  11690.  
  11691. Event Information
  11692. defaultOperation
  11693. dropIndicator
  11694. position
  11695. setDefaultOperation
  11696. setDropIndicator
  11697.  
  11698. Inherited Members
  11699. IDMTargetEvent
  11700. presSpace
  11701. releasePresSpace
  11702.  
  11703. IEvent
  11704. controlHandle
  11705. controlWindow
  11706. dispatchingWindow
  11707. eventId
  11708. eventType
  11709. handle
  11710. operator =
  11711. parameter1
  11712. parameter2
  11713. passToOwner
  11714. result
  11715. setControlHandle
  11716. setDispatchingHandle
  11717. setEventType
  11718. setHandle
  11719. setPassToOwner
  11720. setResult
  11721. window
  11722.  
  11723. IVBase
  11724. asDebugInfo
  11725. asString
  11726.  
  11727. IBase
  11728. asDebugInfo
  11729. asString
  11730. messageFile
  11731. messageText
  11732. setMessageFile
  11733. version
  11734.  
  11735.  
  11736. ΓòÉΓòÉΓòÉ <hidden> IDMTargetEnterEvent - Constructors ΓòÉΓòÉΓòÉ
  11737.  
  11738. You can construct and destruct objects of this class. 
  11739.  
  11740.  
  11741. ΓòÉΓòÉΓòÉ <hidden> IDMTargetEnterEvent - Container Support ΓòÉΓòÉΓòÉ
  11742.  
  11743. Use these members to query information about the container control that was 
  11744. just entered. 
  11745.  
  11746.  
  11747. ΓòÉΓòÉΓòÉ <hidden> IDMTargetEnterEvent - Event Information ΓòÉΓòÉΓòÉ
  11748.  
  11749. Use these members to set and query event information for this class. 
  11750.  
  11751.  
  11752. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IDMTargetEnterEvent ΓòÉΓòÉΓòÉ
  11753.  
  11754. Inherited Members
  11755. IBase
  11756. recoverable
  11757. unrecoverable
  11758.  
  11759.  
  11760. ΓòÉΓòÉΓòÉ 1.27.1. IDMTargetEnterEvent::container ΓòÉΓòÉΓòÉ
  11761.  
  11762. Returns a pointer to the container within which the target enter event 
  11763. occurred. 
  11764.  
  11765. public:
  11766. virtual IContainerControl* container() const;
  11767.  
  11768. Platform Support 
  11769.  
  11770. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11771. ΓöéPM          ΓöéMOTIF       Γöé
  11772. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11773. ΓöéYes         ΓöéNo          Γöé
  11774. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11775.  
  11776.  
  11777. ΓòÉΓòÉΓòÉ 1.27.2. IDMTargetEnterEvent::containerId ΓòÉΓòÉΓòÉ
  11778.  
  11779. Returns the target container's identifier value. 
  11780.  
  11781. public:
  11782. virtual unsigned long containerId() const;
  11783.  
  11784. Platform Support 
  11785.  
  11786. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11787. ΓöéPM          ΓöéMOTIF       Γöé
  11788. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11789. ΓöéYes         ΓöéNo          Γöé
  11790. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11791.  
  11792.  
  11793. ΓòÉΓòÉΓòÉ 1.27.3. IDMTargetEnterEvent::defaultOperation ΓòÉΓòÉΓòÉ
  11794.  
  11795. Returns the default operation for the target. 
  11796.  
  11797. public:
  11798. virtual unsigned long defaultOperation() const;
  11799.  
  11800. Platform Support 
  11801.  
  11802. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11803. ΓöéPM          ΓöéMOTIF       Γöé
  11804. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11805. ΓöéYes         ΓöéNo          Γöé
  11806. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11807.  
  11808.  
  11809. ΓòÉΓòÉΓòÉ 1.27.4. IDMTargetEnterEvent::dropIndicator ΓòÉΓòÉΓòÉ
  11810.  
  11811. Returns the drop indicator that is one of the following: 
  11812.  
  11813.      IDM::notOk 
  11814.      IDM::ok 
  11815.      IDM::operationNotOk 
  11816.      IDM::neverOk 
  11817.  
  11818.   public:
  11819.   virtual DropIndicator dropIndicator() const;
  11820.  
  11821.  Platform Support 
  11822.  
  11823.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11824.   ΓöéPM          ΓöéMOTIF       Γöé
  11825.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11826.   ΓöéYes         ΓöéNo          Γöé
  11827.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11828.  
  11829.  
  11830. ΓòÉΓòÉΓòÉ 1.27.5. IDMTargetEnterEvent::IDMTargetEnterEvent ΓòÉΓòÉΓòÉ
  11831.  
  11832. Use this function to construct an IDMTargetEnterEvent from a generic IEvent 
  11833. object. 
  11834.  
  11835. public:
  11836. IDMTargetEnterEvent(const IEvent& event);
  11837.  
  11838. Platform Support 
  11839.  
  11840. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11841. ΓöéPM          ΓöéMOTIF       Γöé
  11842. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11843. ΓöéYes         ΓöéNo          Γöé
  11844. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11845.  
  11846.  
  11847. ΓòÉΓòÉΓòÉ 1.27.6. IDMTargetEnterEvent::isAboveFirst ΓòÉΓòÉΓòÉ
  11848.  
  11849. Returns true if the target enter event was generated above the first list item 
  11850. in one of the list views of a container.  An example of a container list view 
  11851. is details view. 
  11852.  
  11853. public:
  11854. virtual Boolean isAboveFirst() const;
  11855.  
  11856. Platform Support 
  11857.  
  11858. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11859. ΓöéPM          ΓöéMOTIF       Γöé
  11860. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11861. ΓöéYes         ΓöéNo          Γöé
  11862. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11863.  
  11864.  
  11865. ΓòÉΓòÉΓòÉ 1.27.7. IDMTargetEnterEvent::isDragAfter ΓòÉΓòÉΓòÉ
  11866.  
  11867. Returns true if the target enter event was generated above the first list item, 
  11868. between list items, or after the last list item in one of the list views of a 
  11869. container.  An example of a container list view is details view. 
  11870.  
  11871. Returns false if the event was generated over a list item. 
  11872.  
  11873. public:
  11874. virtual Boolean isDragAfter() const;
  11875.  
  11876. Platform Support 
  11877.  
  11878. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11879. ΓöéPM          ΓöéMOTIF       Γöé
  11880. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11881. ΓöéYes         ΓöéNo          Γöé
  11882. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11883.  
  11884.  
  11885. ΓòÉΓòÉΓòÉ 1.27.8. IDMTargetEnterEvent::object ΓòÉΓòÉΓòÉ
  11886.  
  11887. Returns a pointer to the object over which the target enter event occurred. If 
  11888. the event occurred over the container's white space or the window is not a 
  11889. container, 0 is returned. 
  11890.  
  11891. Note:  The white space of a container is an area that no container objects 
  11892. occupy. 
  11893.  
  11894. public:
  11895. virtual IContainerObject* object() const;
  11896.  
  11897. Platform Support 
  11898.  
  11899. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11900. ΓöéPM          ΓöéMOTIF       Γöé
  11901. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11902. ΓöéYes         ΓöéNo          Γöé
  11903. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11904.  
  11905.  
  11906. ΓòÉΓòÉΓòÉ 1.27.9. IDMTargetEnterEvent::position ΓòÉΓòÉΓòÉ
  11907.  
  11908. Returns the position of the pointing device. 
  11909.  
  11910. public:
  11911. virtual IPoint position() const;
  11912.  
  11913. Platform Support 
  11914.  
  11915. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11916. ΓöéPM          ΓöéMOTIF       Γöé
  11917. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11918. ΓöéYes         ΓöéNo          Γöé
  11919. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11920.  
  11921. Exceptions 
  11922.  
  11923. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11924. ΓöéIAccessError        ΓöéThe pointing device's position was not  Γöé
  11925. Γöé                    Γöéreturned. The drag information is not   Γöé
  11926. Γöé                    Γöéaccessible.                             Γöé
  11927. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11928.  
  11929.  
  11930. ΓòÉΓòÉΓòÉ 1.27.10. IDMTargetEnterEvent::setDefaultOperation ΓòÉΓòÉΓòÉ
  11931.  
  11932. Sets the default operation for the target. 
  11933.  
  11934. public:
  11935. IDMTargetEnterEvent&
  11936.   setDefaultOperation( unsigned long operation);
  11937.  
  11938. Platform Support 
  11939.  
  11940. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11941. ΓöéPM          ΓöéMOTIF       Γöé
  11942. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11943. ΓöéYes         ΓöéNo          Γöé
  11944. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11945.  
  11946.  
  11947. ΓòÉΓòÉΓòÉ 1.27.11. IDMTargetEnterEvent::setDropIndicator ΓòÉΓòÉΓòÉ
  11948.  
  11949. Sets the drop indicator which is one of the following: 
  11950.  
  11951.      IDM::notOk 
  11952.      IDM::ok 
  11953.      IDM::operationNotOk 
  11954.      IDM::neverOk 
  11955.  
  11956.   public:
  11957.   IDMTargetEnterEvent&
  11958.     setDropIndicator( DropIndicator indicator);
  11959.  
  11960.  Platform Support 
  11961.  
  11962.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11963.   ΓöéPM          ΓöéMOTIF       Γöé
  11964.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11965.   ΓöéYes         ΓöéNo          Γöé
  11966.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11967.  
  11968.  Used in sample:   Direct Manipulation Sample 2: dmsamp2.cpp 
  11969.  
  11970.  
  11971. ΓòÉΓòÉΓòÉ 1.27.12. IDMTargetEnterEvent::~IDMTargetEnterEvent ΓòÉΓòÉΓòÉ
  11972.  
  11973. public:
  11974. virtual  ~IDMTargetEnterEvent();
  11975.  
  11976. Platform Support 
  11977.  
  11978. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11979. ΓöéPM          ΓöéMOTIF       Γöé
  11980. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11981. ΓöéYes         ΓöéNo          Γöé
  11982. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11983.  
  11984.  
  11985. ΓòÉΓòÉΓòÉ 1.28. IDMTargetEvent ΓòÉΓòÉΓòÉ
  11986.  
  11987. Description 
  11988.  
  11989. Derivation 
  11990.  
  11991. Constructors 
  11992.  
  11993. Public Functions 
  11994.  
  11995. Protected Data 
  11996.  
  11997. To close all the panels in a chapter, double click on this panel's system menu. 
  11998.  
  11999.  
  12000. ΓòÉΓòÉΓòÉ <hidden> Derivation - IDMTargetEvent ΓòÉΓòÉΓòÉ
  12001.  
  12002. IBase
  12003.   Γöé
  12004. IVBase
  12005.   Γöé
  12006. IEvent
  12007.   Γöé
  12008. IDMEvent
  12009.   Γöé
  12010. IDMTargetEvent
  12011.  
  12012. Inherited by: 
  12013.  
  12014.       IDMTargetDropEvent 
  12015.       IDMTargetEnterEvent 
  12016.       IDMTargetLeaveEvent 
  12017.  
  12018.  
  12019. ΓòÉΓòÉΓòÉ <hidden> Class Description - IDMTargetEvent ΓòÉΓòÉΓòÉ
  12020.  
  12021. idmevent.hpp 
  12022.  
  12023. This is the common base class for the direct manipulation target event classes, 
  12024. IDMTargetEnterEvent, IDMTargetLeaveEvent, and IDMTargetDropEvent. 
  12025.  
  12026.  
  12027. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IDMTargetEvent ΓòÉΓòÉΓòÉ
  12028.  
  12029. Constructors
  12030. IDMTargetEvent
  12031. ~IDMTargetEvent
  12032.  
  12033. Target Emphasis
  12034. presSpace
  12035. releasePresSpace
  12036.  
  12037. Inherited Members
  12038. IEvent
  12039. controlHandle
  12040. controlWindow
  12041. dispatchingWindow
  12042. eventId
  12043. eventType
  12044. handle
  12045. operator =
  12046. parameter1
  12047. parameter2
  12048. passToOwner
  12049. result
  12050. setControlHandle
  12051. setDispatchingHandle
  12052. setEventType
  12053. setHandle
  12054. setPassToOwner
  12055. setResult
  12056. window
  12057.  
  12058. IVBase
  12059. asDebugInfo
  12060. asString
  12061.  
  12062. IBase
  12063. asDebugInfo
  12064. asString
  12065. messageFile
  12066. messageText
  12067. setMessageFile
  12068. version
  12069.  
  12070.  
  12071. ΓòÉΓòÉΓòÉ <hidden> IDMTargetEvent - Constructors ΓòÉΓòÉΓòÉ
  12072.  
  12073. You can construct and destruct objects of this class. 
  12074.  
  12075.  
  12076. ΓòÉΓòÉΓòÉ <hidden> IDMTargetEvent - Target Emphasis ΓòÉΓòÉΓòÉ
  12077.  
  12078. Use these members to access and release the drawing space needed to draw target 
  12079. emphasis. 
  12080.  
  12081. Note:  You must use the drawing (presentation) space returned by 
  12082. IDMTargetEvent::presSpace to draw the target emphasis. The drawing space 
  12083. returned by IWindow::presSpace will not work. 
  12084.  
  12085.  
  12086. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IDMTargetEvent ΓòÉΓòÉΓòÉ
  12087.  
  12088. Inherited Members
  12089. IBase
  12090. recoverable
  12091. unrecoverable
  12092.  
  12093.  
  12094. ΓòÉΓòÉΓòÉ 1.28.1. IDMTargetEvent::IDMTargetEvent ΓòÉΓòÉΓòÉ
  12095.  
  12096. Use this function to construct an IDMTargetEvent from a generic IEvent object. 
  12097.  
  12098. public:
  12099. IDMTargetEvent(const IEvent& event);
  12100.  
  12101. Platform Support 
  12102.  
  12103. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12104. ΓöéPM          ΓöéMOTIF       Γöé
  12105. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12106. ΓöéYes         ΓöéNo          Γöé
  12107. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12108.  
  12109.  
  12110. ΓòÉΓòÉΓòÉ 1.28.2. IDMTargetEvent::presSpace ΓòÉΓòÉΓòÉ
  12111.  
  12112. Acquires and returns the presentation space handle to use for drawing the 
  12113. target emphasis. 
  12114.  
  12115. public:
  12116. virtual IPresSpaceHandle presSpace();
  12117.  
  12118. Platform Support 
  12119.  
  12120. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12121. ΓöéPM          ΓöéMOTIF       Γöé
  12122. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12123. ΓöéYes         ΓöéNo          Γöé
  12124. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12125.  
  12126. Exceptions 
  12127.  
  12128. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12129. ΓöéIAccessError        ΓöéThe presentation space was not obtained.Γöé
  12130. Γöé                    ΓöéAn invalid window handle may have been  Γöé
  12131. Γöé                    Γöéspecified or a direct manipulation is   Γöé
  12132. Γöé                    Γöénot in progress.                        Γöé
  12133. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12134.  
  12135. Used in sample:   Direct Manipulation Sample 2: dmsamp2.cpp 
  12136.  
  12137.  
  12138. ΓòÉΓòÉΓòÉ 1.28.3. IDMTargetEvent::releasePresSpace ΓòÉΓòÉΓòÉ
  12139.  
  12140. Releases the presentation space handle that is used for drawing the target 
  12141. emphasis. 
  12142.  
  12143. public:
  12144. virtual void releasePresSpace();
  12145.  
  12146. Platform Support 
  12147.  
  12148. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12149. ΓöéPM          ΓöéMOTIF       Γöé
  12150. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12151. ΓöéYes         ΓöéNo          Γöé
  12152. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12153.  
  12154. Exceptions 
  12155.  
  12156. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12157. ΓöéIInvalidRequest     ΓöéThe presentation space was not released.Γöé
  12158. Γöé                    ΓöéAn invalid presentation space may have  Γöé
  12159. Γöé                    Γöébeen specified or a direct manipulation Γöé
  12160. Γöé                    Γöéis not in progress.                     Γöé
  12161. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12162.  
  12163. Used in sample:   Direct Manipulation Sample 2: dmsamp2.cpp 
  12164.  
  12165.  
  12166. ΓòÉΓòÉΓòÉ 1.28.4. IDMTargetEvent::~IDMTargetEvent ΓòÉΓòÉΓòÉ
  12167.  
  12168. This destructor will release the drawing (presentation) space if you have not 
  12169. explicitly released it. 
  12170.  
  12171. public:
  12172. virtual  ~IDMTargetEvent();
  12173.  
  12174. Platform Support 
  12175.  
  12176. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12177. ΓöéPM          ΓöéMOTIF       Γöé
  12178. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12179. ΓöéYes         ΓöéNo          Γöé
  12180. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12181.  
  12182.  
  12183. ΓòÉΓòÉΓòÉ 1.29. IDMTargetHandler ΓòÉΓòÉΓòÉ
  12184.  
  12185. Description 
  12186.  
  12187. Derivation 
  12188.  
  12189. Constructors 
  12190.  
  12191. Public Functions 
  12192.  
  12193. Protected Functions 
  12194.  
  12195. Protected Data 
  12196.  
  12197. To close all the panels in a chapter, double click on this panel's system menu. 
  12198.  
  12199.  
  12200. ΓòÉΓòÉΓòÉ <hidden> Derivation - IDMTargetHandler ΓòÉΓòÉΓòÉ
  12201.  
  12202. IBase
  12203.   Γöé
  12204. IVBase
  12205.   Γöé
  12206. IHandler
  12207.   Γöé
  12208. IDMHandler
  12209.   Γöé
  12210. IDMTargetHandler
  12211.  
  12212. Inherited by none. 
  12213.  
  12214.  
  12215. ΓòÉΓòÉΓòÉ <hidden> Class Description - IDMTargetHandler ΓòÉΓòÉΓòÉ
  12216.  
  12217. idmtgth.hpp 
  12218.  
  12219. Objects of the IDMTargetHandler class process events occurring on the target of 
  12220. a direct manipulation. You must add an object of this class to a window so it 
  12221. can support direct manipulation. This handler does not allow objects to be 
  12222. dragged from a window.  See IDMSourceHandler for information about dragging 
  12223. objects from a window. 
  12224.  
  12225.  
  12226. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IDMTargetHandler ΓòÉΓòÉΓòÉ
  12227.  
  12228. Constructors
  12229. IDMTargetHandler
  12230. ~IDMTargetHandler
  12231.  
  12232. Renderer Processing
  12233. addRenderer
  12234. numberOfRenderers
  12235. removeRenderer
  12236. renderer
  12237. replaceRenderer
  12238. setRenderer
  12239.  
  12240. Inherited Members
  12241. IDMHandler
  12242. defaultSourceHandler
  12243. defaultTargetHandler
  12244. enableDragDropFor
  12245. enableDragFrom
  12246. enableDropOn
  12247. setDefaultSourceHandler
  12248. setDefaultTargetHandler
  12249.  
  12250. IHandler
  12251. asDebugInfo
  12252. asString
  12253. disable
  12254. enable
  12255. handleEventsFor
  12256. isEnabled
  12257. stopHandlingEventsFor
  12258.  
  12259. IVBase
  12260. asDebugInfo
  12261. asString
  12262.  
  12263. IBase
  12264. asDebugInfo
  12265. asString
  12266. messageFile
  12267. messageText
  12268. setMessageFile
  12269. version
  12270.  
  12271.  
  12272. ΓòÉΓòÉΓòÉ <hidden> IDMTargetHandler - Constructors ΓòÉΓòÉΓòÉ
  12273.  
  12274. You can construct and destruct objects of this class. 
  12275.  
  12276.  
  12277. ΓòÉΓòÉΓòÉ <hidden> IDMTargetHandler - Event Dispatching ΓòÉΓòÉΓòÉ
  12278.  
  12279. These members dispatch the various events for a direct manipulation target. 
  12280.  
  12281.  
  12282. ΓòÉΓòÉΓòÉ <hidden> IDMTargetHandler - Event Processing ΓòÉΓòÉΓòÉ
  12283.  
  12284. These members are dispatched in response to specific direct manipulation events 
  12285. for the target. 
  12286.  
  12287.  
  12288. ΓòÉΓòÉΓòÉ <hidden> IDMTargetHandler - Hidden Members ΓòÉΓòÉΓòÉ
  12289.  
  12290. You cannot access these members. 
  12291.  
  12292.  
  12293. ΓòÉΓòÉΓòÉ <hidden> IDMTargetHandler - Implementation ΓòÉΓòÉΓòÉ
  12294.  
  12295. These members provide utilities used to implement this class.  They are used by 
  12296. the User Interface Class Library. 
  12297.  
  12298.  
  12299. ΓòÉΓòÉΓòÉ <hidden> IDMTargetHandler - Renderer Processing ΓòÉΓòÉΓòÉ
  12300.  
  12301. These members override the rendering functions defined in the base IDMHandler 
  12302. class.  Use them to access the IDMTargetRenderer objects involved in a direct 
  12303. manipulation. Objects of this class render the dragged objects that are 
  12304. compatible with the rendering mechanisms and formats that the User Interface 
  12305. Class Library supports. 
  12306.  
  12307.  
  12308. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IDMTargetHandler ΓòÉΓòÉΓòÉ
  12309.  
  12310. Event Dispatching
  12311. dispatchHandlerEvent
  12312.  
  12313. Event Processing
  12314. targetDrop
  12315. targetEnd
  12316. targetEnter
  12317. targetHelp
  12318. targetLeave
  12319.  
  12320. Implementation
  12321. allocateOperation
  12322. findRendererFor
  12323. findRenderersFor
  12324.  
  12325. Inherited Members
  12326. IDMHandler
  12327. addRenderer
  12328. isContainerControl
  12329. numberOfRenderers
  12330. removeRenderer
  12331. renderer
  12332. replaceRenderer
  12333. setItemProvider
  12334. setRenderer
  12335.  
  12336. IHandler
  12337. defaultProcedure
  12338. dispatchHandlerEvent
  12339.  
  12340.  
  12341. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IDMTargetHandler ΓòÉΓòÉΓòÉ
  12342.  
  12343. Inherited Members
  12344. IBase
  12345. recoverable
  12346. unrecoverable
  12347.  
  12348.  
  12349. ΓòÉΓòÉΓòÉ 1.29.1. IDMTargetHandler::addRenderer ΓòÉΓòÉΓòÉ
  12350.  
  12351. Adds the specified renderer to the set of candidates maintained by this handler 
  12352. and used to render objects dragged over a target window where this handler is 
  12353. attached.  The renderer is added to the end of the renderer collection. 
  12354.  
  12355. Note:  Renderers are maintained by positions, which are 1-based. 
  12356.  
  12357. public:
  12358. virtual IDMTargetHandler&
  12359.   addRenderer( const IDMTargetRenderer& newRenderer);
  12360.  
  12361. Platform Support 
  12362.  
  12363. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12364. ΓöéPM          ΓöéMOTIF       Γöé
  12365. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12366. ΓöéYes         ΓöéNo          Γöé
  12367. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12368.  
  12369.  
  12370. ΓòÉΓòÉΓòÉ 1.29.2. IDMTargetHandler::allocateOperation ΓòÉΓòÉΓòÉ
  12371.  
  12372. Use this function to create a new IDMTargetOperation object. 
  12373.  
  12374. This function is called when the target handler is handling the processing of a 
  12375. new direct manipulation. Derived classes should override this function and 
  12376. return a class derived from IDMTargetOperation. 
  12377.  
  12378. Returns a handle to the target operation object. 
  12379.  
  12380. protected:
  12381. virtual IDMTargetOperation::Handle
  12382.   allocateOperation( IDMTargetEnterEvent& event) const;
  12383.  
  12384. Platform Support 
  12385.  
  12386. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12387. ΓöéPM          ΓöéMOTIF       Γöé
  12388. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12389. ΓöéYes         ΓöéNo          Γöé
  12390. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12391.  
  12392.  
  12393. ΓòÉΓòÉΓòÉ 1.29.3. IDMTargetHandler::dispatchHandlerEvent ΓòÉΓòÉΓòÉ
  12394.  
  12395. This function overrides of the default handler's dispatcher. It processes the 
  12396. direct manipulation events for the target. 
  12397.  
  12398. protected:
  12399. virtual Boolean dispatchHandlerEvent(IEvent& event);
  12400.  
  12401. Platform Support 
  12402.  
  12403. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12404. ΓöéPM          ΓöéMOTIF       Γöé
  12405. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12406. ΓöéYes         ΓöéNo          Γöé
  12407. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12408.  
  12409.  
  12410. ΓòÉΓòÉΓòÉ 1.29.4. IDMTargetHandler::findRendererFor ΓòÉΓòÉΓòÉ
  12411.  
  12412. Use this function to find the appropriate target renderer for the drag item. 
  12413. Returns the position of the renderer, or 0 if a renderer cannot be found. 
  12414.  
  12415. protected:
  12416. virtual unsigned
  12417.   findRendererFor( const IDMItem::Handle& item);
  12418.  
  12419. Platform Support 
  12420.  
  12421. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12422. ΓöéPM          ΓöéMOTIF       Γöé
  12423. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12424. ΓöéYes         ΓöéNo          Γöé
  12425. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12426.  
  12427.  
  12428. ΓòÉΓòÉΓòÉ 1.29.5. IDMTargetHandler::findRenderersFor ΓòÉΓòÉΓòÉ
  12429.  
  12430. Use this function to find the appropriate target renderers for the specified 
  12431. target operation. 
  12432.  
  12433. protected:
  12434. virtual Boolean
  12435.   findRenderersFor( const IDMTargetOperation::Handle& targetOperation);
  12436.  
  12437. Platform Support 
  12438.  
  12439. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12440. ΓöéPM          ΓöéMOTIF       Γöé
  12441. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12442. ΓöéYes         ΓöéNo          Γöé
  12443. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12444.  
  12445.  
  12446. ΓòÉΓòÉΓòÉ 1.29.6. IDMTargetHandler::IDMTargetHandler ΓòÉΓòÉΓòÉ
  12447.  
  12448. You can construct and destruct objects of this class. 
  12449.  
  12450. Overload 1 
  12451.  
  12452. public:
  12453. IDMTargetHandler(IEntryField* entryField);
  12454.  
  12455. Use this function to create an object of this class by providing a pointer to 
  12456. an entry field object.  The constructed handler is automatically attached to 
  12457. the specified entry field. 
  12458.  
  12459. Platform Support 
  12460.  
  12461. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12462. ΓöéPM          ΓöéMOTIF       Γöé
  12463. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12464. ΓöéYes         ΓöéNo          Γöé
  12465. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12466.  
  12467. Overload 2 
  12468.  
  12469. public:
  12470. IDMTargetHandler(IWindow* window);
  12471.  
  12472. Use this function to create an object of this class by providing a pointer to 
  12473. an IWindow object.  The constructed handler is automatically attached to the 
  12474. specified window. 
  12475.  
  12476. Platform Support 
  12477.  
  12478. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12479. ΓöéPM          ΓöéMOTIF       Γöé
  12480. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12481. ΓöéYes         ΓöéNo          Γöé
  12482. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12483.  
  12484. Overload 3 
  12485.  
  12486. public:
  12487. IDMTargetHandler(IMultiLineEdit* multiLineEdit);
  12488.  
  12489. Use this function to create an object of this class by providing a pointer to a 
  12490. multi-line edit (MLE) object.  The constructed handler is automatically 
  12491. attached to the specified MLE. 
  12492.  
  12493. Platform Support 
  12494.  
  12495. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12496. ΓöéPM          ΓöéMOTIF       Γöé
  12497. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12498. ΓöéYes         ΓöéNo          Γöé
  12499. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12500.  
  12501. Overload 4 
  12502.  
  12503. public:
  12504. IDMTargetHandler(IContainerControl* containerControl);
  12505.  
  12506. Use this function to create an object of this class by providing a pointer to a 
  12507. container.  The constructed handler is automatically attached to the specified 
  12508. container. 
  12509.  
  12510. Platform Support 
  12511.  
  12512. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12513. ΓöéPM          ΓöéMOTIF       Γöé
  12514. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12515. ΓöéYes         ΓöéNo          Γöé
  12516. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12517.  
  12518. Overload 5 
  12519.  
  12520. public:
  12521. IDMTargetHandler();
  12522.  
  12523. This is the default constructor. 
  12524.  
  12525. Platform Support 
  12526.  
  12527. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12528. ΓöéPM          ΓöéMOTIF       Γöé
  12529. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12530. ΓöéYes         ΓöéNo          Γöé
  12531. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12532.  
  12533.  
  12534. ΓòÉΓòÉΓòÉ 1.29.7. IDMTargetHandler::numberOfRenderers ΓòÉΓòÉΓòÉ
  12535.  
  12536. Returns the number of renderers associated with the target handler. 
  12537.  
  12538. public:
  12539. virtual unsigned numberOfRenderers();
  12540.  
  12541. Platform Support 
  12542.  
  12543. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12544. ΓöéPM          ΓöéMOTIF       Γöé
  12545. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12546. ΓöéYes         ΓöéNo          Γöé
  12547. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12548.  
  12549.  
  12550. ΓòÉΓòÉΓòÉ 1.29.8. IDMTargetHandler::removeRenderer ΓòÉΓòÉΓòÉ
  12551.  
  12552. Removes the specified renderer from this target handler. 
  12553.  
  12554. Note:  Renderers are maintained by positions, which are 1-based. 
  12555.  
  12556. public:
  12557. virtual IDMTargetHandler&
  12558.   removeRenderer( const IDMTargetRenderer& rendererToRemove);
  12559.  
  12560. Platform Support 
  12561.  
  12562. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12563. ΓöéPM          ΓöéMOTIF       Γöé
  12564. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12565. ΓöéYes         ΓöéNo          Γöé
  12566. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12567.  
  12568.  
  12569. ΓòÉΓòÉΓòÉ 1.29.9. IDMTargetHandler::renderer ΓòÉΓòÉΓòÉ
  12570.  
  12571. Returns the renderer with the specified position. 
  12572.  
  12573. Note:  Renderers are maintained by positions, which are 1-based. 
  12574.  
  12575. public:
  12576. virtual IDMTargetRenderer* renderer(unsigned position);
  12577.  
  12578. Platform Support 
  12579.  
  12580. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12581. ΓöéPM          ΓöéMOTIF       Γöé
  12582. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12583. ΓöéYes         ΓöéNo          Γöé
  12584. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12585.  
  12586.  
  12587. ΓòÉΓòÉΓòÉ 1.29.10. IDMTargetHandler::replaceRenderer ΓòÉΓòÉΓòÉ
  12588.  
  12589. Replaces a given renderer with another specified renderer. 
  12590.  
  12591. Note:  Renderers are maintained by positions, which are 1-based. 
  12592.  
  12593. public:
  12594. virtual IDMTargetHandler&
  12595.   replaceRenderer( unsigned position,
  12596.                    const IDMTargetRenderer& replacement);
  12597.  
  12598. Platform Support 
  12599.  
  12600. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12601. ΓöéPM          ΓöéMOTIF       Γöé
  12602. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12603. ΓöéYes         ΓöéNo          Γöé
  12604. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12605.  
  12606.  
  12607. ΓòÉΓòÉΓòÉ 1.29.11. IDMTargetHandler::setRenderer ΓòÉΓòÉΓòÉ
  12608.  
  12609. Sets the renderer for this handler. Removes any pre-existing renderers. 
  12610.  
  12611. public:
  12612. virtual IDMTargetHandler&
  12613.   setRenderer( const IDMTargetRenderer& newRenderer);
  12614.  
  12615. Platform Support 
  12616.  
  12617. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12618. ΓöéPM          ΓöéMOTIF       Γöé
  12619. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12620. ΓöéYes         ΓöéNo          Γöé
  12621. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12622.  
  12623.  
  12624. ΓòÉΓòÉΓòÉ 1.29.12. IDMTargetHandler::targetDrop ΓòÉΓòÉΓòÉ
  12625.  
  12626. Called when the dragged objects are dropped onto the target window. 
  12627.  
  12628. protected:
  12629. virtual Boolean
  12630.   targetDrop( IDMTargetDropEvent& event,
  12631.               Boolean container = true);
  12632.  
  12633. Platform Support 
  12634.  
  12635. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12636. ΓöéPM          ΓöéMOTIF       Γöé
  12637. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12638. ΓöéYes         ΓöéNo          Γöé
  12639. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12640.  
  12641.  
  12642. ΓòÉΓòÉΓòÉ 1.29.13. IDMTargetHandler::targetEnd ΓòÉΓòÉΓòÉ
  12643.  
  12644. Called when the source renderer completes rendering a specific drag item.  The 
  12645. source renderer posts the target end event and this function process it. 
  12646.  
  12647. This function is not used by any of the default renderers supported by the User 
  12648. Interface Class Library. 
  12649.  
  12650. protected:
  12651. virtual Boolean targetEnd(IDMTargetEndEvent& event);
  12652.  
  12653. Platform Support 
  12654.  
  12655. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12656. ΓöéPM          ΓöéMOTIF       Γöé
  12657. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12658. ΓöéYes         ΓöéNo          Γöé
  12659. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12660.  
  12661.  
  12662. ΓòÉΓòÉΓòÉ 1.29.14. IDMTargetHandler::targetEnter ΓòÉΓòÉΓòÉ
  12663.  
  12664. Called when the dragged objects enter the target window. 
  12665.  
  12666. protected:
  12667. virtual Boolean targetEnter(IDMTargetEnterEvent& event);
  12668.  
  12669. Platform Support 
  12670.  
  12671. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12672. ΓöéPM          ΓöéMOTIF       Γöé
  12673. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12674. ΓöéYes         ΓöéNo          Γöé
  12675. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12676.  
  12677.  
  12678. ΓòÉΓòÉΓòÉ 1.29.15. IDMTargetHandler::targetHelp ΓòÉΓòÉΓòÉ
  12679.  
  12680. Called when the user requests help while dragging an object over the target 
  12681. window. 
  12682.  
  12683. protected:
  12684. virtual Boolean targetHelp(IDMTargetHelpEvent& event);
  12685.  
  12686. Platform Support 
  12687.  
  12688. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12689. ΓöéPM          ΓöéMOTIF       Γöé
  12690. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12691. ΓöéYes         ΓöéNo          Γöé
  12692. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12693.  
  12694.  
  12695. ΓòÉΓòÉΓòÉ 1.29.16. IDMTargetHandler::targetLeave ΓòÉΓòÉΓòÉ
  12696.  
  12697. Called when the dragged objects leave the target window. 
  12698.  
  12699. protected:
  12700. virtual Boolean targetLeave(IDMTargetLeaveEvent& event);
  12701.  
  12702. Platform Support 
  12703.  
  12704. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12705. ΓöéPM          ΓöéMOTIF       Γöé
  12706. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12707. ΓöéYes         ΓöéNo          Γöé
  12708. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12709.  
  12710.  
  12711. ΓòÉΓòÉΓòÉ 1.29.17. IDMTargetHandler::~IDMTargetHandler ΓòÉΓòÉΓòÉ
  12712.  
  12713. public:
  12714. virtual  ~IDMTargetHandler();
  12715.  
  12716. Platform Support 
  12717.  
  12718. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12719. ΓöéPM          ΓöéMOTIF       Γöé
  12720. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12721. ΓöéYes         ΓöéNo          Γöé
  12722. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12723.  
  12724.  
  12725. ΓòÉΓòÉΓòÉ 1.30. IDMTargetHelpEvent ΓòÉΓòÉΓòÉ
  12726.  
  12727. Description 
  12728.  
  12729. Derivation 
  12730.  
  12731. Constructors 
  12732.  
  12733. Public Functions 
  12734.  
  12735. Protected Data 
  12736.  
  12737. To close all the panels in a chapter, double click on this panel's system menu. 
  12738.  
  12739.  
  12740. ΓòÉΓòÉΓòÉ <hidden> Derivation - IDMTargetHelpEvent ΓòÉΓòÉΓòÉ
  12741.  
  12742. IBase
  12743.   Γöé
  12744. IVBase
  12745.   Γöé
  12746. IEvent
  12747.   Γöé
  12748. IDMEvent
  12749.   Γöé
  12750. IDMTargetHelpEvent
  12751.  
  12752. Inherited by none. 
  12753.  
  12754.  
  12755. ΓòÉΓòÉΓòÉ <hidden> Class Description - IDMTargetHelpEvent ΓòÉΓòÉΓòÉ
  12756.  
  12757. idmevent.hpp 
  12758.  
  12759. Objects of the IDMTargetHelpEvent class are sent to the target when help is 
  12760. requested while the objects are over the target. 
  12761.  
  12762.  
  12763. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IDMTargetHelpEvent ΓòÉΓòÉΓòÉ
  12764.  
  12765. Constructors
  12766. IDMTargetHelpEvent
  12767. ~IDMTargetHelpEvent
  12768.  
  12769. Event Information
  12770. operation
  12771.  
  12772. Inherited Members
  12773. IEvent
  12774. controlHandle
  12775. controlWindow
  12776. dispatchingWindow
  12777. eventId
  12778. eventType
  12779. handle
  12780. operator =
  12781. parameter1
  12782. parameter2
  12783. passToOwner
  12784. result
  12785. setControlHandle
  12786. setDispatchingHandle
  12787. setEventType
  12788. setHandle
  12789. setPassToOwner
  12790. setResult
  12791. window
  12792.  
  12793. IVBase
  12794. asDebugInfo
  12795. asString
  12796.  
  12797. IBase
  12798. asDebugInfo
  12799. asString
  12800. messageFile
  12801. messageText
  12802. setMessageFile
  12803. version
  12804.  
  12805.  
  12806. ΓòÉΓòÉΓòÉ <hidden> IDMTargetHelpEvent - Constructors ΓòÉΓòÉΓòÉ
  12807.  
  12808. You can construct and destruct objects of this class. 
  12809.  
  12810.  
  12811. ΓòÉΓòÉΓòÉ <hidden> IDMTargetHelpEvent - Event Information ΓòÉΓòÉΓòÉ
  12812.  
  12813. Use these members to query event information for this class. 
  12814.  
  12815.  
  12816. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IDMTargetHelpEvent ΓòÉΓòÉΓòÉ
  12817.  
  12818. Inherited Members
  12819. IBase
  12820. recoverable
  12821. unrecoverable
  12822.  
  12823.  
  12824. ΓòÉΓòÉΓòÉ 1.30.1. IDMTargetHelpEvent::IDMTargetHelpEvent ΓòÉΓòÉΓòÉ
  12825.  
  12826. Use this function to construct an IDMTargetHelpEvent from a generic IEvent 
  12827. object. 
  12828.  
  12829. public:
  12830. IDMTargetHelpEvent(const IEvent& event);
  12831.  
  12832. Platform Support 
  12833.  
  12834. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12835. ΓöéPM          ΓöéMOTIF       Γöé
  12836. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12837. ΓöéYes         ΓöéNo          Γöé
  12838. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12839.  
  12840.  
  12841. ΓòÉΓòÉΓòÉ 1.30.2. IDMTargetHelpEvent::operation ΓòÉΓòÉΓòÉ
  12842.  
  12843. Returns the operation (for example, IDMOperation::move). Use this information 
  12844. to provide operation-specific help for the drag operation. 
  12845.  
  12846. public:
  12847. virtual unsigned long operation() const;
  12848.  
  12849. Platform Support 
  12850.  
  12851. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12852. ΓöéPM          ΓöéMOTIF       Γöé
  12853. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12854. ΓöéYes         ΓöéNo          Γöé
  12855. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12856.  
  12857. Exceptions 
  12858.  
  12859. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12860. ΓöéIAccessError        ΓöéThe operation was not returned. The dragΓöé
  12861. Γöé                    Γöéinformation is not accessible.          Γöé
  12862. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12863.  
  12864.  
  12865. ΓòÉΓòÉΓòÉ 1.30.3. IDMTargetHelpEvent::~IDMTargetHelpEvent ΓòÉΓòÉΓòÉ
  12866.  
  12867. public:
  12868. virtual  ~IDMTargetHelpEvent();
  12869.  
  12870. Platform Support 
  12871.  
  12872. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12873. ΓöéPM          ΓöéMOTIF       Γöé
  12874. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12875. ΓöéYes         ΓöéNo          Γöé
  12876. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12877.  
  12878.  
  12879. ΓòÉΓòÉΓòÉ 1.31. IDMTargetLeaveEvent ΓòÉΓòÉΓòÉ
  12880.  
  12881. Description 
  12882.  
  12883. Derivation 
  12884.  
  12885. Constructors 
  12886.  
  12887. Public Functions 
  12888.  
  12889. Protected Data 
  12890.  
  12891. To close all the panels in a chapter, double click on this panel's system menu. 
  12892.  
  12893.  
  12894. ΓòÉΓòÉΓòÉ <hidden> Derivation - IDMTargetLeaveEvent ΓòÉΓòÉΓòÉ
  12895.  
  12896. IBase
  12897.   Γöé
  12898. IVBase
  12899.   Γöé
  12900. IEvent
  12901.   Γöé
  12902. IDMEvent
  12903.   Γöé
  12904. IDMTargetEvent
  12905.   Γöé
  12906. IDMTargetLeaveEvent
  12907.  
  12908. Inherited by none. 
  12909.  
  12910.  
  12911. ΓòÉΓòÉΓòÉ <hidden> Class Description - IDMTargetLeaveEvent ΓòÉΓòÉΓòÉ
  12912.  
  12913. idmevent.hpp 
  12914.  
  12915. Objects of the IDMTargetLeaveEvent class are sent to the target when: 
  12916.  
  12917.      The user drags the objects out of the target. 
  12918.      The user terminates the drag while the objects are over the target. 
  12919.  
  12920.  
  12921. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IDMTargetLeaveEvent ΓòÉΓòÉΓòÉ
  12922.  
  12923. Constructors
  12924. IDMTargetLeaveEvent
  12925. ~IDMTargetLeaveEvent
  12926.  
  12927. Inherited Members
  12928. IDMTargetEvent
  12929. presSpace
  12930. releasePresSpace
  12931.  
  12932. IEvent
  12933. controlHandle
  12934. controlWindow
  12935. dispatchingWindow
  12936. eventId
  12937. eventType
  12938. handle
  12939. operator =
  12940. parameter1
  12941. parameter2
  12942. passToOwner
  12943. result
  12944. setControlHandle
  12945. setDispatchingHandle
  12946. setEventType
  12947. setHandle
  12948. setPassToOwner
  12949. setResult
  12950. window
  12951.  
  12952. IVBase
  12953. asDebugInfo
  12954. asString
  12955.  
  12956. IBase
  12957. asDebugInfo
  12958. asString
  12959. messageFile
  12960. messageText
  12961. setMessageFile
  12962. version
  12963.  
  12964.  
  12965. ΓòÉΓòÉΓòÉ <hidden> IDMTargetLeaveEvent - Constructors ΓòÉΓòÉΓòÉ
  12966.  
  12967. You can construct and destruct objects of this class. 
  12968.  
  12969.  
  12970. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IDMTargetLeaveEvent ΓòÉΓòÉΓòÉ
  12971.  
  12972. Inherited Members
  12973. IBase
  12974. recoverable
  12975. unrecoverable
  12976.  
  12977.  
  12978. ΓòÉΓòÉΓòÉ 1.31.1. IDMTargetLeaveEvent::IDMTargetLeaveEvent ΓòÉΓòÉΓòÉ
  12979.  
  12980. Use this function to construct an IDMTargetLeaveEvent from a generic IEvent 
  12981. object. 
  12982.  
  12983. public:
  12984. IDMTargetLeaveEvent(const IEvent& event);
  12985.  
  12986. Platform Support 
  12987.  
  12988. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12989. ΓöéPM          ΓöéMOTIF       Γöé
  12990. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12991. ΓöéYes         ΓöéNo          Γöé
  12992. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12993.  
  12994.  
  12995. ΓòÉΓòÉΓòÉ 1.31.2. IDMTargetLeaveEvent::~IDMTargetLeaveEvent ΓòÉΓòÉΓòÉ
  12996.  
  12997. public:
  12998. virtual  ~IDMTargetLeaveEvent();
  12999.  
  13000. Platform Support 
  13001.  
  13002. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13003. ΓöéPM          ΓöéMOTIF       Γöé
  13004. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13005. ΓöéYes         ΓöéNo          Γöé
  13006. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13007.  
  13008.  
  13009. ΓòÉΓòÉΓòÉ 1.32. IDMTargetOperation ΓòÉΓòÉΓòÉ
  13010.  
  13011. Description 
  13012.  
  13013. Derivation 
  13014.  
  13015. Constructors 
  13016.  
  13017. Public Functions 
  13018.  
  13019. Protected Functions 
  13020.  
  13021. Public Data 
  13022.  
  13023. Protected Data 
  13024.  
  13025. Nested Types 
  13026.  
  13027. Public Data includes Styles and Notification IDs if they exist. 
  13028.  
  13029. To close all the panels in a chapter, double click on this panel's system menu. 
  13030.  
  13031.  
  13032. ΓòÉΓòÉΓòÉ <hidden> Derivation - IDMTargetOperation ΓòÉΓòÉΓòÉ
  13033.  
  13034. IBase
  13035.   Γöé
  13036. IVBase
  13037.   Γöé
  13038. IRefCounted
  13039.   Γöé
  13040. IDMOperation
  13041.   Γöé
  13042. IDMTargetOperation
  13043.  
  13044. Inherited by none. 
  13045.  
  13046.  
  13047. ΓòÉΓòÉΓòÉ <hidden> Class Description - IDMTargetOperation ΓòÉΓòÉΓòÉ
  13048.  
  13049. idmtgtop.hpp 
  13050.  
  13051. Objects of the IDMTargetOperation class provide information about direct 
  13052. manipulation target operations. You can access this information through the 
  13053. static function IDMTargetOperation::targetOperation. 
  13054.  
  13055. The target event handler class creates the objects of this class, not you, the 
  13056. application programmer. 
  13057.  
  13058. You can access an object of this class using IDMTargetOperation::Handle which 
  13059. reference counts the object. 
  13060.  
  13061.  
  13062. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IDMTargetOperation ΓòÉΓòÉΓòÉ
  13063.  
  13064. Constructors
  13065. IDMTargetOperation
  13066. ~IDMTargetOperation
  13067.  
  13068. Container Support
  13069. dropOffset
  13070. dropPosition
  13071. isStyle
  13072. positionRelativeTo
  13073. setDropOffset
  13074. setStyle
  13075. style
  13076. wasDragAfter
  13077.  
  13078. Implementation
  13079. instanceFor
  13080.  
  13081. Operation Services
  13082. setTargetOperation
  13083. targetOperation
  13084.  
  13085. Inherited Members
  13086. IDMOperation
  13087. addItem
  13088. containerObject
  13089. item
  13090. numberOfItems
  13091. operation
  13092. position
  13093. removeItem
  13094. replaceItem
  13095. setContainerObject
  13096. setContainerRefreshOff
  13097. setContainerRefreshOn
  13098. setOperation
  13099. setPosition
  13100. setSource
  13101. setSourceWindowHandle
  13102. setTargetWindowHandle
  13103. source
  13104. sourceWindow
  13105. sourceWindowHandle
  13106. targetWindow
  13107. targetWindowHandle
  13108.  
  13109. IRefCounted
  13110. addRef
  13111. removeRef
  13112. useCount
  13113.  
  13114. IVBase
  13115. asDebugInfo
  13116. asString
  13117.  
  13118. IBase
  13119. asDebugInfo
  13120. asString
  13121. messageFile
  13122. messageText
  13123. setMessageFile
  13124. version
  13125.  
  13126.  
  13127. ΓòÉΓòÉΓòÉ <hidden> IDMTargetOperation - Constructors ΓòÉΓòÉΓòÉ
  13128.  
  13129. You can construct and destruct objects of this class. 
  13130.  
  13131.  
  13132. ΓòÉΓòÉΓòÉ <hidden> IDMTargetOperation - Container Support ΓòÉΓòÉΓòÉ
  13133.  
  13134. Use these members to set and query container-specific attributes. 
  13135.  
  13136.  
  13137. ΓòÉΓòÉΓòÉ <hidden> IDMTargetOperation - IDMTargetOperation::Handle ΓòÉΓòÉΓòÉ
  13138.  
  13139. This typedef defines a handle that is used to access objects of this class. 
  13140.  
  13141.  
  13142. ΓòÉΓòÉΓòÉ <hidden> IDMTargetOperation - Implementation ΓòÉΓòÉΓòÉ
  13143.  
  13144. These members provide utilities used to implement this class.  They are used by 
  13145. the User Interface Class Library. 
  13146.  
  13147.  
  13148. ΓòÉΓòÉΓòÉ <hidden> IDMTargetOperation - Operation Services ΓòÉΓòÉΓòÉ
  13149.  
  13150. Use these members for various operational services. 
  13151.  
  13152.  
  13153. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IDMTargetOperation ΓòÉΓòÉΓòÉ
  13154.  
  13155. Inherited Members
  13156. IDMOperation
  13157. dragInfo
  13158. dragWasInterrupted
  13159. setDragInfo
  13160. setDragResult
  13161.  
  13162.  
  13163. ΓòÉΓòÉΓòÉ <hidden> Public Data - IDMTargetOperation ΓòÉΓòÉΓòÉ
  13164.  
  13165. Inherited Members
  13166. IDMOperation
  13167. copy
  13168. drag
  13169. link
  13170. move
  13171. unknown
  13172.  
  13173.  
  13174. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IDMTargetOperation ΓòÉΓòÉΓòÉ
  13175.  
  13176. Inherited Members
  13177. IBase
  13178. recoverable
  13179. unrecoverable
  13180.  
  13181.  
  13182. ΓòÉΓòÉΓòÉ 1.32.1. IDMTargetOperation::dropOffset ΓòÉΓòÉΓòÉ
  13183.  
  13184. Queries the current drop offset. The drop offset is the location where the next 
  13185. container object dropped would be positioned as long as the target operation's 
  13186. drop style is not IDM::dropPosition. The location is the offset relative to the 
  13187. position of the last object dropped. 
  13188.  
  13189. public:
  13190. ISize dropOffset() const;
  13191.  
  13192. Platform Support 
  13193.  
  13194. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13195. ΓöéPM          ΓöéMOTIF       Γöé
  13196. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13197. ΓöéYes         ΓöéNo          Γöé
  13198. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13199.  
  13200.  
  13201. ΓòÉΓòÉΓòÉ 1.32.2. IDMTargetOperation::dropPosition ΓòÉΓòÉΓòÉ
  13202.  
  13203. Returns the drop position for this item in container workspace coordinates, and 
  13204. sets the offset for the next item, according to the target operation's drop 
  13205. style. 
  13206.  
  13207. public:
  13208. IPoint
  13209.   dropPosition( const IDMItem::Handle& dragItem,
  13210.                 IDMTargetDropEvent& event);
  13211.  
  13212. Platform Support 
  13213.  
  13214. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13215. ΓöéPM          ΓöéMOTIF       Γöé
  13216. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13217. ΓöéYes         ΓöéNo          Γöé
  13218. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13219.  
  13220.  
  13221. ΓòÉΓòÉΓòÉ 1.32.3. IDMTargetOperation::IDMTargetOperation ΓòÉΓòÉΓòÉ
  13222.  
  13223. Use this function to create objects of this class by providing a reference to 
  13224. the target enter event. 
  13225.  
  13226. public:
  13227. IDMTargetOperation(IDMTargetEnterEvent& event);
  13228.  
  13229. Platform Support 
  13230.  
  13231. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13232. ΓöéPM          ΓöéMOTIF       Γöé
  13233. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13234. ΓöéYes         ΓöéNo          Γöé
  13235. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13236.  
  13237. Exceptions 
  13238.  
  13239. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13240. ΓöéIAccessError        ΓöéThe object for the target operation was Γöé
  13241. Γöé                    Γöénot created. The drag information is notΓöé
  13242. Γöé                    Γöéaccessible.                             Γöé
  13243. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13244. ΓöéIInvalidRequest     ΓöéThe object for the target operation was Γöé
  13245. Γöé                    Γöénot created. The target item provider   Γöé
  13246. Γöé                    Γöéfailed to provide any items.            Γöé
  13247. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13248.  
  13249.  
  13250. ΓòÉΓòÉΓòÉ 1.32.4. IDMTargetOperation::instanceFor ΓòÉΓòÉΓòÉ
  13251.  
  13252. Returns an IDMTargetOperation object. 
  13253.  
  13254. Note:  Generally, you do not call this function.  This function is called by an 
  13255.        IDMTargetHandler object during the processing of a target enter event. 
  13256.  
  13257.   public:
  13258.   static IDMTargetOperation::Handle
  13259.     instanceFor( IDMTargetEnterEvent& event);
  13260.  
  13261.  Platform Support 
  13262.  
  13263.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13264.   ΓöéPM          ΓöéMOTIF       Γöé
  13265.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13266.   ΓöéYes         ΓöéNo          Γöé
  13267.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13268.  
  13269.  Exceptions 
  13270.  
  13271.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13272.   ΓöéIAccessError        ΓöéThe handle for the target operation     Γöé
  13273.   Γöé                    Γöéobject was not returned. The drag       Γöé
  13274.   Γöé                    Γöéinformation is not accessible.          Γöé
  13275.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13276.  
  13277.  
  13278. ΓòÉΓòÉΓòÉ 1.32.5. IDMTargetOperation::isStyle ΓòÉΓòÉΓòÉ
  13279.  
  13280. Returns true if the specified drop-style flag is set. 
  13281.  
  13282. public:
  13283. Boolean isStyle(DropStyle dropStyle);
  13284.  
  13285. Platform Support 
  13286.  
  13287. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13288. ΓöéPM          ΓöéMOTIF       Γöé
  13289. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13290. ΓöéYes         ΓöéNo          Γöé
  13291. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13292.  
  13293.  
  13294. ΓòÉΓòÉΓòÉ 1.32.6. IDMTargetOperation::positionRelativeTo ΓòÉΓòÉΓòÉ
  13295.  
  13296. Returns a drag item's position relative to the target container. If the drag 
  13297. item handle is 0, the drop point relative to the target container's origin is 
  13298. returned. 
  13299.  
  13300. public:
  13301. IPoint
  13302.   positionRelativeTo( const IDMItem::Handle& item,
  13303.                       IDMTargetDropEvent& event);
  13304.  
  13305. Platform Support 
  13306.  
  13307. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13308. ΓöéPM          ΓöéMOTIF       Γöé
  13309. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13310. ΓöéYes         ΓöéNo          Γöé
  13311. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13312.  
  13313.  
  13314. ΓòÉΓòÉΓòÉ 1.32.7. IDMTargetOperation::setDropOffset ΓòÉΓòÉΓòÉ
  13315.  
  13316. Sets the current drop offset in window coordinates. The drop offset is the 
  13317. location where the next container object dropped would be positioned as long as 
  13318. the target operation's drop style is not IDM::dropPosition. The location is the 
  13319. offset relative to the position of the last object dropped. 
  13320.  
  13321. public:
  13322. IDMTargetOperation&
  13323.   setDropOffset( const ISize& newPointerOffset);
  13324.  
  13325. Platform Support 
  13326.  
  13327. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13328. ΓöéPM          ΓöéMOTIF       Γöé
  13329. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13330. ΓöéYes         ΓöéNo          Γöé
  13331. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13332.  
  13333.  
  13334. ΓòÉΓòÉΓòÉ 1.32.8. IDMTargetOperation::setStyle ΓòÉΓòÉΓòÉ
  13335.  
  13336. Sets the drop style for the target operation. 
  13337.  
  13338. public:
  13339. IDMTargetOperation& setStyle(DropStyle dropStyle);
  13340.  
  13341. Platform Support 
  13342.  
  13343. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13344. ΓöéPM          ΓöéMOTIF       Γöé
  13345. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13346. ΓöéYes         ΓöéNo          Γöé
  13347. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13348.  
  13349.  
  13350. ΓòÉΓòÉΓòÉ 1.32.9. IDMTargetOperation::setTargetOperation ΓòÉΓòÉΓòÉ
  13351.  
  13352. Sets an IDMTargetOperation handle during the initial target enter event. 
  13353.  
  13354. public:
  13355. static void
  13356.   setTargetOperation( IDMTargetOperation::Handle tgtOperation);
  13357.  
  13358. Platform Support 
  13359.  
  13360. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13361. ΓöéPM          ΓöéMOTIF       Γöé
  13362. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13363. ΓöéYes         ΓöéNo          Γöé
  13364. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13365.  
  13366.  
  13367. ΓòÉΓòÉΓòÉ 1.32.10. IDMTargetOperation::style ΓòÉΓòÉΓòÉ
  13368.  
  13369. Returns the target operation's drop style. 
  13370.  
  13371. public:
  13372. DropStyle style() const;
  13373.  
  13374. Platform Support 
  13375.  
  13376. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13377. ΓöéPM          ΓöéMOTIF       Γöé
  13378. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13379. ΓöéYes         ΓöéNo          Γöé
  13380. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13381.  
  13382.  
  13383. ΓòÉΓòÉΓòÉ 1.32.11. IDMTargetOperation::targetOperation ΓòÉΓòÉΓòÉ
  13384.  
  13385. Returns the IDMTargetOperation handle created during the initial target enter 
  13386. event. 
  13387.  
  13388. public:
  13389. static IDMTargetOperation::Handle targetOperation();
  13390.  
  13391. Platform Support 
  13392.  
  13393. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13394. ΓöéPM          ΓöéMOTIF       Γöé
  13395. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13396. ΓöéYes         ΓöéNo          Γöé
  13397. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13398.  
  13399. Used in sample:   Direct Manipulation Sample 2: dmsamp2.cpp 
  13400.  
  13401.  
  13402. ΓòÉΓòÉΓòÉ 1.32.12. IDMTargetOperation::wasDragAfter ΓòÉΓòÉΓòÉ
  13403.  
  13404. Returns true if the target enter event was generated above the first list item, 
  13405. between list items, or after the last list item in one of the list views of a 
  13406. container.  An example of a container list view is details view. 
  13407.  
  13408. Returns false if the event was generated over a list item. 
  13409.  
  13410. public:
  13411. Boolean wasDragAfter() const;
  13412.  
  13413. Platform Support 
  13414.  
  13415. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13416. ΓöéPM          ΓöéMOTIF       Γöé
  13417. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13418. ΓöéYes         ΓöéNo          Γöé
  13419. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13420.  
  13421.  
  13422. ΓòÉΓòÉΓòÉ 1.32.13. IDMTargetOperation::~IDMTargetOperation ΓòÉΓòÉΓòÉ
  13423.  
  13424. This destructor will enable the container refresh and refresh the container if 
  13425. a container is the target of the direct manipulation. 
  13426.  
  13427. public:
  13428. virtual  ~IDMTargetOperation();
  13429.  
  13430. Platform Support 
  13431.  
  13432. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13433. ΓöéPM          ΓöéMOTIF       Γöé
  13434. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13435. ΓöéYes         ΓöéNo          Γöé
  13436. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13437.  
  13438.  
  13439. ΓòÉΓòÉΓòÉ <hidden> Nested Types - IDMTargetOperation ΓòÉΓòÉΓòÉ
  13440.  
  13441. Type Definitions 
  13442.  
  13443.        Handle 
  13444.  
  13445.  
  13446. ΓòÉΓòÉΓòÉ <hidden> Type Definition - IDMTargetOperation::Handle ΓòÉΓòÉΓòÉ
  13447.  
  13448. typedef IReference < IDMTargetOperation > Handle;
  13449.  
  13450. IDMTargetOperation::Handle provides access to the IDMTargetOperation objects 
  13451. associated with a direct manipulation operation. Handle manages the references 
  13452. to the IDMTargetOperation object and ensures this object is not deleted until 
  13453. the direct manipulation operation is completed. 
  13454.  
  13455. Use Handle to reference a target operation handle within this class and 
  13456. IDMTargetOperation::Handle externally. 
  13457.  
  13458. The handle provides a "->" operator that enables instances to be treated just 
  13459. like pointers to an IDMTargetOperation object. 
  13460.  
  13461.  
  13462. ΓòÉΓòÉΓòÉ 1.33. IDMTargetRenderer ΓòÉΓòÉΓòÉ
  13463.  
  13464. Description 
  13465.  
  13466. Derivation 
  13467.  
  13468. Constructors 
  13469.  
  13470. Public Functions 
  13471.  
  13472. Protected Functions 
  13473.  
  13474. Protected Data 
  13475.  
  13476. To close all the panels in a chapter, double click on this panel's system menu. 
  13477.  
  13478.  
  13479. ΓòÉΓòÉΓòÉ <hidden> Derivation - IDMTargetRenderer ΓòÉΓòÉΓòÉ
  13480.  
  13481. IBase
  13482.   Γöé
  13483. IVBase
  13484.   Γöé
  13485. IDMRenderer
  13486.   Γöé
  13487. IDMTargetRenderer
  13488.  
  13489. Inherited by none. 
  13490.  
  13491.  
  13492. ΓòÉΓòÉΓòÉ <hidden> Class Description - IDMTargetRenderer ΓòÉΓòÉΓòÉ
  13493.  
  13494. idmtgtrn.hpp 
  13495.  
  13496. Objects of the IDMTargetRenderer class provide target rendering support for a 
  13497. direct manipulation. Objects of this class are registered with the target 
  13498. handler. The target handler selects a best match renderer for a given drag item 
  13499. by calling IDMTargetHandler::findRendererFor. The target handler invokes the 
  13500. rendering functions of the selected renderer when the source or target 
  13501. rendering events occur. 
  13502.  
  13503.  
  13504. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IDMTargetRenderer ΓòÉΓòÉΓòÉ
  13505.  
  13506. Constructors
  13507. IDMTargetRenderer
  13508. ~IDMTargetRenderer
  13509.  
  13510. Source and Target Rendering
  13511. canRender
  13512. informSourceOfCompletion
  13513. supportsOperation
  13514. targetRender
  13515. targetRenderComplete
  13516. targetRenderPrepare
  13517.  
  13518. Inherited Members
  13519. IDMRenderer
  13520. defaultSourceRenderer
  13521. defaultTargetRenderer
  13522. setDefaultSourceRenderer
  13523. setDefaultTargetRenderer
  13524. setSupportedRMFs
  13525. setSupportedTypes
  13526. supportedRMFs
  13527. supportedTypes
  13528.  
  13529. IVBase
  13530. asDebugInfo
  13531. asString
  13532.  
  13533. IBase
  13534. asDebugInfo
  13535. asString
  13536. messageFile
  13537. messageText
  13538. setMessageFile
  13539. version
  13540.  
  13541.  
  13542. ΓòÉΓòÉΓòÉ <hidden> IDMTargetRenderer - Constructors ΓòÉΓòÉΓòÉ
  13543.  
  13544. You can construct and destruct objects of this class. 
  13545.  
  13546.  
  13547. ΓòÉΓòÉΓòÉ <hidden> IDMTargetRenderer - Renderer Specifics ΓòÉΓòÉΓòÉ
  13548.  
  13549. Use these members to process the different rendering operations that are 
  13550. specific to the supported rendering mechanisms and formats. 
  13551.  
  13552.  
  13553. ΓòÉΓòÉΓòÉ <hidden> IDMTargetRenderer - Source and Target Rendering ΓòÉΓòÉΓòÉ
  13554.  
  13555. Use these members to support the implementation of source or target rendering. 
  13556.  
  13557.  
  13558. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IDMTargetRenderer ΓòÉΓòÉΓòÉ
  13559.  
  13560. Renderer Specifics
  13561. prepareAtSource
  13562. renderAtSource
  13563. renderComplete
  13564. renderToName
  13565.  
  13566.  
  13567. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IDMTargetRenderer ΓòÉΓòÉΓòÉ
  13568.  
  13569. Inherited Members
  13570. IBase
  13571. recoverable
  13572. unrecoverable
  13573.  
  13574.  
  13575. ΓòÉΓòÉΓòÉ 1.33.1. IDMTargetRenderer::canRender ΓòÉΓòÉΓòÉ
  13576.  
  13577. Returns an indication of the renderer's ability to render the item based upon 
  13578. the rendering mechanisms and formats associated with the item. 
  13579.  
  13580. Note:  This function can be used for either source or target rendering. 
  13581.  
  13582. public:
  13583. virtual DropIndicator
  13584.   canRender( const IDMItem::Handle& dragItem);
  13585.  
  13586. Platform Support 
  13587.  
  13588. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13589. ΓöéPM          ΓöéMOTIF       Γöé
  13590. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13591. ΓöéYes         ΓöéNo          Γöé
  13592. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13593.  
  13594.  
  13595. ΓòÉΓòÉΓòÉ 1.33.2. IDMTargetRenderer::IDMTargetRenderer ΓòÉΓòÉΓòÉ
  13596.  
  13597. You can construct and destruct objects of this class. 
  13598.  
  13599. Overload 1 
  13600.  
  13601. public:
  13602. IDMTargetRenderer( const char* rmfs,
  13603.                    const char* type = IDM::any);
  13604.  
  13605. Use this function to create objects of this class by providing rendering 
  13606. mechanisms and formats (RMFs) and types that indicate which drag item can be 
  13607. rendered by this target renderer. 
  13608.  
  13609. Platform Support 
  13610.  
  13611. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13612. ΓöéPM          ΓöéMOTIF       Γöé
  13613. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13614. ΓöéYes         ΓöéNo          Γöé
  13615. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13616.  
  13617. Overload 2 
  13618.  
  13619. public:
  13620. IDMTargetRenderer();
  13621.  
  13622. This is the default constructor. 
  13623.  
  13624. When this constructor is used, the renderer supports any type and all of the 
  13625. default target RMFs supported by the User Interface Class Library: 
  13626.  
  13627.       (IDM::rmLibrary)x(IDM::rfProcess,IDM::rfText,IDM::rfSharedMem), 
  13628.       <IDM::rmFile,IDM::rfText> 
  13629.  
  13630.  Platform Support 
  13631.  
  13632.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13633.   ΓöéPM          ΓöéMOTIF       Γöé
  13634.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13635.   ΓöéYes         ΓöéNo          Γöé
  13636.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13637.  
  13638.  
  13639. ΓòÉΓòÉΓòÉ 1.33.3. IDMTargetRenderer::informSourceOfCompletion ΓòÉΓòÉΓòÉ
  13640.  
  13641. Informs the source that the target has finished processing the data associated 
  13642. with the dropped item. The render completion code indicates if the target 
  13643. successfully processed the data or if it failed. 
  13644.  
  13645. Note:  This function must be used for either source or target rendering. 
  13646.  
  13647. public:
  13648. virtual IDMTargetRenderer&
  13649.   informSourceOfCompletion( const IDMItem::Handle& dragItem,
  13650.                             IDM::RenderCompletion code = IDM::targetSuccessful);
  13651.  
  13652. Platform Support 
  13653.  
  13654. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13655. ΓöéPM          ΓöéMOTIF       Γöé
  13656. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13657. ΓöéYes         ΓöéNo          Γöé
  13658. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13659.  
  13660. Exceptions 
  13661.  
  13662. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13663. ΓöéIInvalidRequest     ΓöéThe source could not be informed that   Γöé
  13664. Γöé                    Γöéthe target finished processing.  The    Γöé
  13665. Γöé                    Γöédrag item is invalid.                   Γöé
  13666. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13667.  
  13668.  
  13669. ΓòÉΓòÉΓòÉ 1.33.4. IDMTargetRenderer::prepareAtSource ΓòÉΓòÉΓòÉ
  13670.  
  13671. Sends a source prepare event to the source to request source preparation for 
  13672. the specified drag item. The User Interface Class Library uses this function to 
  13673. implement the support for the <IDM::rmLibrary,IDM::rfSharedMem> rendering 
  13674. mechanism and format. 
  13675.  
  13676. protected:
  13677. virtual Boolean
  13678.   prepareAtSource( IDMTargetDropEvent& event,
  13679.                    const IDMItem::Handle& dragItem);
  13680.  
  13681. Platform Support 
  13682.  
  13683. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13684. ΓöéPM          ΓöéMOTIF       Γöé
  13685. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13686. ΓöéYes         ΓöéNo          Γöé
  13687. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13688.  
  13689.  
  13690. ΓòÉΓòÉΓòÉ 1.33.5. IDMTargetRenderer::renderAtSource ΓòÉΓòÉΓòÉ
  13691.  
  13692. Sends a render event to the source to request source rendering for the 
  13693. specified drag item. The User Interface Class Library uses this function to 
  13694. implement the support for the <IDM::rmLibrary,IDM::rfSharedMem> rendering 
  13695. mechanism and format. 
  13696.  
  13697. protected:
  13698. virtual Boolean
  13699.   renderAtSource( IDMTargetDropEvent& event,
  13700.                   const IDMItem::Handle& dragItem);
  13701.  
  13702. Platform Support 
  13703.  
  13704. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13705. ΓöéPM          ΓöéMOTIF       Γöé
  13706. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13707. ΓöéYes         ΓöéNo          Γöé
  13708. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13709.  
  13710. Exceptions 
  13711.  
  13712. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13713. ΓöéIAccessError        ΓöéThe render event was not sent to the    Γöé
  13714. Γöé                    Γöésource. The source window handle may be Γöé
  13715. Γöé                    Γöéinvalid.                                Γöé
  13716. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13717. ΓöéIOutOfMemory        ΓöéThe render event was not sent to the    Γöé
  13718. Γöé                    Γöésource. The system was unable to        Γöé
  13719. Γöé                    Γöéallocate the required memory.           Γöé
  13720. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13721. ΓöéIAccessError        ΓöéThe render event was not sent to the    Γöé
  13722. Γöé                    Γöésource. The target process could not    Γöé
  13723. Γöé                    Γöégive the source process access to the   Γöé
  13724. Γöé                    Γöéshared memory buffer because the system Γöé
  13725. Γöé                    Γöémay be out of memory or the buffer may  Γöé
  13726. Γöé                    Γöébe locked.                              Γöé
  13727. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13728. ΓöéIAccessError        ΓöéThe render event was not sent to the    Γöé
  13729. Γöé                    Γöésource. The source reported an error    Γöé
  13730. Γöé                    Γöéduring the processing of the source     Γöé
  13731. Γöé                    Γöérender event.                           Γöé
  13732. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13733.  
  13734.  
  13735. ΓòÉΓòÉΓòÉ 1.33.6. IDMTargetRenderer::renderComplete ΓòÉΓòÉΓòÉ
  13736.  
  13737. Called to process a completion event for the specified drag item. The User 
  13738. Interface Class Library uses this function to implement the support for the 
  13739. <IDM::rmLibrary,IDM::rfSharedMem> rendering mechanism and format. 
  13740.  
  13741. protected:
  13742. virtual Boolean
  13743.   renderComplete( const IDMItem::Handle& dragItem,
  13744.                   void* pBuffer);
  13745.  
  13746. Platform Support 
  13747.  
  13748. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13749. ΓöéPM          ΓöéMOTIF       Γöé
  13750. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13751. ΓöéYes         ΓöéNo          Γöé
  13752. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13753.  
  13754.  
  13755. ΓòÉΓòÉΓòÉ 1.33.7. IDMTargetRenderer::renderToName ΓòÉΓòÉΓòÉ
  13756.  
  13757. Provides the name of the location to which the data is rendered. This name 
  13758. could be a file name or a shared memory buffer. 
  13759.  
  13760. protected:
  13761. virtual IString
  13762.   renderToName( const IDMItem::Handle& dragItem);
  13763.  
  13764. Platform Support 
  13765.  
  13766. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13767. ΓöéPM          ΓöéMOTIF       Γöé
  13768. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13769. ΓöéYes         ΓöéNo          Γöé
  13770. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13771.  
  13772.  
  13773. ΓòÉΓòÉΓòÉ 1.33.8. IDMTargetRenderer::supportsOperation ΓòÉΓòÉΓòÉ
  13774.  
  13775. Determines if the default operation, that is set by the source, is supported by 
  13776. the drag item. If the default operation is IDMOperation::drag, the target must 
  13777. select an operation.  If no operation is selected, the User Interface Class 
  13778. Library's default selection is IDMOperation::move, based upon Common User 
  13779. Access (CUA) guidelines. 
  13780.  
  13781. If the default operation defined by the source is >= IDMOperation::unknown, the 
  13782. application must define the functionality of this operation and process the 
  13783. operation accordingly. 
  13784.  
  13785. When the default operation defined by the source is one of the following: 
  13786.  
  13787.       IDMOperation::move 
  13788.       IDMOperation::copy 
  13789.       IDMOperation::link 
  13790.  
  13791.  The default processing verifies if item supports the operation. 
  13792.  
  13793.  Note:  This function can be used for either source or target rendering. 
  13794.  
  13795.   public:
  13796.   virtual Boolean
  13797.     supportsOperation( const IDMItem::Handle& dragItem);
  13798.  
  13799.  Platform Support 
  13800.  
  13801.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13802.   ΓöéPM          ΓöéMOTIF       Γöé
  13803.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13804.   ΓöéYes         ΓöéNo          Γöé
  13805.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13806.  
  13807.  
  13808. ΓòÉΓòÉΓòÉ 1.33.9. IDMTargetRenderer::targetRender ΓòÉΓòÉΓòÉ
  13809.  
  13810. Called when a drop event occurs for a drag item and the renderer must render 
  13811. the drag item. Use the rendering mechanism and format (RMF) to determine the 
  13812. type of rendering to implement. 
  13813.  
  13814. Note:  This function can be used for either source or target rendering. 
  13815.  
  13816. public:
  13817. virtual IDMTargetRenderer&
  13818.   targetRender( IDMTargetDropEvent& event,
  13819.                 const IDMItem::Handle& dragItem);
  13820.  
  13821. Platform Support 
  13822.  
  13823. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13824. ΓöéPM          ΓöéMOTIF       Γöé
  13825. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13826. ΓöéYes         ΓöéNo          Γöé
  13827. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13828.  
  13829. Exceptions 
  13830.  
  13831. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13832. ΓöéIInvalidRequest     ΓöéThe drag item was not rendered.  The    Γöé
  13833. Γöé                    ΓöéIDM::rfProcess rendering format can onlyΓöé
  13834. Γöé                    Γöébe used if the source and the target areΓöé
  13835. Γöé                    Γöéin the same process.                    Γöé
  13836. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13837. ΓöéIInvalidRequest     ΓöéThe drag item was not rendered. Source  Γöé
  13838. Γöé                    Γöérendering of the drag item failed.      Γöé
  13839. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13840. ΓöéIInvalidRequest     ΓöéThe drag item was not rendered.  The    Γöé
  13841. Γöé                    Γöérendering format is invalid.            Γöé
  13842. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13843. ΓöéIInvalidRequest     ΓöéThe drag item was not rendered.  The    Γöé
  13844. Γöé                    Γöérendering mechanism is invalid.         Γöé
  13845. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13846.  
  13847.  
  13848. ΓòÉΓòÉΓòÉ 1.33.10. IDMTargetRenderer::targetRenderComplete ΓòÉΓòÉΓòÉ
  13849.  
  13850. Called when the source has completed the rendering of a drag item.  This 
  13851. function is not used by any of the default renderers supported by the User 
  13852. Interface Class Library. 
  13853.  
  13854. Note:  This function can be used for source rendering only. 
  13855.  
  13856. public:
  13857. virtual IDMTargetRenderer&
  13858.   targetRenderComplete( IDMTargetEndEvent& event);
  13859.  
  13860. Platform Support 
  13861.  
  13862. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13863. ΓöéPM          ΓöéMOTIF       Γöé
  13864. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13865. ΓöéYes         ΓöéNo          Γöé
  13866. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13867.  
  13868.  
  13869. ΓòÉΓòÉΓòÉ 1.33.11. IDMTargetRenderer::targetRenderPrepare ΓòÉΓòÉΓòÉ
  13870.  
  13871. Called when the source requests that the target generate a preparation event. 
  13872.  
  13873. Note:  This function can be used for source rendering only. 
  13874.  
  13875. public:
  13876. virtual IDMTargetRenderer&
  13877.   targetRenderPrepare( IDMTargetDropEvent& event,
  13878.                        const IDMItem::Handle& dragItem);
  13879.  
  13880. Platform Support 
  13881.  
  13882. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13883. ΓöéPM          ΓöéMOTIF       Γöé
  13884. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13885. ΓöéYes         ΓöéNo          Γöé
  13886. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13887.  
  13888.  
  13889. ΓòÉΓòÉΓòÉ 1.33.12. IDMTargetRenderer::~IDMTargetRenderer ΓòÉΓòÉΓòÉ
  13890.  
  13891. public:
  13892. virtual  ~IDMTargetRenderer();
  13893.  
  13894. Platform Support 
  13895.  
  13896. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13897. ΓöéPM          ΓöéMOTIF       Γöé
  13898. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13899. ΓöéYes         ΓöéNo          Γöé
  13900. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13901.  
  13902.  
  13903. ΓòÉΓòÉΓòÉ 1.34. IDMTBarButtonItem ΓòÉΓòÉΓòÉ
  13904.  
  13905. Description 
  13906.  
  13907. Derivation 
  13908.  
  13909. Constructors 
  13910.  
  13911. Public Functions 
  13912.  
  13913. Protected Functions 
  13914.  
  13915. Public Data 
  13916.  
  13917. Protected Data 
  13918.  
  13919. Public Data includes Styles and Notification IDs if they exist. 
  13920.  
  13921. To close all the panels in a chapter, double click on this panel's system menu. 
  13922.  
  13923.  
  13924. ΓòÉΓòÉΓòÉ <hidden> Derivation - IDMTBarButtonItem ΓòÉΓòÉΓòÉ
  13925.  
  13926. IBase
  13927.   Γöé
  13928. IVBase
  13929.   Γöé
  13930. IRefCounted
  13931.   Γöé
  13932. IDMItem
  13933.   Γöé
  13934. IDMTBarButtonItem
  13935.  
  13936. Inherited by none. 
  13937.  
  13938.  
  13939. ΓòÉΓòÉΓòÉ <hidden> Class Description - IDMTBarButtonItem ΓòÉΓòÉΓòÉ
  13940.  
  13941. idmtbbit.hpp 
  13942.  
  13943. Objects of the IDMTBarButtonItem class are created by tool bars when tool bar 
  13944. buttons are moved. 
  13945.  
  13946. Objects of this class possess the following attributes (in addition to those 
  13947. inherited from its base class): 
  13948.  
  13949.      Association with a source drag operation object. 
  13950.  
  13951.      Association with IDM::rmLibrary rendering mechanism and IDM::rfProcess 
  13952.       rendering format. 
  13953.  
  13954.  This class provides virtual functions that implement direct manipulation 
  13955.  support for tool bar buttons. 
  13956.  
  13957.  
  13958. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IDMTBarButtonItem ΓòÉΓòÉΓòÉ
  13959.  
  13960. Constructors
  13961. IDMTBarButtonItem
  13962. ~IDMTBarButtonItem
  13963.  
  13964. Drop Processing
  13965. targetDrop
  13966.  
  13967. Shredder Support
  13968. sourceDiscard
  13969.  
  13970. Source and Target Tool Bar
  13971. sourceToolBar
  13972. sourceToolBarButton
  13973. targetToolBar
  13974. targetToolBarButton
  13975.  
  13976. Source Items
  13977. generateSourceItems
  13978.  
  13979. Tool Bar Button Operations
  13980. supportedOperationsFor
  13981.  
  13982. Inherited Members
  13983. IDMItem
  13984. addRMF
  13985. addType
  13986. appendRMF
  13987. attributes
  13988. canBeCopied
  13989. canBeLinked
  13990. canBeMoved
  13991. compressedRMFs
  13992. containerName
  13993. contents
  13994. contentsSize
  13995. deleteRMF
  13996. dropStatus
  13997. enableCopy
  13998. enableLink
  13999. enableMove
  14000. generateSourceItems
  14001. hasImage
  14002. hasType
  14003. image
  14004. imageOffset
  14005. isContainer
  14006. isGroup
  14007. isOnRemovableMedia
  14008. isOpen
  14009. isReference
  14010. isTargetTheSource
  14011. matchingRMFs
  14012. nativeRF
  14013. nativeRM
  14014. nativeRMF
  14015. object
  14016. operator =
  14017. removeRMF
  14018. removeType
  14019. renderer
  14020. requiresPreparation
  14021. rfForThisProcess
  14022. rfFrom
  14023. rmfFrom
  14024. rmFrom
  14025. rmfs
  14026. rmfsFrom
  14027. selectedRMF
  14028. setContainer
  14029. setContainerName
  14030. setContents
  14031. setDropStatus
  14032. setGroup
  14033. setImage
  14034. setNativeRMF
  14035. setObject
  14036. setOnRemovableMedia
  14037. setOpen
  14038. setReference
  14039. setRenderer
  14040. setRequiresPreparation
  14041. setRMFs
  14042. setSelectedRMF
  14043. setSourceName
  14044. setSourceWindowHandle
  14045. setTargetName
  14046. setTrueType
  14047. setTypes
  14048. sourceDiscard
  14049. sourceEnd
  14050. sourceItemFor
  14051. sourceName
  14052. sourceOperation
  14053. sourcePrepare
  14054. sourcePrint
  14055. sourceRender
  14056. sourceWindow
  14057. sourceWindowHandle
  14058. supportedOperations
  14059. supportedOperationsFor
  14060. supportsRMF
  14061. targetDrop
  14062. targetEnd
  14063. targetName
  14064. targetOperation
  14065. tokenForWPSObject
  14066. trueType
  14067. types
  14068.  
  14069. IRefCounted
  14070. addRef
  14071. removeRef
  14072. useCount
  14073.  
  14074. IVBase
  14075. asDebugInfo
  14076. asString
  14077.  
  14078. IBase
  14079. asDebugInfo
  14080. asString
  14081. messageFile
  14082. messageText
  14083. setMessageFile
  14084. version
  14085.  
  14086.  
  14087. ΓòÉΓòÉΓòÉ <hidden> IDMTBarButtonItem - Constructors ΓòÉΓòÉΓòÉ
  14088.  
  14089. You can construct and destruct objects of this class. 
  14090.  
  14091.  
  14092. ΓòÉΓòÉΓòÉ <hidden> IDMTBarButtonItem - Drop Processing ΓòÉΓòÉΓòÉ
  14093.  
  14094. Use these members during the drop operation of a direct manipulation. 
  14095.  
  14096.  
  14097. ΓòÉΓòÉΓòÉ <hidden> IDMTBarButtonItem - Shredder Support ΓòÉΓòÉΓòÉ
  14098.  
  14099. Use these members for tool bar button deletion when a tool bar button item is 
  14100. dropped on the system shredder. 
  14101.  
  14102.  
  14103. ΓòÉΓòÉΓòÉ <hidden> IDMTBarButtonItem - Source and Target Tool Bar ΓòÉΓòÉΓòÉ
  14104.  
  14105. Use these members to query the source and target tool bar and the tool bar 
  14106. buttons. 
  14107.  
  14108.  
  14109. ΓòÉΓòÉΓòÉ <hidden> IDMTBarButtonItem - Source Items ΓòÉΓòÉΓòÉ
  14110.  
  14111. Use these members to access and manipulate source items involved in a direct 
  14112. manipulation. 
  14113.  
  14114.  
  14115. ΓòÉΓòÉΓòÉ <hidden> IDMTBarButtonItem - Tool Bar Button Operations ΓòÉΓòÉΓòÉ
  14116.  
  14117. Use these members to set the supported direct manipulation operations for this 
  14118. class. 
  14119.  
  14120.  
  14121. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IDMTBarButtonItem ΓòÉΓòÉΓòÉ
  14122.  
  14123. Inherited Members
  14124. IDMItem
  14125. generateSourceName
  14126.  
  14127.  
  14128. ΓòÉΓòÉΓòÉ <hidden> Public Data - IDMTBarButtonItem ΓòÉΓòÉΓòÉ
  14129.  
  14130. Inherited Members
  14131. IDMItem
  14132. container
  14133. copyable
  14134. group
  14135. linkable
  14136. moveable
  14137. none
  14138. open
  14139. prepare
  14140. reference
  14141. removableMedia
  14142. unknown
  14143.  
  14144.  
  14145. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IDMTBarButtonItem ΓòÉΓòÉΓòÉ
  14146.  
  14147. Inherited Members
  14148. IDMItem
  14149. strContents
  14150.  
  14151. IBase
  14152. recoverable
  14153. unrecoverable
  14154.  
  14155.  
  14156. ΓòÉΓòÉΓòÉ 1.34.1. IDMTBarButtonItem::generateSourceItems ΓòÉΓòÉΓòÉ
  14157.  
  14158. Use this function to generate a drag item that represents a tool bar button 
  14159. object. 
  14160.  
  14161. public:
  14162. static Boolean
  14163.   generateSourceItems( IDMSourceOperation* sourceOperation);
  14164.  
  14165. Platform Support 
  14166.  
  14167. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14168. ΓöéPM          ΓöéMOTIF       Γöé
  14169. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14170. ΓöéYes         ΓöéNo          Γöé
  14171. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14172.  
  14173.  
  14174. ΓòÉΓòÉΓòÉ 1.34.2. IDMTBarButtonItem::IDMTBarButtonItem ΓòÉΓòÉΓòÉ
  14175.  
  14176. You can construct and destruct objects of this class. 
  14177.  
  14178. Overload 1 
  14179.  
  14180. public:
  14181. IDMTBarButtonItem(IDMSourceOperation* sourceOperation);
  14182.  
  14183. Use this constructor to construct items for the source of a direct 
  14184. manipulation.  It accepts a pointer to the drag source operation. 
  14185.  
  14186. Platform Support 
  14187.  
  14188. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14189. ΓöéPM          ΓöéMOTIF       Γöé
  14190. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14191. ΓöéYes         ΓöéNo          Γöé
  14192. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14193.  
  14194. Overload 2 
  14195.  
  14196. public:
  14197. IDMTBarButtonItem(const IDMItem::Handle& dragItem);
  14198.  
  14199. Use this constructor to construct items for the target of a direct 
  14200. manipulation.  It accepts a handle to a generic drag item. 
  14201.  
  14202. The generic drag item is passed to IDMItemProviderFor::provideTargetItemFor of 
  14203. the target tool bar button's drag item provider. 
  14204. IDMItemProviderFor::provideTargetItemFor uses the generic drag item to 
  14205. construct a tool bar button drag item by calling this constructor. 
  14206.  
  14207. Platform Support 
  14208.  
  14209. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14210. ΓöéPM          ΓöéMOTIF       Γöé
  14211. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14212. ΓöéYes         ΓöéNo          Γöé
  14213. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14214.  
  14215.  
  14216. ΓòÉΓòÉΓòÉ 1.34.3. IDMTBarButtonItem::sourceDiscard ΓòÉΓòÉΓòÉ
  14217.  
  14218. Use this function to process a source discard event for a drag item that 
  14219. represents a tool bar button object.  This function deletes the tool bar button 
  14220. object that is dropped on the system shredder. Derived classes should override 
  14221. this function when the default processing cannot be used. 
  14222.  
  14223. public:
  14224. virtual Boolean sourceDiscard(IDMSourceDiscardEvent& event);
  14225.  
  14226. Platform Support 
  14227.  
  14228. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14229. ΓöéPM          ΓöéMOTIF       Γöé
  14230. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14231. ΓöéYes         ΓöéNo          Γöé
  14232. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14233.  
  14234.  
  14235. ΓòÉΓòÉΓòÉ 1.34.4. IDMTBarButtonItem::sourceToolBar ΓòÉΓòÉΓòÉ
  14236.  
  14237. Returns the source tool bar where the drag was initiated. 
  14238.  
  14239. public:
  14240. virtual IToolBar* sourceToolBar() const;
  14241.  
  14242. Platform Support 
  14243.  
  14244. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14245. ΓöéPM          ΓöéMOTIF       Γöé
  14246. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14247. ΓöéYes         ΓöéNo          Γöé
  14248. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14249.  
  14250.  
  14251. ΓòÉΓòÉΓòÉ 1.34.5. IDMTBarButtonItem::sourceToolBarButton ΓòÉΓòÉΓòÉ
  14252.  
  14253. Returns the source tool bar button where the drag was initiated. 
  14254.  
  14255. public:
  14256. virtual IToolBarButton* sourceToolBarButton() const;
  14257.  
  14258. Platform Support 
  14259.  
  14260. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14261. ΓöéPM          ΓöéMOTIF       Γöé
  14262. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14263. ΓöéYes         ΓöéNo          Γöé
  14264. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14265.  
  14266.  
  14267. ΓòÉΓòÉΓòÉ 1.34.6. IDMTBarButtonItem::supportedOperationsFor ΓòÉΓòÉΓòÉ
  14268.  
  14269. Returns operations this item supports using the specified rendering mechanism 
  14270. and format (RMF).  If the specified RMF is <IDM::rmFile,IDM::rfText> the 
  14271. operation is set to IDMItem::copyable. Otherwise, the default operation is 
  14272. returned. 
  14273.  
  14274. public:
  14275. virtual unsigned long
  14276.   supportedOperationsFor( const IString& selectedRMFs) const;
  14277.  
  14278. Platform Support 
  14279.  
  14280. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14281. ΓöéPM          ΓöéMOTIF       Γöé
  14282. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14283. ΓöéYes         ΓöéNo          Γöé
  14284. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14285.  
  14286.  
  14287. ΓòÉΓòÉΓòÉ 1.34.7. IDMTBarButtonItem::targetDrop ΓòÉΓòÉΓòÉ
  14288.  
  14289. Use this function to process the drop of a drag item that represents a tool bar 
  14290. button object.  This function processes the drop in the following manner: 
  14291.  
  14292.      If a tool bar button is dropped on another tool bar button, it is moved 
  14293.       either before or after the tool bar button where the drop occurred.  The 
  14294.       positioning depends upon the location of the mouse pointer.  If the mouse 
  14295.       pointer is over the left-half or top-half of the target button, the 
  14296.       button being dragged is moved before the target button.  If it is over 
  14297.       the middle, right-half, or bottom-half of the target button, the button 
  14298.       being dragged is moved after the target button. 
  14299.  
  14300.      If the drag was initiated from a drop down menu, a new tool bar button is 
  14301.       created based upon the bitmap, text, or bitmap and text in the drag 
  14302.       object. The same positioning applies that is discussed in the previous 
  14303.       paragraph. 
  14304.  
  14305.      If a bitmap file is dropped on a tool bar button, the button's bitmap is 
  14306.       set using the bitmap stored within the bitmap file. 
  14307.  
  14308.  Derived classes should override this function when the default processing 
  14309.  cannot be used. 
  14310.  
  14311.   public:
  14312.   virtual Boolean targetDrop(IDMTargetDropEvent& event);
  14313.  
  14314.  Platform Support 
  14315.  
  14316.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14317.   ΓöéPM          ΓöéMOTIF       Γöé
  14318.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14319.   ΓöéYes         ΓöéNo          Γöé
  14320.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14321.  
  14322.  
  14323. ΓòÉΓòÉΓòÉ 1.34.8. IDMTBarButtonItem::targetToolBar ΓòÉΓòÉΓòÉ
  14324.  
  14325. Returns the target tool bar where the drop occurred. 
  14326.  
  14327. public:
  14328. virtual IToolBar* targetToolBar() const;
  14329.  
  14330. Platform Support 
  14331.  
  14332. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14333. ΓöéPM          ΓöéMOTIF       Γöé
  14334. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14335. ΓöéYes         ΓöéNo          Γöé
  14336. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14337.  
  14338.  
  14339. ΓòÉΓòÉΓòÉ 1.34.9. IDMTBarButtonItem::targetToolBarButton ΓòÉΓòÉΓòÉ
  14340.  
  14341. Returns the target tool bar button where the drop occurred. 
  14342.  
  14343. public:
  14344. virtual IToolBarButton* targetToolBarButton() const;
  14345.  
  14346. Platform Support 
  14347.  
  14348. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14349. ΓöéPM          ΓöéMOTIF       Γöé
  14350. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14351. ΓöéYes         ΓöéNo          Γöé
  14352. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14353.  
  14354.  
  14355. ΓòÉΓòÉΓòÉ 1.34.10. IDMTBarButtonItem::~IDMTBarButtonItem ΓòÉΓòÉΓòÉ
  14356.  
  14357. public:
  14358. virtual  ~IDMTBarButtonItem();
  14359.  
  14360. Platform Support 
  14361.  
  14362. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14363. ΓöéPM          ΓöéMOTIF       Γöé
  14364. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14365. ΓöéYes         ΓöéNo          Γöé
  14366. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14367.  
  14368.  
  14369. ΓòÉΓòÉΓòÉ 1.35. IDMToolBarItem ΓòÉΓòÉΓòÉ
  14370.  
  14371. Description 
  14372.  
  14373. Derivation 
  14374.  
  14375. Constructors 
  14376.  
  14377. Public Functions 
  14378.  
  14379. Protected Functions 
  14380.  
  14381. Public Data 
  14382.  
  14383. Protected Data 
  14384.  
  14385. Public Data includes Styles and Notification IDs if they exist. 
  14386.  
  14387. To close all the panels in a chapter, double click on this panel's system menu. 
  14388.  
  14389.  
  14390. ΓòÉΓòÉΓòÉ <hidden> Derivation - IDMToolBarItem ΓòÉΓòÉΓòÉ
  14391.  
  14392. IBase
  14393.   Γöé
  14394. IVBase
  14395.   Γöé
  14396. IRefCounted
  14397.   Γöé
  14398. IDMItem
  14399.   Γöé
  14400. IDMToolBarItem
  14401.  
  14402. Inherited by none. 
  14403.  
  14404.  
  14405. ΓòÉΓòÉΓòÉ <hidden> Class Description - IDMToolBarItem ΓòÉΓòÉΓòÉ
  14406.  
  14407. idmtbrit.hpp 
  14408.  
  14409. Objects of the IDMToolBarItem class are created by tool bars when a tool bar 
  14410. button or a menu item object is dropped on a tool bar. 
  14411.  
  14412. Objects of this class possess the following attributes (in addition to those 
  14413. inherited from its base class): 
  14414.  
  14415.      Association with a target drag operation object. 
  14416.  
  14417.      Association with IDM::rmLibrary rendering mechanism and IDM::rfProcess 
  14418.       rendering format, or IDM::rmFile rendering mechanism and IDM::rfUnknown 
  14419.       rendering format. 
  14420.  
  14421.  This class provides virtual functions that implement direct manipulation 
  14422.  support for tool bars. 
  14423.  
  14424.  
  14425. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IDMToolBarItem ΓòÉΓòÉΓòÉ
  14426.  
  14427. Constructors
  14428. IDMToolBarItem
  14429. ~IDMToolBarItem
  14430.  
  14431. Drop Processing
  14432. targetDrop
  14433.  
  14434. Inherited Members
  14435. IDMItem
  14436. addRMF
  14437. addType
  14438. appendRMF
  14439. attributes
  14440. canBeCopied
  14441. canBeLinked
  14442. canBeMoved
  14443. compressedRMFs
  14444. containerName
  14445. contents
  14446. contentsSize
  14447. deleteRMF
  14448. dropStatus
  14449. enableCopy
  14450. enableLink
  14451. enableMove
  14452. generateSourceItems
  14453. hasImage
  14454. hasType
  14455. image
  14456. imageOffset
  14457. isContainer
  14458. isGroup
  14459. isOnRemovableMedia
  14460. isOpen
  14461. isReference
  14462. isTargetTheSource
  14463. matchingRMFs
  14464. nativeRF
  14465. nativeRM
  14466. nativeRMF
  14467. object
  14468. operator =
  14469. removeRMF
  14470. removeType
  14471. renderer
  14472. requiresPreparation
  14473. rfForThisProcess
  14474. rfFrom
  14475. rmfFrom
  14476. rmFrom
  14477. rmfs
  14478. rmfsFrom
  14479. selectedRMF
  14480. setContainer
  14481. setContainerName
  14482. setContents
  14483. setDropStatus
  14484. setGroup
  14485. setImage
  14486. setNativeRMF
  14487. setObject
  14488. setOnRemovableMedia
  14489. setOpen
  14490. setReference
  14491. setRenderer
  14492. setRequiresPreparation
  14493. setRMFs
  14494. setSelectedRMF
  14495. setSourceName
  14496. setSourceWindowHandle
  14497. setTargetName
  14498. setTrueType
  14499. setTypes
  14500. sourceDiscard
  14501. sourceEnd
  14502. sourceItemFor
  14503. sourceName
  14504. sourceOperation
  14505. sourcePrepare
  14506. sourcePrint
  14507. sourceRender
  14508. sourceWindow
  14509. sourceWindowHandle
  14510. supportedOperations
  14511. supportedOperationsFor
  14512. supportsRMF
  14513. targetDrop
  14514. targetEnd
  14515. targetName
  14516. targetOperation
  14517. tokenForWPSObject
  14518. trueType
  14519. types
  14520.  
  14521. IRefCounted
  14522. addRef
  14523. removeRef
  14524. useCount
  14525.  
  14526. IVBase
  14527. asDebugInfo
  14528. asString
  14529.  
  14530. IBase
  14531. asDebugInfo
  14532. asString
  14533. messageFile
  14534. messageText
  14535. setMessageFile
  14536. version
  14537.  
  14538.  
  14539. ΓòÉΓòÉΓòÉ <hidden> IDMToolBarItem - Constructors ΓòÉΓòÉΓòÉ
  14540.  
  14541. You can construct and destruct objects of this class. 
  14542.  
  14543.  
  14544. ΓòÉΓòÉΓòÉ <hidden> IDMToolBarItem - Drop Processing ΓòÉΓòÉΓòÉ
  14545.  
  14546. Use these members during the drop operation of a direct manipulation. 
  14547.  
  14548.  
  14549. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IDMToolBarItem ΓòÉΓòÉΓòÉ
  14550.  
  14551. Inherited Members
  14552. IDMItem
  14553. generateSourceName
  14554.  
  14555.  
  14556. ΓòÉΓòÉΓòÉ <hidden> Public Data - IDMToolBarItem ΓòÉΓòÉΓòÉ
  14557.  
  14558. Inherited Members
  14559. IDMItem
  14560. container
  14561. copyable
  14562. group
  14563. linkable
  14564. moveable
  14565. none
  14566. open
  14567. prepare
  14568. reference
  14569. removableMedia
  14570. unknown
  14571.  
  14572.  
  14573. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IDMToolBarItem ΓòÉΓòÉΓòÉ
  14574.  
  14575. Inherited Members
  14576. IDMItem
  14577. strContents
  14578.  
  14579. IBase
  14580. recoverable
  14581. unrecoverable
  14582.  
  14583.  
  14584. ΓòÉΓòÉΓòÉ 1.35.1. IDMToolBarItem::IDMToolBarItem ΓòÉΓòÉΓòÉ
  14585.  
  14586. Use this constructor to construct items for the target of a direct 
  14587. manipulation.  It accepts a handle to a generic drag item. 
  14588.  
  14589. The generic drag item is passed to IDMItemProviderFor::provideTargetItemFor of 
  14590. the target tool bar's drag item provider. 
  14591. IDMItemProviderFor::provideTargetItemFor uses the generic drag item to 
  14592. construct a tool bar drag item by calling this constructor. 
  14593.  
  14594. Note:  Source items are not supported for this class. 
  14595.  
  14596. public:
  14597. IDMToolBarItem(const IDMItem::Handle& dragItem);
  14598.  
  14599. Platform Support 
  14600.  
  14601. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14602. ΓöéPM          ΓöéMOTIF       Γöé
  14603. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14604. ΓöéYes         ΓöéNo          Γöé
  14605. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14606.  
  14607.  
  14608. ΓòÉΓòÉΓòÉ 1.35.2. IDMToolBarItem::targetDrop ΓòÉΓòÉΓòÉ
  14609.  
  14610. Use this function to process the drop of a drag item that represents a tool bar 
  14611. button or a menu item object.  This function processes the drop in the 
  14612. following manner: 
  14613.  
  14614.      If the drag was initiated from a drop down menu, a new tool bar button is 
  14615.       created based upon the bitmap, text, or bitmap and text in the drag 
  14616.       object.  The button is placed at the end of the tool bar. 
  14617.  
  14618.      If an existing tool bar button is dropped on a tool bar, it is treated as 
  14619.       a move and is placed at the end of the tool bar. 
  14620.  
  14621.  Derived classes should override this function when the default processing 
  14622.  cannot be used. 
  14623.  
  14624.   public:
  14625.   virtual Boolean targetDrop(IDMTargetDropEvent& event);
  14626.  
  14627.  Platform Support 
  14628.  
  14629.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14630.   ΓöéPM          ΓöéMOTIF       Γöé
  14631.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14632.   ΓöéYes         ΓöéNo          Γöé
  14633.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14634.  
  14635.  
  14636. ΓòÉΓòÉΓòÉ 1.35.3. IDMToolBarItem::~IDMToolBarItem ΓòÉΓòÉΓòÉ
  14637.  
  14638. public:
  14639. virtual  ~IDMToolBarItem();
  14640.  
  14641. Platform Support 
  14642.  
  14643. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14644. ΓöéPM          ΓöéMOTIF       Γöé
  14645. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14646. ΓöéYes         ΓöéNo          Γöé
  14647. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14648.