00001 /* 00002 Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 00003 Open Download Manager Copyright (c) 2008-2010 OpenDownloadManager.ORG 00004 */ 00005 00006 #if !defined(AFX_FSIECONTEXTMENUMGR_H__AFA1D7C8_15DB_4504_8070_5518A59CF257__INCLUDED_) 00007 #define AFX_FSIECONTEXTMENUMGR_H__AFA1D7C8_15DB_4504_8070_5518A59CF257__INCLUDED_ 00008 00009 #if _MSC_VER > 1000 00010 #pragma once 00011 #endif 00012 00013 #define IEMENU_CONTEXT_DEFAULT 0x1 00014 #define IEMENU_CONTEXT_IMAGE 0x2 00015 #define IEMENU_CONTEXT_CONTROL 0x4 00016 #define IEMENU_CONTEXT_TABLE 0x8 00017 #define IEMENU_CONTEXT_SELECTEDTEXT 0x10 00018 #define IEMENU_CONTEXT_LINK 0x20 00019 00020 class fsIEContextMenuMgr 00021 { 00022 public: 00023 BOOL IsDLFlashVideoMenuPresent(); 00024 static void DeleteAllFDMsIEMenus(); 00025 BOOL IsDLSelectedMenuPresent(); 00026 BOOL IsDLAllMenuPresent(); 00027 00028 BOOL AddIEMenus(); 00029 00030 BOOL DeleteIEMenus(); 00031 00032 BOOL IsIEMenusPresent(); 00033 00034 BOOL IsDLThisMenuPresent(); 00035 00036 BOOL IsDLPageMenuPresent(); 00037 00038 void ReadState(); 00039 00040 fsIEContextMenuMgr(); 00041 virtual ~fsIEContextMenuMgr(); 00042 00043 protected: 00044 00045 BOOL AddContextMenu (LPCSTR pszMenuName, LPCSTR pszMenuUrl, DWORD dwContext = 0); 00046 00047 BOOL DeleteContextMenu (LPCSTR pszMenuName); 00048 00049 BOOL m_bDLPageMenu; 00050 BOOL m_bDLThisMenu; 00051 BOOL m_bDLAllMenu; 00052 BOOL m_bDLSelectedMenu; 00053 BOOL m_bDLFlashVideoMenu; 00054 00055 BOOL IsContextMenuPresent (LPCSTR pszMenuName); 00056 }; 00057 00058 #endif
1.5.6