Defines | Functions | Variables

AbiPaint.cpp File Reference

#include "AbiPaint.h"

Defines

#define ABI_PLUGIN_NAME   AbiPaint
#define NUM_MENUITEMS   G_N_ELEMENTS(amo)

Functions

static DECLARE_ABI_PLUGIN_METHOD (editImage)
 ABI_GRAYABLE_MENUITEM_PROTOTYPE (editImage)
 Defun_EV_GetMenuItemComputedLabel_Fn (getEditImageMenuName)
static DECLARE_ABI_PLUGIN_METHOD (specify)
 ABI_TOGGLEABLE_MENUITEM_PROTOTYPE (useBmp)
XAP_ModuleInfogetModuleInfo (void)
bool doRegistration (void)
void doUnregistration (void)
static void getDefaultApp (std::string &imageApp, bool &bLeaveImageAsPNG)

Variables

XAP_PrefsSchemeprefsScheme = NULL
const gchar * szAbiPluginSchemeName = ABI_PLUGIN_SCHEME_NAME
const gchar * ABIPAINT_PREF_KEY_bLeaveImageAsPNG = "bLeaveImageAsPNG"
const char * ABIPAINT_PREF_KEY_szProgramName = "szImageEditor"
static AbiMenuOptions amo []
static XAP_ModuleInfo AbiPaintModuleInfo

Define Documentation

#define ABI_PLUGIN_NAME   AbiPaint
#define NUM_MENUITEMS   G_N_ELEMENTS(amo)

Referenced by doRegistration(), and doUnregistration().


Function Documentation

ABI_GRAYABLE_MENUITEM_PROTOTYPE ( editImage   ) 
ABI_TOGGLEABLE_MENUITEM_PROTOTYPE ( useBmp   ) 
static DECLARE_ABI_PLUGIN_METHOD ( specify   )  [static]
static DECLARE_ABI_PLUGIN_METHOD ( editImage   )  [static]
Defun_EV_GetMenuItemComputedLabel_Fn ( getEditImageMenuName   ) 
bool doRegistration ( void   ) 
void doUnregistration ( void   ) 

References NUM_MENUITEMS, and removeFromMenus().

Referenced by abi_plugin_unregister().

static void getDefaultApp ( std::string &  imageApp,
bool &  bLeaveImageAsPNG 
) [static]
XAP_ModuleInfo* getModuleInfo ( void   ) 

Referenced by abi_plugin_register().


Variable Documentation

const gchar* ABIPAINT_PREF_KEY_bLeaveImageAsPNG = "bLeaveImageAsPNG"
const char* ABIPAINT_PREF_KEY_szProgramName = "szImageEditor"
Initial value:
 
{
    "AbiPaint",                                         
    "Allows editing an embedded image via external image editing program.", 
    ABI_PLUGIN_mkstr(ABI_PLUGIN_VERSION) " for AbiWord " ABI_BUILD_VERSION ,    
    "Abi the Ant",                                      
    "Select Image 1st, then select the action from AbiPaint menu.  ;-)",    
}
AbiMenuOptions amo[] [static]
Initial value:
 
{
  { ABI_PLUGIN_METHOD_STR(submenu_start), NULL,                           "AbiPaint",                   "Allows in place editing of image via external program.", EV_MLF_BeginSubMenu, true, false, false, NULL, NULL, true, false, 0 },
  { ABI_PLUGIN_METHOD_STR(editImage),     ABI_PLUGIN_METHOD(editImage),   "(AbiPaint) &Edit Image",     "Opens the selected image for modification (in specified image editing program).", EV_MLF_Normal, false, true, false, ABI_GRAYABLE_MENUITEM(editImage), getEditImageMenuName, true, true, 0 },



  { ABI_PLUGIN_METHOD_STR(separator1),    NULL,                           NULL,                         NULL, EV_MLF_Separator, false, false, false, NULL, NULL, true, false, 0 },
  { ABI_PLUGIN_METHOD_STR(specify),       ABI_PLUGIN_METHOD(specify),     "&Specify Image Editor",      "Allows you to specify what image editing program to use, results stored in registry.", EV_MLF_Normal, false, true, false, NULL, NULL, true, false, 0 },



  { ABI_PLUGIN_METHOD_STR(submenu_end),   NULL,                           "AbiPaint Submenu End",       NULL, EV_MLF_EndSubMenu, true, false, false, NULL, NULL, true, false, 0 },
}
const gchar* szAbiPluginSchemeName = ABI_PLUGIN_SCHEME_NAME

Referenced by doRegistration().