HandVuFilterProp.h
上传用户:lijia5631
上传日期:2008-11-10
资源大小:1214k
文件大小:2k
源码类别:

视频捕捉/采集

开发平台:

MultiPlatform

  1. /**   * HandVu - a library for computer vision-based hand gesture   * recognition.   * Copyright (C) 2004 Mathias Kolsch, matz@cs.ucsb.edu   *   * This program is free software; you can redistribute it and/or   * modify it under the terms of the GNU General Public License   * as published by the Free Software Foundation; either version 2   * of the License, or (at your option) any later version.   *   * This program is distributed in the hope that it will be useful,   * but WITHOUT ANY WARRANTY; without even the implied warranty of   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the   * GNU General Public License for more details.   *   * You should have received a copy of the GNU General Public License   * along with this program; if not, write to the Free Software   * Foundation, Inc., 59 Temple Place - Suite 330,    * Boston, MA  02111-1307, USA.   *   * $Id: HandVuFilterProp.h,v 1.2 2004/10/15 22:53:26 matz Exp $ **/ class CHandVuFilterProperties : public CBasePropertyPage
  2. {
  3.  public:
  4.   static CUnknown * WINAPI CreateInstance(LPUNKNOWN lpunk, HRESULT *phr);
  5.  private:
  6.   BOOL OnReceiveMessage(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam);
  7.   HRESULT OnConnect(IUnknown *pUnknown);
  8.   HRESULT OnDisconnect();
  9.   HRESULT OnActivate();
  10.   HRESULT OnDeactivate();
  11.   HRESULT OnApplyChanges();
  12.   void GetControlValues();
  13.   void InitSlider(int id, int lower, int upper, int tic_freq );
  14.   void SetSliderPos(int id, int pos);
  15.   int GetSliderPos(int id);
  16.   int GetText(int idc_textbox);
  17.   void SetText(int idc_textbox, int val);
  18.   int GetTextSliderCombination(int idc_textbox, int idc_slider, int val_old);
  19.   void SetTextSliderCombination(int idc_textbox, int idc_slider, int val_old);
  20.   CHandVuFilterProperties(LPUNKNOWN lpunk, HRESULT *phr);
  21.   BOOL                 m_bIsInitialized;  // Used to ignore startup messages
  22.   HandVuFilterParams  m_params;          // settings
  23.   IHandVuFilter*      m_pIHandVuFilter; // The custom interface on the filter
  24. }; // HandVuFilterProperties