/// <summary>
 /// setup the given control's WritingSystem[Factory] and Stylesheet related functionality
 /// </summary>
 /// <param name="control"></param>
 /// <param name="cache"></param>
 /// <param name="mediator">used to get stylesheet</param>
 /// <param name="wsDefault">used to set WritingSytemCode and Font for the control</param>
 public static void SetupWritingSystemAndStylesheetInfo(IWritingSystemAndStylesheet control,
                                                        FdoCache cache, Mediator mediator, int wsDefault)
 {
     control.WritingSystemFactory = cache.WritingSystemFactory;
     control.WritingSystemCode    = wsDefault;
     control.Font       = new System.Drawing.Font(cache.ServiceLocator.WritingSystemManager.Get(wsDefault).DefaultFontName, 10);
     control.StyleSheet = FontHeightAdjuster.StyleSheetFromMediator(mediator);
 }
Esempio n. 2
0
 /// <summary>
 /// setup the given control's WritingSystem[Factory] and Stylesheet related functionality
 /// </summary>
 /// <param name="control"></param>
 /// <param name="cache"></param>
 /// <param name="mediator">used to get stylesheet</param>
 /// <param name="wsDefault">used to set WritingSytemCode and Font for the control</param>
 public static void SetupWritingSystemAndStylesheetInfo(IWritingSystemAndStylesheet control,
                                                        FdoCache cache, Mediator mediator, int wsDefault)
 {
     control.WritingSystemFactory = cache.LanguageWritingSystemFactoryAccessor;
     control.WritingSystemCode    = wsDefault;
     control.Font       = new System.Drawing.Font(cache.LangProject.GetDefaultFontForWs(wsDefault), 10);
     control.StyleSheet = FontHeightAdjuster.StyleSheetFromMediator(mediator);
 }