private void StyleBar(GradientView view) { view.CornerRadius = 0; view.Border = 0; view.Gradient = new GradientHelper(CMUIColors.PrimaryColorDark); }
public static void StyleBasicPanel(this GradientView panel) { panel.BackgroundColor = UIColor.Clear; panel.Gradient = new GradientHelper(CMUIColors.PrimaryColorDarker); panel.BorderColor = UIExtensions.RGBColor(0xFFFFFF); panel.Border = 2; }
protected void StyleBackground(GradientView backgroundView) { backgroundView.BackgroundColor = UIColor.Clear; backgroundView.BorderColor = UIExtensions.RGBColor(0xFFFFFF); backgroundView.Border = 2.0f; backgroundView.Gradient = new GradientHelper(CMUIColors.SecondaryColorADark); }
protected void StyleHeader(GradientView headerView, UILabel headerLabel) { StylePanel1(headerView); headerLabel.TextColor = UIColor.White; headerLabel.BackgroundColor = UIColor.Clear; headerLabel.Text = _HeaderText; _HeaderLabel = headerLabel; }
void Initialize() { GradientView view = new GradientView(); view.Border = 1f; view.CornerRadius = 0; view.Color1 = CMUIColors.PrimaryColorMedium; view.Color2 = CMUIColors.PrimaryColorMedium; view.BorderColor = CMUIColors.PrimaryColorLight; cellmain.BackgroundView = view; view = new GradientView(); view.Border = 1f; view.CornerRadius = 0; view.Color1 = CMUIColors.SecondaryColorAMedium; view.Color2 = CMUIColors.SecondaryColorAMedium; view.BorderColor = CMUIColors.SecondaryColorALight; cellmain.SelectedBackgroundView = view; actionsButton.SetImage(_ActionImage, UIControlState.Normal); maxHPButton.TouchUpInside += HandleMaxHPButtonTouchUpInside; hpButton.TouchUpInside += HandleHpButtonTouchUpInside; modButton.TouchUpInside += HandleModButtonTouchUpInside; tempHPButton.TouchUpInside += HandleTempHPButtonTouchUpInside; nonlethalButton.TouchUpInside += HandleNonlethalButtonTouchUpInside; _ActionsPopover = new ButtonStringPopover(actionsButton); _ActionsPopover.WillShowPopover += Handle_ActionsPopoverWillShowPopover; _ActionsPopover.ItemClicked += Handle_ActionsPopoverItemClicked; nameField.TouchUpInside += HandleNameFieldhandleTouchUpInside; nameField.BorderColor = UIExtensions.RGBColor(0xFFFFFF); nameField.SetTitleColor(UIColor.White, UIControlState.Normal); nameField.SetTitleColor(UIColor.LightGray, UIControlState.Highlighted); nameField.SetTitleColor(UIColor.White, UIControlState.Selected); nameField.Border = 2; nameField.CornerRadius = 4; nameField.TitleLabel.AdjustsFontSizeToFitWidth = true; StyleButton(hpButton); StyleButton(maxHPButton); StyleButton(modButton); StyleButton(actionsButton); StyleButton(nonlethalButton); StyleButton(tempHPButton); }
protected void StylePanel(GradientView panel) { CMStyles.StyleBasicPanel(panel); }
public void StyleHeader(GradientView header) { header.BackgroundColor = UIColor.Clear; header.Gradient = new GradientHelper(CMUIColors.PrimaryColorDark); header.Border = 0; }
public void StylePanel(GradientView panel) { panel.BackgroundColor = UIColor.Clear; panel.Gradient = new GradientHelper(CMUIColors.SecondaryColorAMedium); panel.Border = 0; }
public override void ViewDidLoad() { base.ViewDidLoad(); StyleButton(OKButton); StyleButton(CancelButton); StylePanel1(this.AttackTextView); StyleBackground(BackgroundView); CMStyles.StyleBasicPanel(EditingView); MeleeView.Editable = false; MeleeView.Text = _Monster.MeleeString(_Attacks); RangedView.Editable = false; RangedView.Text = _Monster.RangedString(_Attacks); _ScrollView = new UIScrollView(); _SetChoiceView = new GradientView(); _SetControlView = new GradientView(); _NextSetButton = new GradientButton(); _NextSetButton.SetImage(UIExtensions.GetSmallIcon("next"), UIControlState.Normal); _NextSetButton.TouchUpInside += HandleNextSetButtonClicked; _LastSetButton = new GradientButton(); _LastSetButton.SetImage(UIExtensions.GetSmallIcon("prev"), UIControlState.Normal); _LastSetButton.TouchUpInside += HandleLastSetButtonClicked; _SetLabel = new UILabel(); _SetLabel.Font = UIFont.BoldSystemFontOfSize(16); _SetLabel.BackgroundColor = 0x00000000.UIColor(); _SetLabel.TextColor = 0xFFFFFFFF.UIColor(); _SetLabel.TextAlignment = UITextAlignment.Center; _SetChoiceView.Add(_NextSetButton); _SetChoiceView.Add(_LastSetButton); _SetChoiceView.Add(_SetLabel); _AddAttackButton = new GradientButton(); _AddAttackButton.SetText("Add Attack"); StyleButton(_AddAttackButton); _AddSetButton = new GradientButton(); _AddSetButton.SetText("Add"); StyleButton(_AddSetButton); _SetChoiceView.Add(_AddSetButton); _DeleteSetButton = new GradientButton(); _DeleteSetButton.SetText("Delete"); StyleButton(_DeleteSetButton); _SetChoiceView.Add(_DeleteSetButton); MeleeButton.Data = TypeTab.MeleeTab; RangedButton.Data = TypeTab.RangedTab; NaturalButton.Data = TypeTab.NaturalTab; foreach (var v in new GradientButton[] { MeleeButton, RangedButton, NaturalButton }) { v.TouchUpInside += HandleTypeButtonClicked; v.StyleTab(false); v.Border = 2; } EditingView.Add(_ScrollView); EditingView.Add(_SetChoiceView); EditingView.Add(_SetControlView); _SetControlView.Add(_AddAttackButton); CMStyles.StyleBasicPanel(_SetChoiceView); CMStyles.StyleBasicPanel(_SetControlView); _SetChoiceView.CornerRadii = new float[] { _SetChoiceView.CornerRadius, _SetChoiceView.CornerRadius, 0, 0 }; _SetControlView.CornerRadii = new float[] { 0, 0, _SetChoiceView.CornerRadius, _SetChoiceView.CornerRadius }; _AddSetButton.TouchUpInside += HandleAddSetButtonClicked; _DeleteSetButton.TouchUpInside += HandleDeleteSetClicked; _AddAttackPopover = new ButtonStringPopover(_AddAttackButton); _AddAttackPopover.WillShowPopover += HandleWillShowAddAttacksPopover; _AddAttackPopover.ItemClicked += HandleAddAttackItemClicked; _SelectedTab = TypeTab.MeleeTab; MeleeButton.StyleTab(true); SetupMeleeTab(); SetupAttackViews(); }
public TreasureGeneratorPage() { _SelectionView = new GradientView(); _WebView = new UIWebView(); _EmailButton = new GradientButton(); _EmailButton.SetText("Email"); _EmailButton.SetImage(UIExtensions.GetSmallIcon("mail"), UIControlState.Normal); _EmailButton.ImageEdgeInsets = new UIEdgeInsets(0, 0, 0, 15); _EmailButton.TouchUpInside += EmailButtonClicked; Add(_SelectionView); Add(_WebView); Add(_EmailButton); _LevelTab = new GradientButton(); _LevelTab.SetText("Level"); CMStyles.StyleTab(_LevelTab, true); _SelectionView.StyleBasicPanel(); _SelectionView.Gradient = new GradientHelper(CMUIColors.SecondaryColorADark); _SelectionView.CornerRadius = 0f; _LevelTab.TouchUpInside += LevelTabClicked; _ItemsTab = new GradientButton(); _ItemsTab.SetText("Items"); CMStyles.StyleTab(_ItemsTab, false); _ItemsTab.TouchUpInside += ItemsTabClicked; _SelectionView.Add(_LevelTab); _SelectionView.Add(_ItemsTab); _LevelView = new GradientView(); _ItemsView = new GradientView(); foreach (var v in new GradientView[] { _LevelView, _ItemsView }) { v.StyleBasicPanel(); v.Gradient = new GradientHelper(CMUIColors.SecondaryColorADarker); } _ItemsView.Hidden = true; _SelectionView.Add(_LevelView); _SelectionView.Add(_ItemsView); _GenerateButton = new GradientButton(); _GenerateButton.SetText("Generate"); _GenerateButton.SetSmallIcon("treasure"); _SelectionView.Add(_GenerateButton); _GenerateButton.TouchUpInside += GenerateButtonClicked; //create level items _LevelButton = new GradientButton(); _LevelButton.SetText("Level 1"); _LevelButton.Tag = 1; _LevelView.Add(_LevelButton); _LevelPopover = new ButtonStringPopover(_LevelButton); _LevelPopover.SetButtonText = true; _LevelPopover.ItemClicked += HandleLevelPopoverItemClicked; for (int i = 1; i <= 20; i++) { _LevelPopover.Items.Add(new ButtonStringPopoverItem() { Text = "Level " + i, Tag = i }); } _CoinButton = new GradientButton(); _CoinButton.SetText("Normal Coins"); _LevelView.Add(_CoinButton); _CoinPopover = new ButtonStringPopover(_CoinButton); AddLevelPopoverItems(_CoinPopover, "Coins"); _CoinButton.Tag = 1; _GoodsButton = new GradientButton(); _GoodsButton.SetText("Normal Goods"); _LevelView.Add(_GoodsButton); _GoodsPopover = new ButtonStringPopover(_GoodsButton); AddLevelPopoverItems(_GoodsPopover, "Goods"); _GoodsButton.Tag = 1; _ItemsButton = new GradientButton(); _ItemsButton.SetText("Normal Items"); _ItemsPopover = new ButtonStringPopover(_ItemsButton); _LevelView.Add(_ItemsButton); _ItemsButton.Tag = 1; AddLevelPopoverItems(_ItemsPopover, "Items"); //create item items _CountButton = new GradientButton(); _CountButton.SetText("1 Item"); _CountButton.Tag = 1; _ItemsView.Add(_CountButton); _CountPopover = new ButtonStringPopover(_CountButton); for (int i = 1; i < 61; i++) { string text = i + (i == 1?" Item":" Items"); _CountPopover.Items.Add(new ButtonStringPopoverItem() { Text = text, Tag = i }); } _CountPopover.ItemClicked += HandleLevelPopoverItemClicked; _CountPopover.SetButtonText = true; _ChartLevelButton = new GradientButton(); _ChartLevelButton.SetText("Minor"); _ChartLevelButton.Tag = 0; _ItemsView.Add(_ChartLevelButton); _ChartLevelPopover = new ButtonStringPopover(_ChartLevelButton); _ChartLevelPopover.SetButtonText = true; _ChartLevelPopover.ItemClicked += HandleItemLevelClicked;; _ChartLevelPopover.Items.Add(new ButtonStringPopoverItem() { Text = "Minor", Tag = 0 }); _ChartLevelPopover.Items.Add(new ButtonStringPopoverItem() { Text = "Medium", Tag = 1 }); _ChartLevelPopover.Items.Add(new ButtonStringPopoverItem() { Text = "Major", Tag = 2 }); foreach (var t in new TreasureGenerator.RandomItemType [] { TreasureGenerator.RandomItemType.MagicalArmor, TreasureGenerator.RandomItemType.MagicalWeapon, TreasureGenerator.RandomItemType.Potion, TreasureGenerator.RandomItemType.Wand, TreasureGenerator.RandomItemType.Ring, TreasureGenerator.RandomItemType.Rod, TreasureGenerator.RandomItemType.Scroll, TreasureGenerator.RandomItemType.Staff, TreasureGenerator.RandomItemType.MinorWondrous, }) { var b = new GradientButton(); b.SetText(TreasureGenerator.RandomItemString(t)); b.Tag = (int)t; b.MakeCheckButtonStyle(true); b.Data = true; b.TouchUpInside += CheckButtonChecked; _ItemsView.Add(b); _ItemCheckButtons.Add(b); if (t == TreasureGenerator.RandomItemType.Rod) { _RodButton = b; _RodButton.Enabled = false; } else if (t == TreasureGenerator.RandomItemType.Staff) { _StaffButton = b; _StaffButton.Enabled = false; } } _SelectAllButton = new GradientButton(); _SelectAllButton.SetText("Select All"); _ItemsView.Add(_SelectAllButton); _SelectAllButton.TouchUpInside += SelectButtonClicked; _SelectAllButton.Data = true; _UnselectAllButton = new GradientButton(); _UnselectAllButton.SetText("Unselect All"); _ItemsView.Add(_UnselectAllButton); _UnselectAllButton.TouchUpInside += SelectButtonClicked; _UnselectAllButton.Data = false; }
public CharacterListView(CombatState state, bool monsters) { listView = new UITableView(); listView.SeparatorStyle = UITableViewCellSeparatorStyle.None; listView.SeparatorColor = CMUIColors.PrimaryColorMedium; listView.BackgroundColor = UIExtensions.ARGBColor(0x0); BackgroundColor = CMUIColors.PrimaryColorDarker; AddSubview(listView); viewDelegate = new ViewDelegate(this); viewDataSource = new ViewDataSource(this); listView.Delegate = viewDelegate; listView.DataSource = viewDataSource; _combatState = state; _monsters = monsters; _combatState.Characters.CollectionChanged += Handle_combatStateCombatListCollectionChanged; _combatState.CharacterSortCompleted += Handle_combatStateCharacterSortCompleted; _combatState.PropertyChanged += Handle_combatStatePropertyChanged; blankButton = new GradientButton(); StyleButton(blankButton); blankButton.SetTitle("", UIControlState.Normal); blankButton.SetImage(UIExtensions.GetSmallIcon("invisible"), UIControlState.Normal); blankButton.TouchUpInside += HandleBlankButtonTouchUpInside; AddSubview(blankButton); monsterButton = new GradientButton(); StyleButton(monsterButton); monsterButton.SetTitle("", UIControlState.Normal); monsterButton.SetImage(UIExtensions.GetSmallIcon("monster"), UIControlState.Normal); monsterButton.TouchUpInside += HandleMonsterButtonTouchUpInside; AddSubview(monsterButton); openButton = new GradientButton(); StyleButton(openButton); openButton.SetText(""); openButton.SetImage(UIExtensions.GetSmallIcon("openhs"), UIControlState.Normal); openButton.TouchUpInside += HandleOpenButtonTouchUpInside; AddSubview(openButton); saveButton = new GradientButton(); StyleButton(saveButton); saveButton.SetText(""); saveButton.SetImage(UIExtensions.GetSmallIcon("savehs"), UIControlState.Normal); saveButton.TouchUpInside += HandleSaveButtonTouchUpInside; AddSubview(saveButton); bottomView = new GradientView(); AddSubview(bottomView); bottomLabel = new UILabel(); bottomView.AddSubview(bottomLabel); bottomView.CornerRadius = 0f; bottomView.Gradient = new GradientHelper( CMUIColors.PrimaryColorLight, CMUIColors.PrimaryColorLight); clearButton = new GradientButton(); StyleButton(clearButton); clearButton.SetText(""); clearButton.SetImage(UIExtensions.GetSmallIcon("delete"), UIControlState.Normal); clearButton.TouchUpInside += HandleClearButtonTouchUpInside; AddSubview(clearButton); _monsterAddView = new MonsterAddView(); _monsterAddView.IsMonsters = monsters; _monsterAddView.ShouldClose += Handle_monsterAddViewShouldClose; _controller = new UIPopoverController(_monsterAddView); _monsterAddView.CombatState = _combatState; SetBottomText(); }
public DieRollerView() { Roller = this; BackgroundColor = CMUIColors.PrimaryColorDark; ClipsToBounds = true; _TitleButton = new GradientButton(); _TitleButton.SetText("Die Roller"); _TitleButton.Font = UIFont.BoldSystemFontOfSize(17); _TitleButton.CornerRadius = 0; _TitleButton.TouchUpInside += (object sender, EventArgs e) => { Collapsed = !Collapsed; }; _OutputView = new UIWebView(); _RollButton = new GradientButton(); _RollButton.TouchUpInside += RollButtonClicked; _RollButton.SetText("Roll"); _RollButton.SetImage(UIExtensions.GetSmallIcon("dice"), UIControlState.Normal); _RollButton.ImageEdgeInsets = new UIEdgeInsets(0, 0, 0, 7); _RollButton.CornerRadius = 0; _RollButton.Gradient = new GradientHelper(CMUIColors.SecondaryColorADarker, CMUIColors.SecondaryColorADark); _RollButton.Font = UIFont.BoldSystemFontOfSize(17); _ClearButton = new GradientButton(); _ClearButton.TouchUpInside += ClearButtonClicked; _ClearButton.SetText("Clear"); _ClearButton.CornerRadius = 0; _ClearButton.Font = UIFont.BoldSystemFontOfSize(17); _ClearButton.Gradient = new GradientHelper(CMUIColors.SecondaryColorBDarker, CMUIColors.SecondaryColorBDark); _ClearHtmlButton = new GradientButton(); _ClearHtmlButton.TouchUpInside += _ClearHtmlButtonClicked; _ClearHtmlButton.SetText("Reset"); _ClearHtmlButton.SetImage(UIExtensions.GetSmallIcon("reset"), UIControlState.Normal); _ClearHtmlButton.ImageEdgeInsets = new UIEdgeInsets(0, 0, 0, 7); _ClearHtmlButton.Font = UIFont.BoldSystemFontOfSize(17); _ClearHtmlButton.CornerRadius = 0; _ClearHtmlButton.Gradient = new GradientHelper(CMUIColors.SecondaryColorADarker, CMUIColors.SecondaryColorADark); _BottomView = new GradientView(); _BottomView.ClipsToBounds = true; _BottomView.Gradient = new GradientHelper(CMUIColors.PrimaryColorDarker); Add(_TitleButton); Add(_OutputView); Add(_BottomView); Add(_ClearHtmlButton); _BottomView.AddSubviews(_RollButton, _ClearButton); BringSubviewToFront(_BottomView); _DieButtons = new List <UIButton>(); foreach (var v in new int [] { 4, 6, 8, 10, 12, 20, 100 }) { GradientButton b = new GradientButton(); b.CornerRadius = 0; b.SetText(v.ToString()); b.Tag = v; b.TouchUpInside += DieClicked; UIImage im = null; switch (v) { case 4: case 6: case 8: case 10: case 12: case 100: im = UIExtensions.GetSmallIcon("d" + v); break; case 20: im = UIExtensions.GetSmallIcon("d20p"); break; } if (im != null) { b.BonusImage = im; b.ContentEdgeInsets = new UIEdgeInsets(25, 0, 0, 0); } _BottomView.AddSubview(b); _DieButtons.Add(b); UISwipeGestureRecognizer rec = new UISwipeGestureRecognizer(); rec.Direction = UISwipeGestureRecognizerDirection.Up | UISwipeGestureRecognizerDirection.Down; rec.Delegate = new SwipeGestureDelegate(); rec.AddTarget(this, new ObjCRuntime.Selector("HandleDieSwipe:")); _Recs[rec] = b; b.AddGestureRecognizer(rec); } _DieTextButton = new GradientButton(); CMStyles.TextFieldStyle(_DieTextButton); _BottomView.Add(_DieTextButton); _DieTextButton.TouchUpInside += DieTextButtonClicked; _DieTextButton.TitleLabel.AdjustsFontSizeToFitWidth = true; BringSubviewToFront(_TitleButton); }
public CombatListView() { ClipsToBounds = true; _Font = UIFont.SystemFontOfSize(14); _FontBold = UIFont.BoldSystemFontOfSize(14); _ReadyingImage = UIExtensions.GetSmallIcon("target"); _DelayingImage = UIExtensions.GetSmallIcon("hourglass"); _LinkImage = UIExtensions.GetSmallIcon("link"); _ListView = new UITableView(); AddSubview(_ListView); _CurrentCharacterView = new GradientView(); AddSubview(_CurrentCharacterView); _CurrentCharacterLabel = new UILabel(); _CurrentCharacterLabel.TextAlignment = UITextAlignment.Center; _CurrentCharacterLabel.BackgroundColor = UIExtensions.ARGBColor(0x0); _CurrentCharacterLabel.TextColor = UIColor.White; _CurrentCharacterLabel.AdjustsFontSizeToFitWidth = true; _CurrentCharacterLabel.Font = UIFont.BoldSystemFontOfSize(UIFont.LabelFontSize); _CurrentCharacterView.AddSubview(_CurrentCharacterLabel); _CurrentCharacterView.Gradient = new GradientHelper(CMUIColors.SecondaryColorBDark); _CurrentCharacterView.BorderColor = UIColor.Gray; _CurrentCharacterView.CornerRadius = 0; _RoundView = new GradientView(); AddSubview(_RoundView); _RoundLabel = new UILabel(); _RoundLabel.BackgroundColor = UIExtensions.ARGBColor(0x0); _RoundLabel.TextAlignment = UITextAlignment.Center; _RoundLabel.TextColor = UIColor.White; _RoundLabel.Font = UIFont.BoldSystemFontOfSize(UIFont.LabelFontSize); _CurrentCharacterLabel.AdjustsFontSizeToFitWidth = true; _RoundView.AddSubview(_RoundLabel); _RoundView.BorderColor = UIColor.Gray; _RoundView.Gradient = new GradientHelper(CMUIColors.SecondaryColorBDark); _RoundView.CornerRadius = 0; _NextButton = new GradientButton(); StyleButton(_NextButton); _NextButton.SetTitle("Next", UIControlState.Normal); _NextButton.SetImage(UIImage.FromFile("Images/External/RightArrow-24.png"), UIControlState.Normal); _NextButton.ImageEdgeInsets = new UIEdgeInsets(0, 0, 0, 5); _NextButton.TouchUpInside += HandleNextButtonTouchUpInside; AddSubview(_NextButton); _PrevButton = new GradientButton(); StyleButton(_PrevButton); _PrevButton.SetTitle("Prev", UIControlState.Normal); _PrevButton.SetImage(UIImage.FromFile("Images/External/LeftArrow-24.png"), UIControlState.Normal); _PrevButton.ImageEdgeInsets = new UIEdgeInsets(0, 0, 0, 5); _PrevButton.TouchUpInside += HandlePrevButtonTouchUpInside; AddSubview(_PrevButton); _MoveUpButton = new GradientButton(); StyleButton(_MoveUpButton); _MoveUpButton.SetTitle("Up", UIControlState.Normal); _MoveUpButton.SetImage(UIImage.FromFile("Images/External/arrowup-16.png"), UIControlState.Normal); _MoveUpButton.TouchUpInside += HandleMoveUpButtonTouchUpInside;; AddSubview(_MoveUpButton); _MoveDownButton = new GradientButton(); StyleButton(_MoveDownButton); _MoveDownButton.SetTitle("Down", UIControlState.Normal); _MoveDownButton.SetImage(UIImage.FromFile("Images/External/arrowdown-16.png"), UIControlState.Normal); _MoveDownButton.TouchUpInside += HandleMoveDownButtonTouchUpInside;; AddSubview(_MoveDownButton); _RollButton = new GradientButton(); StyleButton(_RollButton); _RollButton.SetImage(UIImage.FromFile("Images/External/d20-32.png"), UIControlState.Normal); _RollButton.SetTitle("Roll Initiative", UIControlState.Normal); _RollButton.TouchUpInside += HandleRollButtonTouchUpInside; AddSubview(_RollButton); _SortButton = new GradientButton(); StyleButton(_SortButton); _SortButton.SetTitle("Sort", UIControlState.Normal); _SortButton.ImageEdgeInsets = new UIEdgeInsets(0, 0, 0, 10); _SortButton.SetImage(UIImage.FromFile("Images/Sort.png"), UIControlState.Normal); _SortButton.TouchUpInside += HandleSortButtonTouchUpInside; AddSubview(_SortButton); _ResetButton = new GradientButton(); StyleButton(_ResetButton); _ResetButton.SetTitle("Reset", UIControlState.Normal); _ResetButton.ImageEdgeInsets = new UIEdgeInsets(0, 0, 0, 10); _ResetButton.SetImage(UIImage.FromFile("Images/Refresh.png"), UIControlState.Normal); _ResetButton.TouchUpInside += HandleResetButtonTouchUpInside; AddSubview(_ResetButton); }
protected void StylePanel2(GradientView headerView) { headerView.BackgroundColor = UIColor.Clear; headerView.Border = 0; headerView.Gradient = new GradientHelper(CMUIColors.SecondaryColorADark); }