#include <../aiksaurusgtk3/AiksaurusGTK.h>
#include "xap_Module.h"
#include "xap_App.h"
#include "xap_Frame.h"
#include "fv_View.h"
#include "ap_Menu_Id.h"
#include "ev_Menu_Actions.h"
#include "ev_Menu.h"
#include "ev_Menu_Layouts.h"
#include "ev_Menu_Labels.h"
#include "ev_EditMethod.h"
#include "xap_Menu_Layouts.h"
#include <iostream>
Functions | |
bool | AiksaurusABI_invoke (AV_View *v, EV_EditMethodCallData *d) |
static void | AiksaurusABI_addToMenus () |
static void | AikSaurusABI_RemoveFromMenus () |
ABI_FAR_CALL int | abi_plugin_register (XAP_ModuleInfo *mi) |
ABI_FAR_CALL int | abi_plugin_unregister (XAP_ModuleInfo *mi) |
ABI_FAR_CALL int | abi_plugin_supports_version (UT_uint32, UT_uint32, UT_uint32) |
static char * | AiksaurusABI_ucsToAscii (const UT_UCSChar *text) |
static UT_UCSChar * | AiksaurusABI_asciiToUcs (const char *text, int &length) |
Variables | |
static const char * | AiksaurusABI_MenuLabel = "&Thesaurus" |
static const char * | AiksaurusABI_MenuTooltip = "Opens the thesaurus and finds synonyms." |
ABI_FAR_CALL int abi_plugin_register | ( | XAP_ModuleInfo * | mi | ) |
ABI_FAR_CALL int abi_plugin_unregister | ( | XAP_ModuleInfo * | mi | ) |
static void AiksaurusABI_addToMenus | ( | ) | [static] |
References EV_Menu_ActionSet::addAction(), EV_EditMethodContainer::addEditMethod(), XAP_Menu_Factory::addNewLabel(), XAP_Menu_Factory::addNewMenuAfter(), AiksaurusABI_invoke(), AiksaurusABI_MenuLabel, AiksaurusABI_MenuTooltip, EV_MLF_Normal, XAP_App::getApp(), XAP_App::getEditMethodContainer(), XAP_App::getFrame(), XAP_App::getFrameCount(), XAP_App::getMenuActionSet(), XAP_App::getMenuFactory(), and XAP_Frame::rebuildMenus().
Referenced by abi_plugin_register().
static UT_UCSChar* AiksaurusABI_asciiToUcs | ( | const char * | text, | |
int & | length | |||
) | [inline, static] |
Referenced by AiksaurusABI_invoke().
bool AiksaurusABI_invoke | ( | AV_View * | v, | |
EV_EditMethodCallData * | d | |||
) |
References AiksaurusABI_asciiToUcs(), AiksaurusABI_ucsToAscii(), FV_View::cmdCharInsert(), FV_View::extSelTo(), FV_DOCPOS_BOW, FV_DOCPOS_EOW_MOVE, FV_DOCPOS_EOW_SELECT, XAP_App::getApp(), XAP_Frame::getCurrentView(), XAP_App::getLastFocussedFrame(), FV_View::getSelectionText(), FV_View::isSelectionEmpty(), FV_View::moveInsPtTo(), AiksaurusGTK_impl::AiksaurusGTK::runThesaurus(), AiksaurusGTK_impl::AiksaurusGTK::setInitialMessage(), AiksaurusApp::setInstance(), and AiksaurusGTK_impl::AiksaurusGTK::setTitle().
Referenced by AiksaurusABI_addToMenus().
static void AikSaurusABI_RemoveFromMenus | ( | ) | [static] |
References AiksaurusABI_MenuLabel, DELETEP, ev_EditMethod_lookup(), XAP_App::getApp(), XAP_App::getEditMethodContainer(), XAP_App::getFrame(), XAP_App::getFrameCount(), XAP_App::getMenuFactory(), XAP_Frame::rebuildMenus(), EV_EditMethodContainer::removeEditMethod(), and XAP_Menu_Factory::removeMenuItem().
Referenced by abi_plugin_unregister().
static char* AiksaurusABI_ucsToAscii | ( | const UT_UCSChar * | text | ) | [inline, static] |
References UT_UCS4_strlen().
Referenced by AiksaurusABI_invoke().
const char* AiksaurusABI_MenuLabel = "&Thesaurus" [static] |
Referenced by AiksaurusABI_addToMenus(), and AikSaurusABI_RemoveFromMenus().
const char* AiksaurusABI_MenuTooltip = "Opens the thesaurus and finds synonyms." [static] |
Referenced by AiksaurusABI_addToMenus().