예제 #1
0
        private void HistoryRenderIcon(Gtk.TreeViewColumn column, Gtk.CellRenderer cell, Gtk.TreeModel model, Gtk.TreeIter iter)
        {
            BaseHistoryItem item        = (BaseHistoryItem)model.GetValue(iter, 0);
            var             pixbuf_cell = cell as Gtk.CellRendererPixbuf;

            if (pixbuf_cell.Pixbuf != null)
            {
                pixbuf_cell.Pixbuf.Dispose();
            }
            pixbuf_cell.Pixbuf = PintaCore.Resources.GetIcon(item.Icon);
        }
예제 #2
0
        private void HistoryRenderText(Gtk.TreeViewColumn column, Gtk.CellRenderer cell, Gtk.TreeModel model, Gtk.TreeIter iter)
        {
            BaseHistoryItem item = (BaseHistoryItem)model.GetValue(iter, 0);

            if (item.State == HistoryItemState.Undo)
            {
                (cell as Gtk.CellRendererText).Style      = Pango.Style.Normal;
                (cell as Gtk.CellRendererText).Foreground = "black";
                (cell as Gtk.CellRendererText).Text       = item.Text;
            }
            else if (item.State == HistoryItemState.Redo)
            {
                (cell as Gtk.CellRendererText).Style      = Pango.Style.Oblique;
                (cell as Gtk.CellRendererText).Foreground = "gray";
                (cell as Gtk.CellRendererText).Text       = item.Text;
            }
        }
예제 #3
0
        private void HistoryRenderIcon(Gtk.TreeViewColumn column, Gtk.CellRenderer cell, Gtk.TreeModel model, Gtk.TreeIter iter)
        {
            BaseHistoryItem item = (BaseHistoryItem)model.GetValue(iter, 0);

            (cell as Gtk.CellRendererPixbuf).Pixbuf = PintaCore.Resources.GetIcon(item.Icon);
        }