#include <stdio.h>#include <string.h>#include <stdlib.h>#include <sys/types.h>#include <errno.h>#include <sys/stat.h>#include <glib.h>#include <set>#include <libxml/xmlreader.h>#include <libxml/xmlerror.h>#include "xap_Module.h"#include "xap_App.h"#include "xap_Frame.h"#include "fv_View.h"#include "ev_EditMethod.h"#include "ie_imp.h"#include "ie_exp.h"#include "ie_types.h"#include "ap_Convert.h"#include "ap_EditMethods.h"#include "ev_EditBits.h"#include "LoadBindings.h"#include "ap_LoadBindings.h"#include "ut_path.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 "xap_Menu_Layouts.h"#include "xap_DialogFactory.h"#include "xap_Dlg_FileOpenSaveAs.h"#include "xap_Dialog_Id.h"#include "ev_NamedVirtualKey.h"Defines | |
| #define | ABI_BUILTIN_FAR_CALL ABI_FAR_CALL |
| #define | RES_TO_STATUS(a) ((a) ? 0 : -1) |
Functions | |
| static bool | LoadBindingsDlg_invoke (AV_View *v, EV_EditMethodCallData *d) |
| static bool | LoadBindingsFromURI_invoke (AV_View *v, EV_EditMethodCallData *d) |
| static bool | LoadBindingsFromMemory_invoke (AV_View *v, EV_EditMethodCallData *d) |
| static bool | DumpEditMethods_invoke (AV_View *v, EV_EditMethodCallData *d) |
| static bool | SaveBindings_invoke (AV_View *v, EV_EditMethodCallData *d) |
| static void | LoadBindings_registerMethod () |
| static void | LoadBindings_RemoveFromMethods () |
| static void | LoadKeybindings (const char *uri) |
| ABI_BUILTIN_FAR_CALL int | abi_plugin_register (XAP_ModuleInfo *mi) |
| ABI_BUILTIN_FAR_CALL int | abi_plugin_unregister (XAP_ModuleInfo *mi) |
| ABI_BUILTIN_FAR_CALL int | abi_plugin_supports_version (UT_uint32, UT_uint32, UT_uint32) |
| static bool | compareEditMethods (const EV_EditMethod *lhs, const EV_EditMethod *rhs) |
Variables | |
| static const char * | s_Abi_NVKTable [] |
| #define ABI_BUILTIN_FAR_CALL ABI_FAR_CALL |
| #define RES_TO_STATUS | ( | a | ) | ((a) ? 0 : -1) |
| ABI_BUILTIN_FAR_CALL int abi_plugin_register | ( | XAP_ModuleInfo * | mi | ) |
References XAP_ModuleInfo::author, XAP_ModuleInfo::desc, FREEP, XAP_App::getAbiSuiteAppDir(), XAP_App::getApp(), XAP_App::getUserPrivateDirectory(), LoadBindings_registerMethod(), LoadKeybindings(), XAP_ModuleInfo::name, XAP_ModuleInfo::usage, UT_go_filename_to_uri(), UT_UTF8String::utf8_str(), and XAP_ModuleInfo::version.
| ABI_BUILTIN_FAR_CALL int abi_plugin_unregister | ( | XAP_ModuleInfo * | mi | ) |
| static bool compareEditMethods | ( | const EV_EditMethod * | lhs, | |
| const EV_EditMethod * | rhs | |||
| ) | [static] |
References EV_EditMethod::getName().
| static bool DumpEditMethods_invoke | ( | AV_View * | v, | |
| EV_EditMethodCallData * | d | |||
| ) | [static] |
| static void LoadBindings_registerMethod | ( | ) | [static] |
References EV_Menu_ActionSet::addAction(), EV_EditMethodContainer::addEditMethod(), XAP_Menu_Factory::addNewLabel(), XAP_Menu_Factory::addNewMenuAfter(), DumpEditMethods_invoke(), EV_MLF_Normal, XAP_App::getApp(), XAP_App::getEditMethodContainer(), XAP_App::getMenuActionSet(), XAP_App::getMenuFactory(), LoadBindingsDlg_invoke(), LoadBindingsFromMemory_invoke(), LoadBindingsFromURI_invoke(), and SaveBindings_invoke().
Referenced by abi_plugin_register().
| static void LoadBindings_RemoveFromMethods | ( | ) | [static] |
| static bool LoadBindingsDlg_invoke | ( | AV_View * | v, | |
| EV_EditMethodCallData * | d | |||
| ) | [static] |
References XAP_Dialog_FileOpenSaveAs::getAnswer(), XAP_App::getApp(), XAP_App::getDialogFactory(), XAP_App::getLastFocussedFrame(), XAP_Dialog_FileOpenSaveAs::getPathname(), LoadBindingsFromURI_invoke(), XAP_DialogFactory::releaseDialog(), XAP_DialogFactory::requestDialog(), XAP_Dialog_FileOpenSaveAs::runModal(), XAP_Dialog_FileOpenSaveAs::setSuggestFilename(), UT_return_val_if_fail, and XAP_DIALOG_ID_FILE_OPEN.
Referenced by LoadBindings_registerMethod().
| static bool LoadBindingsFromMemory_invoke | ( | AV_View * | v, | |
| EV_EditMethodCallData * | d | |||
| ) | [static] |
References FROM_MEMORY, LoadBindings::Load(), and LoadBindings::Set().
Referenced by LoadBindings_registerMethod().
| static bool LoadBindingsFromURI_invoke | ( | AV_View * | v, | |
| EV_EditMethodCallData * | d | |||
| ) | [static] |
References FROM_URI, LoadBindings::Load(), and LoadBindings::Set().
Referenced by LoadBindings_registerMethod(), LoadBindingsDlg_invoke(), and LoadKeybindings().
| static void LoadKeybindings | ( | const char * | uri | ) | [static] |
References in, LoadBindingsFromURI_invoke(), UT_DEBUGMSG, UT_go_file_open(), and UT_return_if_fail.
Referenced by abi_plugin_register().
| static bool SaveBindings_invoke | ( | AV_View * | v, | |
| EV_EditMethodCallData * | d | |||
| ) | [static] |
References EV_EKP_NAMEDKEY, EV_EMB__MASK__, EV_EMB_BUTTON0, EV_EMB_BUTTON1, EV_EMB_BUTTON2, EV_EMB_BUTTON3, EV_EMB_BUTTON4, EV_EMB_BUTTON5, EV_EMC__MASK__, EV_EMC_EMBED, EV_EMC_FIELD, EV_EMC_FRAME, EV_EMC_HLINE, EV_EMC_HYPERLINK, EV_EMC_IMAGE, EV_EMC_IMAGESIZE, EV_EMC_LEFTOFTEXT, EV_EMC_MATH, EV_EMC_MISSPELLEDTEXT, EV_EMC_POSOBJECT, EV_EMC_REVISION, EV_EMC_RIGHTOFTEXT, EV_EMC_TEXT, EV_EMC_TOC, EV_EMC_TOPCELL, EV_EMC_UNKNOWN, EV_EMC_VISUALTEXTDRAG, EV_EMC_VLINE, EV_EMO__MASK__, EV_EMO_DOUBLECLICK, EV_EMO_DOUBLEDRAG, EV_EMO_DOUBLERELEASE, EV_EMO_DRAG, EV_EMO_RELEASE, EV_EMO_SINGLECLICK, EV_EMS_ALT, EV_EMS_CONTROL, EV_EMS_SHIFT, EV_IsKeyboard, EV_IsMouse, file, FREEP, EV_EditBindingMap::getAll(), XAP_App::getApp(), XAP_App::getBindingSet(), XAP_App::getInputMode(), AP_BindingSet::getMap(), EV_NamedVirtualKey::getName(), XAP_App::getUserPrivateDirectory(), EV_EditMethodCallData::m_dataLength, EV_EditMethodCallData::m_pData, methodName, time, type, UT_ASSERT, UT_DEBUGMSG, UT_go_file_create(), UT_go_filename_to_uri(), UT_return_val_if_fail, UT_SHOULD_NOT_HAPPEN, UT_UTF8String_sprintf(), UT_UTF8String::utf8_str(), and UT_UCS4String::utf8_str().
Referenced by LoadBindings_registerMethod().
const char* s_Abi_NVKTable[] [static] |
1.7.1