diff options
author | Kurt Zenker <kz@openoffice.org> | 2006-01-05 16:56:06 +0000 |
---|---|---|
committer | Kurt Zenker <kz@openoffice.org> | 2006-01-05 16:56:06 +0000 |
commit | fcfc18286ff0700e529b2c6ba4edc5f6e98acf62 (patch) | |
tree | 59aaffc1aab777b77f45710b1149231e5cb51600 /ooo_custom_images/README.txt | |
parent | 15995a7c1881f92d3a6fc3895711d24d5b7ff9da (diff) |
INTEGRATION: CWS iconswitching1 (1.1.2); FILE ADDED
2005/07/22 13:06:19 kendy 1.1.2.3: #i36518#
Fixed quoting of CUSTOM_IMAGE_SETS.
2005/07/21 18:17:21 kendy 1.1.2.2: #i36518#
Disabled the Crystal icon theme for now, it's not in the OOo CVS.
2005/07/21 15:47:33 kendy 1.1.2.1: #i36518#
Remove --with-icons configure switch, build with custom icons by default.
Create HiContrast icon set from the lch_*, sch_* etc. icons.
Diffstat (limited to 'ooo_custom_images/README.txt')
-rw-r--r-- | ooo_custom_images/README.txt | 172 |
1 files changed, 172 insertions, 0 deletions
diff --git a/ooo_custom_images/README.txt b/ooo_custom_images/README.txt new file mode 100644 index 000000000000..0a19fe27377c --- /dev/null +++ b/ooo_custom_images/README.txt @@ -0,0 +1,172 @@ +How to add a new image set: +--------------------------- + +- Create a directory for it here (let's call it e.g. new_set) + +- Add it to CUSTOM_IMAGE_SETS in solenv/inc/settings.mk + (e.g. CUSTOM_IMAGE_SETS=hicontrast industrial crystal new_set + +- Add a SfxSymbolsStyle constant for it in svtools/inc/imgdef.hxx, e.g. + SFX_SYMBOLS_STYLE_NEW_SET + +- Add a vcl constant for it in vcl/inc/settings.hxx, e.g. + #define STYLE_SYMBOLS_NEW_SET ((ULONG)5) + +- Map the vcl constant to its real name in + ::rtl::OUString StyleSettings::GetCurrentSymbolsStyleName() const + in vcl/source/app/settings.cxx, e.g. + case STYLE_SYMBOLS_NEW_SET: return ::rtl::OUString::createFromAscii( "new_set" ); + +- Enhance the SFX_SYMBOLS_STYLE <-> STYLE_SYMBOLS converting functions + static sal_Int16 implSymbolsStyleFromVCL( ULONG nStyle ) + and + static ULONG implSymbolsStyleToVCL( sal_Int16 nStyle ) + in svtools/source/config/miscopt.cxx. + +- Add SFX_SYMBOLS_STYLE constant to 'switch( nStyleLB_NewSelection )' in + BOOL OfaViewTabPage::FillItemSet( SfxItemSet& rSet ) + and to 'switch ( aMiscOptions.GetCurrentSymbolsStyle() )' in + void OfaViewTabPage::Reset( const SfxItemSet& rSet ) + both in svx/source/dialog/optgdlg.cxx. + +- Add the new_set to 'SymbolsStyle' property + in officecfg/registry/schema/org/openoffice/Office/Common.xcs. + +NOTE: The Crystal icon set is currently disabled, but reserved to be no. 4; it +cannot be committed to the OOo CVS at the moment. +Some Linux distros enable it and use ooo_crystal_images-*.tar.bz2 from +http://www.go-oo.org/packages/SRC680/ , here is the patch: + +--- officecfg/registry/schema/org/openoffice/Office/Common.xcs 2005-07-21 19:25:53.000000000 +0200 ++++ officecfg/registry/schema/org/openoffice/Office/Common.xcs 2005-07-21 19:49:08.000000000 +0200 +@@ -4949,11 +4949,11 @@ Dymamic border coloring means that when + <desc>Industrial</desc> + </info> + </enumeration> +- <!--enumeration oor:value="4"> ++ <enumeration oor:value="4"> + <info> + <desc>Crystal</desc> + </info> +- </enumeration--> ++ </enumeration> + </constraints> + <value>0</value> + </prop> +--- solenv/inc/settings.mk 2005-07-21 17:47:34.000000000 +0200 ++++ solenv/inc/settings.mk 2005-07-21 20:11:52.000000000 +0200 +@@ -1111,7 +1111,7 @@ RSCDEFS+= -DDEBUG + .ENDIF + + # additional image sets +-CUSTOM_IMAGE_SETS=hicontrast industrial ++CUSTOM_IMAGE_SETS=hicontrast industrial crystal + + UNOIDL=unoidl + +--- svtools/inc/imgdef.hxx 2005-07-21 19:38:26.000000000 +0200 ++++ svtools/inc/imgdef.hxx 2005-07-20 16:04:06.000000000 +0200 +@@ -74,8 +74,8 @@ enum SfxSymbolsStyle + SFX_SYMBOLS_STYLE_AUTO, + SFX_SYMBOLS_STYLE_DEFAULT, + SFX_SYMBOLS_STYLE_HICONTRAST, +- SFX_SYMBOLS_STYLE_INDUSTRIAL +-// SFX_SYMBOLS_STYLE_CRYSTAL ++ SFX_SYMBOLS_STYLE_INDUSTRIAL, ++ SFX_SYMBOLS_STYLE_CRYSTAL + }; + + #define SFX_TOOLBOX_CHANGESYMBOLSET 0x0001 +--- svtools/source/config/miscopt.cxx 2005-07-21 19:39:08.000000000 +0200 ++++ svtools/source/config/miscopt.cxx 2005-07-20 16:23:18.000000000 +0200 +@@ -282,7 +282,7 @@ static sal_Int16 implSymbolsStyleFromVCL + case STYLE_SYMBOLS_DEFAULT: return SFX_SYMBOLS_STYLE_DEFAULT; + case STYLE_SYMBOLS_HICONTRAST: return SFX_SYMBOLS_STYLE_HICONTRAST; + case STYLE_SYMBOLS_INDUSTRIAL: return SFX_SYMBOLS_STYLE_INDUSTRIAL; +-// case STYLE_SYMBOLS_CRYSTAL: return SFX_SYMBOLS_STYLE_CRYSTAL; ++ case STYLE_SYMBOLS_CRYSTAL: return SFX_SYMBOLS_STYLE_CRYSTAL; + } + + return SFX_SYMBOLS_STYLE_AUTO; +@@ -296,7 +296,7 @@ static ULONG implSymbolsStyleToVCL( sal_ + case SFX_SYMBOLS_STYLE_DEFAULT: return STYLE_SYMBOLS_DEFAULT; + case SFX_SYMBOLS_STYLE_HICONTRAST: return STYLE_SYMBOLS_HICONTRAST; + case SFX_SYMBOLS_STYLE_INDUSTRIAL: return STYLE_SYMBOLS_INDUSTRIAL; +-// case SFX_SYMBOLS_STYLE_CRYSTAL: return STYLE_SYMBOLS_CRYSTAL; ++ case SFX_SYMBOLS_STYLE_CRYSTAL: return STYLE_SYMBOLS_CRYSTAL; + } + + return STYLE_SYMBOLS_AUTO; +--- svx/source/dialog/optgdlg.cxx 2005-07-21 19:34:37.000000000 +0200 ++++ svx/source/dialog/optgdlg.cxx 2005-07-20 16:13:44.000000000 +0200 +@@ -853,7 +853,7 @@ BOOL OfaViewTabPage::FillItemSet( SfxIte + case 1: eSet = SFX_SYMBOLS_STYLE_DEFAULT; break; + case 2: eSet = SFX_SYMBOLS_STYLE_HICONTRAST; break; + case 3: eSet = SFX_SYMBOLS_STYLE_INDUSTRIAL; break; +-// case 4: eSet = SFX_SYMBOLS_STYLE_CRYSTAL; break; ++ case 4: eSet = SFX_SYMBOLS_STYLE_CRYSTAL; break; + default: + DBG_ERROR( "OfaViewTabPage::FillItemSet(): This state of aIconStyleLB should not be possible!" ); + } +@@ -1040,7 +1040,7 @@ void OfaViewTabPage::Reset( const SfxIte + case SFX_SYMBOLS_STYLE_DEFAULT: nStyleLB_InitialSelection = 1; break; + case SFX_SYMBOLS_STYLE_HICONTRAST: nStyleLB_InitialSelection = 2; break; + case SFX_SYMBOLS_STYLE_INDUSTRIAL: nStyleLB_InitialSelection = 3; break; +-// case SFX_SYMBOLS_STYLE_CRYSTAL: nStyleLB_InitialSelection = 4; break; ++ case SFX_SYMBOLS_STYLE_CRYSTAL: nStyleLB_InitialSelection = 4; break; + default: nStyleLB_InitialSelection = 0; break; + } + } +--- svx/source/dialog/optgdlg.src 2005-07-21 19:35:26.000000000 +0200 ++++ svx/source/dialog/optgdlg.src 2005-07-20 16:13:46.000000000 +0200 +@@ -289,7 +289,7 @@ TabPage OFA_TP_VIEW + < "Standard" ; > ; + < "HiContrast" ; > ; + < "Industrial" ; > ; +-// < "Crystal" ; > ; ++ < "Crystal" ; > ; + }; + StringList [ en-US ] = + { +@@ -297,7 +297,7 @@ TabPage OFA_TP_VIEW + < "Default" ; > ; + < "HiContrast" ; > ; + < "Industrial" ; > ; +-// < "Crystal" ; > ; ++ < "Crystal" ; > ; + }; + }; + CheckBox CB_SYSTEM_FONT +--- vcl/inc/settings.hxx 2005-07-21 19:36:18.000000000 +0200 ++++ vcl/inc/settings.hxx 2005-07-20 16:04:07.000000000 +0200 +@@ -548,7 +548,7 @@ private: + #define STYLE_SYMBOLS_DEFAULT ((ULONG)1) + #define STYLE_SYMBOLS_HICONTRAST ((ULONG)2) + #define STYLE_SYMBOLS_INDUSTRIAL ((ULONG)3) +-//#define STYLE_SYMBOLS_CRYSTAL ((ULONG)4) ++#define STYLE_SYMBOLS_CRYSTAL ((ULONG)4) + + #define STYLE_CURSOR_NOBLINKTIME ((ULONG)0xFFFFFFFF) + +--- vcl/source/app/settings.cxx 2005-07-21 19:37:27.000000000 +0200 ++++ vcl/source/app/settings.cxx 2005-07-20 16:04:08.000000000 +0200 +@@ -755,8 +755,8 @@ ULONG StyleSettings::GetCurrentSymbolsSt + + if( rDesktopEnvironment.equalsIgnoreAsciiCaseAscii( "gnome" ) ) + snDesktopStyle = STYLE_SYMBOLS_INDUSTRIAL; +-// else if( rDesktopEnvironment.equalsIgnoreAsciiCaseAscii( "kde" ) ) +-// snDesktopStyle = STYLE_SYMBOLS_CRYSTAL; ++ else if( rDesktopEnvironment.equalsIgnoreAsciiCaseAscii( "kde" ) ) ++ snDesktopStyle = STYLE_SYMBOLS_CRYSTAL; + + sbDesktopChecked = true; + } +@@ -775,7 +775,7 @@ ULONG StyleSettings::GetCurrentSymbolsSt + { + case STYLE_SYMBOLS_HICONTRAST: return ::rtl::OUString::createFromAscii( "hicontrast" ); + case STYLE_SYMBOLS_INDUSTRIAL: return ::rtl::OUString::createFromAscii( "industrial" ); +-// case STYLE_SYMBOLS_CRYSTAL: return ::rtl::OUString::createFromAscii( "crystal" ); ++ case STYLE_SYMBOLS_CRYSTAL: return ::rtl::OUString::createFromAscii( "crystal" ); + } + + return ::rtl::OUString(); |