ewk_context_menu_item.h [plain text]
#ifndef ewk_context_menu_item_h
#define ewk_context_menu_item_h
#include <Eina.h>
#ifdef __cplusplus
extern "C" {
#endif
#ifdef __cplusplus
typedef class EwkObject Ewk_Context_Menu;
#else
typedef struct EwkObject Ewk_Context_Menu;
#endif
#ifdef __cplusplus
typedef class EwkContextMenuItem Ewk_Context_Menu_Item;
#else
typedef struct EwkContextMenuItem Ewk_Context_Menu_Item;
#endif
typedef enum {
EWK_ACTION_TYPE,
EWK_CHECKABLE_ACTION_TYPE,
EWK_SEPARATOR_TYPE,
EWK_SUBMENU_TYPE
} Ewk_Context_Menu_Item_Type;
typedef enum {
EWK_CONTEXT_MENU_ITEM_TAG_NO_ACTION,
EWK_CONTEXT_MENU_ITEM_TAG_OPEN_LINK_IN_NEW_WINDOW,
EWK_CONTEXT_MENU_ITEM_TAG_DOWNLOAD_LINK_TO_DISK,
EWK_CONTEXT_MENU_ITEM_TAG_COPY_LINK_TO_CLIPBOARD,
EWK_CONTEXT_MENU_ITEM_TAG_OPEN_IMAGE_IN_NEW_WINDOW,
EWK_CONTEXT_MENU_ITEM_TAG_DOWNLOAD_IMAGE_TO_DISK,
EWK_CONTEXT_MENU_ITEM_TAG_COPY_IMAGE_TO_CLIPBOARD,
EWK_CONTEXT_MENU_ITEM_TAG_COPY_IMAGE_URL_TO_CLIPBOARD,
EWK_CONTEXT_MENU_ITEM_TAG_OPEN_FRAME_IN_NEW_WINDOW,
EWK_CONTEXT_MENU_ITEM_TAG_COPY,
EWK_CONTEXT_MENU_ITEM_TAG_GO_BACK,
EWK_CONTEXT_MENU_ITEM_TAG_GO_FORWARD,
EWK_CONTEXT_MENU_ITEM_TAG_STOP,
EWK_CONTEXT_MENU_ITEM_TAG_RELOAD,
EWK_CONTEXT_MENU_ITEM_TAG_CUT,
EWK_CONTEXT_MENU_ITEM_TAG_PASTE,
EWK_CONTEXT_MENU_ITEM_TAG_SELECT_ALL,
EWK_CONTEXT_MENU_ITEM_TAG_SPELLING_GUESS,
EWK_CONTEXT_MENU_ITEM_TAG_NO_GUESSES_FOUND,
EWK_CONTEXT_MENU_ITEM_TAG_IGNORE_SPELLING,
EWK_CONTEXT_MENU_ITEM_TAG_LEARN_SPELLING,
EWK_CONTEXT_MENU_ITEM_TAG_OTHER,
EWK_CONTEXT_MENU_ITEM_TAG_SEARCH_IN_SPOTLIGHT,
EWK_CONTEXT_MENU_ITEM_TAG_SEARCH_WEB,
EWK_CONTEXT_MENU_ITEM_TAG_LOOK_UP_IN_DICTIONARY,
EWK_CONTEXT_MENU_ITEM_TAG_OPEN_WITH_DEFAULT_APPLICATION,
EWK_CONTEXT_MENU_ITEM_PDFACTUAL_SIZE,
EWK_CONTEXT_MENU_ITEM_PDFZOOM_IN,
EWK_CONTEXT_MENU_ITEM_PDFZOOM_OUT,
EWK_CONTEXT_MENU_ITEM_PDFAUTO_SIZE,
EWK_CONTEXT_MENU_ITEM_PDFSINGLE_PAGE,
EWK_CONTEXT_MENU_ITEM_PDFFACING_PAGES,
EWK_CONTEXT_MENU_ITEM_PDFCONTINUOUS,
EWK_CONTEXT_MENU_ITEM_PDFNEXT_PAGE,
EWK_CONTEXT_MENU_ITEM_PDFPREVIOUS_PAGE,
EWK_CONTEXT_MENU_ITEM_TAG_OPEN_LINK = 2000,
EWK_CONTEXT_MENU_ITEM_TAG_IGNORE_GRAMMAR,
EWK_CONTEXT_MENU_ITEM_TAG_SPELLING_MENU,
EWK_CONTEXT_MENU_ITEM_TAG_SHOW_SPELLING_PANEL,
EWK_CONTEXT_MENU_ITEM_TAG_CHECK_SPELLING,
EWK_CONTEXT_MENU_ITEM_TAG_CHECK_SPELLING_WHILE_TYPING,
EWK_CONTEXT_MENU_ITEM_TAG_CHECK_GRAMMAR_WITH_SPELLING,
EWK_CONTEXT_MENU_ITEM_TAG_FONT_MENU,
EWK_CONTEXT_MENU_ITEM_TAG_SHOW_FONTS,
EWK_CONTEXT_MENU_ITEM_TAG_BOLD,
EWK_CONTEXT_MENU_ITEM_TAG_ITALIC,
EWK_CONTEXT_MENU_ITEM_TAG_UNDERLINE,
EWK_CONTEXT_MENU_ITEM_TAG_OUTLINE,
EWK_CONTEXT_MENU_ITEM_TAG_STYLES,
EWK_CONTEXT_MENU_ITEM_TAG_SHOW_COLORS,
EWK_CONTEXT_MENU_ITEM_TAG_SPEECH_MENU,
EWK_CONTEXT_MENU_ITEM_TAG_START_SPEAKING,
EWK_CONTEXT_MENU_ITEM_TAG_STOP_SPEAKING,
EWK_CONTEXT_MENU_ITEM_TAG_WRITING_DIRECTION_MENU,
EWK_CONTEXT_MENU_ITEM_TAG_DEFAULT_DIRECTION,
EWK_CONTEXT_MENU_ITEM_TAG_LEFT_TO_RIGHT,
EWK_CONTEXT_MENU_ITEM_TAG_RIGHT_TO_LEFT,
EWK_CONTEXT_MENU_ITEM_TAG_PDFSINGLE_PAGE_SCROLLING,
EWK_CONTEXT_MENU_ITEM_TAG_PDFFACING_PAGES_SCROLLING,
EWK_CONTEXT_MENU_ITEM_TAG_INSPECT_ELEMENT,
EWK_CONTEXT_MENU_ITEM_TAG_TEXT_DIRECTION_MENU,
EWK_CONTEXT_MENU_ITEM_TAG_TEXT_DIRECTION_DEFAULT,
EWK_CONTEXT_MENU_ITEM_TAG_TEXT_DIRECTION_LEFT_TO_RIGHT,
EWK_CONTEXT_MENU_ITEM_TAG_TEXT_DIRECTION_RIGHT_TO_LEFT,
EWK_CONTEXT_MENU_ITEM_OPEN_MEDIA_IN_NEW_WINDOW,
EWK_CONTEXT_MENU_ITEM_TAG_DOWNLOAD_MEDIA_TO_DISK,
EWK_CONTEXT_MENU_ITEM_TAG_COPY_MEDIA_LINK_TO_CLIPBOARD,
EWK_CONTEXT_MENU_ITEM_TAG_TOGGLE_MEDIA_CONTROLS,
EWK_CONTEXT_MENU_ITEM_TAG_TOGGLE_MEDIA_LOOP,
EWK_CONTEXT_MENU_ITEM_TAG_ENTER_VIDEO_FULLSCREEN,
EWK_CONTEXT_MENU_ITEM_TAG_MEDIA_PLAY_PAUSE,
EWK_CONTEXT_MENU_ITEM_TAG_MEDIA_MUTE,
EWK_CONTEXT_MENU_ITEM_BASE_APPLICATION_TAG = 10000
} Ewk_Context_Menu_Item_Action;
EAPI Ewk_Context_Menu_Item *ewk_context_menu_item_new(Ewk_Context_Menu_Item_Type type, Ewk_Context_Menu_Item_Action action, const char *title, Eina_Bool checked, Eina_Bool enabled);
EAPI Ewk_Context_Menu_Item *ewk_context_menu_item_new_with_submenu(Ewk_Context_Menu_Item_Action action, const char *title, Eina_Bool enabled, Ewk_Context_Menu *submenu);
EAPI Ewk_Context_Menu_Item_Type ewk_context_menu_item_type_get(const Ewk_Context_Menu_Item *o);
EAPI Eina_Bool ewk_context_menu_item_type_set(Ewk_Context_Menu_Item *o, Ewk_Context_Menu_Item_Type type);
EAPI Ewk_Context_Menu_Item_Action ewk_context_menu_item_action_get(const Ewk_Context_Menu_Item *o);
EAPI Eina_Bool ewk_context_menu_item_action_set(Ewk_Context_Menu_Item *o, Ewk_Context_Menu_Item_Action action);
EAPI const char *ewk_context_menu_item_title_get(const Ewk_Context_Menu_Item *o);
EAPI Eina_Bool ewk_context_menu_item_title_set(Ewk_Context_Menu_Item *o, const char *title);
EAPI Eina_Bool ewk_context_menu_item_checked_get(const Ewk_Context_Menu_Item *o);
EAPI Eina_Bool ewk_context_menu_item_checked_set(Ewk_Context_Menu_Item *o, Eina_Bool checked);
EAPI Eina_Bool ewk_context_menu_item_enabled_get(const Ewk_Context_Menu_Item *o);
EAPI Eina_Bool ewk_context_menu_item_enabled_set(Ewk_Context_Menu_Item *o, Eina_Bool enabled);
EAPI Ewk_Context_Menu *ewk_context_menu_item_parent_menu_get(const Ewk_Context_Menu_Item *o);
EAPI Ewk_Context_Menu *ewk_context_menu_item_submenu_get(const Ewk_Context_Menu_Item *o);
#ifdef __cplusplus
}
#endif
#endif