public ChangePasswordDialog(INativeGraphicsManager nativeGraphicsManager, IGameStateProvider gameStateProvider, IContentManagerProvider contentManagerProvider, IEOMessageBoxFactory eoMessageBoxFactory, IKeyboardDispatcherProvider keyboardDispatcherProvider, IPlayerInfoProvider playerInfoProvider, IEODialogButtonService dialogButtonService) : base(gameStateProvider) { _eoMessageBoxFactory = eoMessageBoxFactory; _playerInfoProvider = playerInfoProvider; var dispatcher = keyboardDispatcherProvider.Dispatcher; BackgroundTexture = nativeGraphicsManager.TextureFromResource(GFXTypes.PreLoginUI, 21); var cursorTexture = contentManagerProvider.Content.Load <Texture2D>("Cursor"); _inputBoxes = new IXNATextBox[4]; for (int i = 0; i < _inputBoxes.Length; ++i) { var tb = new XNATextBox(new Rectangle(198, 60 + i * 30, 137, 19), Constants.FontSize08, caretTexture: cursorTexture) { LeftPadding = 5, DefaultText = " ", MaxChars = i == 0 ? 16 : 12, PasswordBox = i > 1, TextColor = ColorConstants.LightBeigeText }; _inputBoxes[i] = tb; } _clickEventHandler = new TextBoxClickEventHandler(dispatcher, _inputBoxes); _tabEventHandler = new TextBoxTabEventHandler(dispatcher, _inputBoxes); dispatcher.Subscriber = _inputBoxes[0]; _ok = new XNAButton( dialogButtonService.SmallButtonSheet, new Vector2(157, 195), dialogButtonService.GetSmallDialogButtonOutSource(SmallButton.Ok), dialogButtonService.GetSmallDialogButtonOverSource(SmallButton.Ok)); _ok.OnClick += OnButtonPressed; _cancel = new XNAButton( dialogButtonService.SmallButtonSheet, new Vector2(250, 195), dialogButtonService.GetSmallDialogButtonOutSource(SmallButton.Cancel), dialogButtonService.GetSmallDialogButtonOverSource(SmallButton.Cancel)); _cancel.OnClick += (s, e) => Close(XNADialogResult.Cancel); CenterInGameView(); }
public CreateCharacterDialogFactory(INativeGraphicsManager nativeGraphicsManager, IGameStateProvider gameStateProvider, ICharacterRendererFactory characterRendererFactory, IContentManagerProvider contentManagerProvider, IKeyboardDispatcherProvider keyboardDispatcherProvider, IEOMessageBoxFactory eoMessageBoxFactory, IEODialogButtonService dialogButtonService) { _nativeGraphicsManager = nativeGraphicsManager; _gameStateProvider = gameStateProvider; _characterRendererFactory = characterRendererFactory; _contentManagerProvider = contentManagerProvider; _keyboardDispatcherProvider = keyboardDispatcherProvider; _eoMessageBoxFactory = eoMessageBoxFactory; _dialogButtonService = dialogButtonService; }
public ControlSetFactory(INativeGraphicsManager nativeGraphicsManager, IEOMessageBoxFactory messageBoxFactory, IHudControlsFactory hudControlsFactory, IContentManagerProvider contentManagerProvider, IKeyboardDispatcherProvider keyboardDispatcherProvider, IConfigurationProvider configProvider, ICharacterInfoPanelFactory characterInfoPanelFactory) { _nativeGraphicsManager = nativeGraphicsManager; _messageBoxFactory = messageBoxFactory; _hudControlsFactory = hudControlsFactory; _contentManagerProvider = contentManagerProvider; _keyboardDispatcherProvider = keyboardDispatcherProvider; _configProvider = configProvider; _characterInfoPanelFactory = characterInfoPanelFactory; }
public ChangePasswordDialogFactory(INativeGraphicsManager nativeGraphicsManager, IGameStateProvider gameStateProvider, IContentManagerProvider contentManagerProvider, IEOMessageBoxFactory eoMessageBoxFactory, IKeyboardDispatcherProvider keyboardDispatcherProvider, IPlayerInfoProvider playerInfoProvider, IEODialogButtonService eoDialogButtonService) { _nativeGraphicsManager = nativeGraphicsManager; _gameStateProvider = gameStateProvider; _contentManagerProvider = contentManagerProvider; _eoMessageBoxFactory = eoMessageBoxFactory; _keyboardDispatcherProvider = keyboardDispatcherProvider; _playerInfoProvider = playerInfoProvider; _eoDialogButtonService = eoDialogButtonService; }
public ChatTextBoxActions(IKeyboardDispatcherProvider keyboardDispatcherProvider, IHudControlProvider hudControlProvider) { _keyboardDispatcherProvider = keyboardDispatcherProvider; _hudControlProvider = hudControlProvider; }