예제 #1
0
        protected override void Render(Drawable window, Widget widget, Gdk.Rectangle backgroundArea, Gdk.Rectangle cellArea, Gdk.Rectangle exposeArea, CellRendererState flags)
        {
            Gdk.GC gc = widget.Style.TextGC(StateType.Normal);

            var rendererHelper = new RendererHelper(gc, window, widget, exposeArea);

            var MARGIN = 40;
            var STEP   = exposeArea.Width / 2;
            var x      = MARGIN;

            rendererHelper.Label(
                "ASSET",
                x,
                20,
                Constants.Fonts.LogText,
                STEP,
                Constants.Colors.LogHeader
                );

            x += STEP;

            rendererHelper.Label(
                "VALUE",
                x,
                20,
                Constants.Fonts.LogText,
                STEP,
                Constants.Colors.LogHeader
                );
        }
예제 #2
0
        protected override void Render(Drawable window, Widget widget, Gdk.Rectangle backgroundArea, Gdk.Rectangle cellArea, Gdk.Rectangle exposeArea, CellRendererState flags)
        {
            Gdk.GC gc = widget.Style.TextGC(StateType.Normal);

            var rendererHelper = new RendererHelper(gc, window, widget, exposeArea);

            var MARGIN = 40;
            var STEP   = exposeArea.Width / 4;
            var x      = MARGIN;

            rendererHelper.Label(
                LogEntryItem.Date,
                x,
                20,
                Constants.Fonts.LogText,
                STEP,
                Constants.Colors.Text
                );

            x += STEP;

            rendererHelper.Image(icons[LogEntryItem.Direction == DirectionEnum.Recieved ? 0 : 1], x + 2, 22);

            rendererHelper.Label(
                LogEntryItem.Amount,
                x + 30,
                20,
                Constants.Fonts.LogText,
                STEP,
                LogEntryItem.Direction == DirectionEnum.Recieved ? Constants.Colors.LogReceived : Constants.Colors.LogSent
                );

            x += STEP;

            rendererHelper.Label(
                LogEntryItem.Id,
                x,
                20,
                Constants.Fonts.LogText,
                157,
                Constants.Colors.Text
                );

            x += STEP;

            rendererHelper.Label(
                LogEntryItem.Balance,
                x,
                20,
                Constants.Fonts.LogText,
                STEP,
                Constants.Colors.TextBlue
                );
        }