Curvirgo さん ありがとうございます。 このパッチの結果、何がどうなっていますか? 教えてください。よろしくお願いいたします。
平野 2010/5/6 Yoshiyuki Masutomi <curvi...@gmail.com>: > curvirgoです。 > > (2010年05月04日 14:03), Kazunari Hirano wrote: >> 独自ビルドには、このi54320 Paragraph Styleのデフォルトセッティングについて、どのようなパッチがあたっていますか? > 以下の様に変更しています。 > > --- SRC680_m219/sw/source/core/bastyp/init.cxx.orig 2007-06-27 > 22:17:00.000000000 +0900 > +++ SRC680_m219/sw/source/core/bastyp/init.cxx 2007-07-08 18:21:24.000000000 > +0900 > @@ -351,6 +351,8 @@ > #include <fmtwrapinfluenceonobjpos.hxx> > #endif > > +using namespace com::sun::star::lang; > + > > extern void _FrmFinit(); > extern void ClearFEShellTabCols(); > @@ -659,6 +661,8 @@ > void _InitCore() > { > SfxPoolItem* pItem; > + Locale aLocale; > + aLocale = Application::GetSettings().GetLocale(); > > // erstmal alle Attribut-Pointer auf 0 setzen > memset( aAttrTab, 0, (POOLATTR_END - POOLATTR_BEGIN) * > @@ -735,7 +739,17 @@ > // TextAttr - Dummies > > aAttrTab[ RES_PARATR_LINESPACING- POOLATTR_BEGIN ] = new > SvxLineSpacingItem( LINE_SPACE_DEFAULT_HEIGHT, RES_PARATR_LINESPACING ); > - aAttrTab[ RES_PARATR_ADJUST- POOLATTR_BEGIN ] = new SvxAdjustItem( > SVX_ADJUST_LEFT, RES_PARATR_ADJUST ); > + if( aLocale.Language.equalsAscii( "ja" ) || > + aLocale.Language.equalsAscii( "ko" ) || > + aLocale.Language.equalsAscii( "zh-CN" ) || > + aLocale.Language.equalsAscii( "zh-TW" ) ) > + { > + aAttrTab[ RES_PARATR_ADJUST- POOLATTR_BEGIN ] = new SvxAdjustItem( > SVX_ADJUST_BLOCK, RES_PARATR_ADJUST ); > + } > + else > + { > + aAttrTab[ RES_PARATR_ADJUST- POOLATTR_BEGIN ] = new SvxAdjustItem( > SVX_ADJUST_LEFT, RES_PARATR_ADJUST ); > + } > aAttrTab[ RES_PARATR_SPLIT- POOLATTR_BEGIN ] = new SvxFmtSplitItem( > sal_True, RES_PARATR_SPLIT ); > aAttrTab[ RES_PARATR_WIDOWS- POOLATTR_BEGIN ] = new SvxWidowsItem( 0, > RES_PARATR_WIDOWS ); > aAttrTab[ RES_PARATR_ORPHANS- POOLATTR_BEGIN ] = new SvxOrphansItem( 0, > RES_PARATR_ORPHANS ); > @@ -751,6 +765,17 @@ > > aAttrTab[ RES_PARATR_SCRIPTSPACE - POOLATTR_BEGIN ] = new > SvxScriptSpaceItem( TRUE, RES_PARATR_SCRIPTSPACE ); > aAttrTab[ RES_PARATR_HANGINGPUNCTUATION - POOLATTR_BEGIN ] = new > SvxHangingPunctuationItem( TRUE, RES_PARATR_HANGINGPUNCTUATION ); > + if( aLocale.Language.equalsAscii( "ja" ) || > + aLocale.Language.equalsAscii( "ko" ) || > + aLocale.Language.equalsAscii( "zh-CN" ) || > + aLocale.Language.equalsAscii( "zh-TW" ) ) > + { > + aAttrTab[ RES_PARATR_HANGINGPUNCTUATION - POOLATTR_BEGIN ] = new > SvxHangingPunctuationItem( FALSE, RES_PARATR_HANGINGPUNCTUATION ); > + } > + else > + { > + aAttrTab[ RES_PARATR_HANGINGPUNCTUATION - POOLATTR_BEGIN ] = new > SvxHangingPunctuationItem( TRUE, RES_PARATR_HANGINGPUNCTUATION ); > + } > aAttrTab[ RES_PARATR_FORBIDDEN_RULES - POOLATTR_BEGIN ] = new > SvxForbiddenRuleItem( TRUE, RES_PARATR_FORBIDDEN_RULES ); > aAttrTab[ RES_PARATR_VERTALIGN - POOLATTR_BEGIN ] = new > SvxParaVertAlignItem( 0, RES_PARATR_VERTALIGN ); > aAttrTab[ RES_PARATR_SNAPTOGRID - POOLATTR_BEGIN ] = new > SvxParaGridItem( sal_True, RES_PARATR_SNAPTOGRID ); > --- OOO320_m2/sw/source/core/doc/docnew.cxx.orig 2009-10-17 > 22:46:37.000000000 +0900 > +++ OOO320_m2/sw/source/core/doc/docnew.cxx 2009-10-18 18:33:48.000000000 > +0900 > @@ -125,9 +125,11 @@ > #include <sfx2/Metadatable.hxx> > #include <fmtmeta.hxx> // MetaFieldManager > > +#include <vcl/svapp.hxx> > > using namespace ::com::sun::star; > using namespace ::com::sun::star::document; > +using namespace ::com::sun::star::lang; > > const sal_Char __FAR_DATA sFrmFmtStr[] = "Frameformat"; > const sal_Char __FAR_DATA sEmptyPageStr[] = "Empty Page"; > @@ -340,6 +342,9 @@ > // Note: Any non-hidden compatibility flag should obtain its default > // by asking SvtCompatibilityOptions, see below. > // > + Locale aLocale; > + aLocale = Application::GetSettings().GetLocale(); > + > const SvtCompatibilityOptions aOptions; > mbParaSpaceMax = aOptions.IsAddSpacing(); > mbParaSpaceMaxAtPages = aOptions.IsAddSpacingAtPages(); > @@ -355,7 +360,16 @@ > mbOldNumbering = false; // hidden > mbUseHiResolutionVirtualDevice = true; // hidden > mbIgnoreFirstLineIndentInNumbering = false; // hidden > - mbDoNotJustifyLinesWithManualBreak = !aOptions.IsExpandWordSpace(); > + if( aLocale.Language.equalsAscii( "ja" ) || > + aLocale.Language.equalsAscii( "ko" ) || > + aLocale.Language.equalsAscii( "zh-CN" ) || > + aLocale.Language.equalsAscii( "zh-TW" ) ) > + { > + mbDoNotJustifyLinesWithManualBreak = > aOptions.IsExpandWordSpace(); > + }else > + { > + mbDoNotJustifyLinesWithManualBreak = > !aOptions.IsExpandWordSpace(); > + } > mbDoNotResetParaAttrsForNumFont = false; // hidden > mbOutlineLevelYieldsOutlineRule = false; // hidden > mbTableRowKeep = false; // hidden > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@ja.openoffice.org > For additional commands, e-mail: dev-h...@ja.openoffice.org > > -- Kazunari Hirano - Marketing Project Coordinator - OpenOffice.org Japanese Language Project http://ja.openoffice.org/ --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@ja.openoffice.org For additional commands, e-mail: dev-h...@ja.openoffice.org