databrowser.cpp
上传用户:chn_coc
上传日期:2007-12-20
资源大小:563k
文件大小:1k
源码类别:

P2P编程

开发平台:

Windows_Unix

  1. /*
  2.  *  databrowser.cpp
  3.  *  PeerCast
  4.  *
  5.  *  Created by akin on Fri Apr 09 2004.
  6.  *  Copyright (c) 2004 __MyCompanyName__. All rights reserved.
  7.  *
  8.  */
  9. #include "databrowser.h"
  10. DataBrowser::DataBrowser( WindowRef window, const ControlID& controlId, 
  11.   DataBrowserItemDataProcPtr itemDataProcPtr,
  12.   DataBrowserItemNotificationProcPtr notificationProcPtr )
  13. : mControlId( controlId )
  14.  ,mControl  ( NULL )
  15. {
  16. DataBrowserCallbacks dbCallbacks;
  17. GetControlByID( window, &mControlId, &mControl );
  18. dbCallbacks.version = kDataBrowserLatestCallbacks;
  19. InitDataBrowserCallbacks( &dbCallbacks );
  20. dbCallbacks.u.v1.itemDataCallback         = NewDataBrowserItemDataUPP( itemDataProcPtr );
  21. dbCallbacks.u.v1.itemNotificationCallback = NewDataBrowserItemNotificationUPP( notificationProcPtr );
  22. SetDataBrowserCallbacks( mControl, &dbCallbacks );
  23. SetAutomaticControlDragTrackingEnabledForWindow( window, true );
  24. }