コード例 #1
0
ファイル: ComboBoxElement.cs プロジェクト: xerohour/scsharp
        public override void DrawLayer(CALayer layer, CGContext context)
        {
            /* XXX draw the arrow (and border) */

            if (el.SelectedIndex != -1)
            {
                GuiUtil.RenderTextToContext(context, new PointF(0, 0), el.SelectedItem, el.Font, el.Palette, 4);
            }
        }
コード例 #2
0
ファイル: ComboBoxElement.cs プロジェクト: xerohour/scsharp
        public override void DrawLayer(CALayer layer, CGContext context)
        {
            int y = 0;

            for (int i = el.Items.Count - 1; i >= 0; i--)
            {
                GuiUtil.RenderTextToContext(context, new PointF(0, y), el.Items[i], el.Font, el.Palette,
                                            i == el.DropdownHoverIndex ? 4 : 24);

                y += (int)el.Font.LineSize;
            }
        }
コード例 #3
0
ファイル: ListBoxElement.cs プロジェクト: xerohour/scsharp
		public override void DrawLayer (CALayer layer, CGContext context)
		{
			if (el.Items != null) {
				int y = el.Bounds.Height - el.Font.LineSize;
				for (int i = el.FirstVisible; i < el.FirstVisible + el.NumVisible; i ++) {
					if (i >= el.Items.Count)
						return;
					GuiUtil.RenderTextToContext (context, new PointF (0, y),
												el.Items[i], el.Font, el.Palette, 4);
#if notyet
												(!el.Selectable ||
									     		(!el.Selecting && el.SelectedIndex == i) ||
									     		(el.Selecting && el.SelectionIndex == i)) ? 4 : 24);
#endif
					y -= el.Font.LineSize;
				}
			}
		}
コード例 #4
0
 public override void DrawLayer(CALayer layer, CGContext context)
 {
     GuiUtil.RenderTextToContext(context, el.TextPosition, el.Text, el.Font, el.Palette, el.Sensitive ? 4 : 24);
 }
コード例 #5
0
 public override void DrawLayer(CALayer layer, CGContext context)
 {
     GuiUtil.RenderTextToContext(context, new PointF(0, el.Height / 2), el.Text, el.Font, el.Palette, el.Sensitive ? 4 : 24);
 }