diff options
author | Ariel Constenla-Haile <arielch@apache.org> | 2012-12-06 12:29:05 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2013-05-21 14:01:17 +0100 |
commit | 1768904fd908e940a210e101c99a58ca1f7e3f27 (patch) | |
tree | e17256496a216997716eac470e580e518676a054 /include/framework | |
parent | 0d3b4f59fc43bc7aa9994195d55712aff87b3036 (diff) |
Related: #i121442# Read Statusbar merging configuration
(cherry picked from commit b2db8c4c68553100b64af8f51bce2d496b12e882)
Conflicts:
framework/inc/framework/addonsoptions.hxx
framework/source/fwe/classes/addonsoptions.cxx
Change-Id: I3cd8f310990098fc61adb8287ef53596f4038fdc
Diffstat (limited to 'include/framework')
-rw-r--r-- | include/framework/addonsoptions.hxx | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/include/framework/addonsoptions.hxx b/include/framework/addonsoptions.hxx index 8641936aa57a..0a926b865c0b 100644 --- a/include/framework/addonsoptions.hxx +++ b/include/framework/addonsoptions.hxx @@ -44,6 +44,10 @@ #define ADDONSMENUITEM_STRING_CONTROLTYPE "ControlType" #define ADDONSMENUITEM_STRING_WIDTH "Width" +#define STATUSBARITEM_STRING_ALIGN "Alignment" +#define STATUSBARITEM_STRING_AUTOSIZE "AutoSize" +#define STATUSBARITEM_STRING_OWNERDRAW "OwnerDraw" + #define ADDONSMENUITEM_URL_LEN 3 #define ADDONSMENUITEM_TITLE_LEN 5 #define ADDONSMENUITEM_TARGET_LEN 6 @@ -60,6 +64,10 @@ #define ADDONSMENUITEM_PROPERTYNAME_CONTROLTYPE OUString(ADDONSMENUITEM_STRING_CONTROLTYPE ) #define ADDONSMENUITEM_PROPERTYNAME_WIDTH OUString(ADDONSMENUITEM_STRING_WIDTH ) +#define STATUSBARITEM_PROPERTYNAME_ALIGN OUString(STATUSBARITEM_STRING_ALIGN ) +#define STATUSBARITEM_PROPERTYNAME_AUTOSIZE OUString(STATUSBARITEM_STRING_AUTOSIZE ) +#define STATUSBARITEM_PROPERTYNAME_OWNERDRAW OUString(STATUSBARITEM_STRING_OWNERDRAW ) + #define ADDONSPOPUPMENU_URL_PREFIX_STR "private:menu/Addon" #define ADDONSPOPUPMENU_URL_PREFIX OUString( ADDONSPOPUPMENU_URL_PREFIX_STR ) @@ -93,6 +101,18 @@ struct FWE_DLLPUBLIC MergeToolbarInstruction typedef ::std::vector< MergeToolbarInstruction > MergeToolbarInstructionContainer; +struct FWE_DLLPUBLIC MergeStatusbarInstruction +{ + ::rtl::OUString aMergePoint; + ::rtl::OUString aMergeCommand; + ::rtl::OUString aMergeCommandParameter; + ::rtl::OUString aMergeFallback; + ::rtl::OUString aMergeContext; + ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Sequence< ::com::sun::star::beans::PropertyValue > > aMergeStatusbarItems; +}; + +typedef ::std::vector< MergeStatusbarInstruction > MergeStatusbarInstructionContainer; + //_________________________________________________________________________________________________________________ // forward declarations //_________________________________________________________________________________________________________________ @@ -274,6 +294,8 @@ class FWE_DLLPUBLIC AddonsOptions *//*-*****************************************************************************************************/ const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Sequence< ::com::sun::star::beans::PropertyValue > >& GetAddonsHelpMenu() const; + const MergeStatusbarInstructionContainer& GetMergeStatusbarInstructions() const; + /*-****************************************************************************************************//** @short Retrieve an image for a command URL which is defined inside the addon menu configuration @descr Call it to retrieve an image for a command URL which is defined inside the addon menu configuration |