Home | History | Annotate | Download | only in efl
      1 /*
      2  *  Copyright (C) 2007 Holger Hans Peter Freyther
      3  *  Copyright (C) 2008 INdT - Instituto Nokia de Tecnologia
      4  *  Copyright (C) 2009-2010 ProFUSION embedded systems
      5  *  Copyright (C) 2011 Samsung Electronics
      6  *
      7  *  This library is free software; you can redistribute it and/or
      8  *  modify it under the terms of the GNU Lesser General Public
      9  *  License as published by the Free Software Foundation; either
     10  *  version 2 of the License, or (at your option) any later version.
     11  *
     12  *  This library is distributed in the hope that it will be useful,
     13  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
     14  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     15  *  Lesser General Public License for more details.
     16  *
     17  *  You should have received a copy of the GNU Lesser General Public
     18  *  License along with this library; if not, write to the Free Software
     19  *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
     20  */
     21 
     22 #include "config.h"
     23 #include "ContextMenu.h"
     24 
     25 #include "NotImplemented.h"
     26 
     27 namespace WebCore {
     28 
     29 #if USE(CROSS_PLATFORM_CONTEXT_MENUS)
     30 ContextMenu::ContextMenu(void* menu)
     31 {
     32     getContextMenuItems(menu, m_items);
     33 }
     34 
     35 void ContextMenu::getContextMenuItems(void* menu, Vector<ContextMenuItem>& items)
     36 {
     37     notImplemented();
     38 }
     39 
     40 void* ContextMenu::createNativeMenuFromItems(const Vector<ContextMenuItem>& items)
     41 {
     42     notImplemented();
     43     return 0;
     44 }
     45 
     46 void* ContextMenu::nativeMenu() const
     47 {
     48     return createNativeMenuFromItems(m_items);
     49 }
     50 #else
     51 ContextMenu::ContextMenu()
     52 {
     53     notImplemented();
     54 }
     55 #endif
     56 
     57 }
     58