I started to work with the MonoDevelop environment a few days ago, so I
am quite new even if I worked for al lot of years in other languages.
I have MonoDevelop 2.8.6.3 in Ubuntu 12.04 LTS.

I was able to make a TreeView that shows a list of files and dates, and
I can also order the columns by clicking on their header.

My problem is that I cannot find how Fonts can be changed: I would like
to have different fonts for the two columns and maybe also to hve the
haeders in bold.
I was only able to change the background color and the line spacing.

Here is the part of my code that constructs the TreeView:

public partial class MainWindow: Gtk.Window
{       
        static ListStore Store1=new ListStore(typeof(string),typeof(DateTime));
        static TreeIter Iter1=new TreeIter();
        TreeViewColumn Col0=new TreeViewColumn();
        TreeViewColumn Col1=new TreeViewColumn();
        static int sl;                  
        
        public MainWindow (): base (Gtk.WindowType.Toplevel)
        {
                Build ();

                // Make the ListView
                LeftTree.HeadersClickable=true;
                // Col0 = filename
                CellRenderer Col0r=new CellRendererText();
                Col0.Title="File";
                Col0.PackStart (Col0r,true);
                Col0.AddAttribute(Col0r,"text",0);
                Col0.Resizable=true;
                Col0.Clickable=true;
                Col0.Clicked+=new EventHandler(C0Click);
                LeftTree.AppendColumn(Col0);

                // Col1 = date/time
                CellRenderer Col1r=new CellRendererText();
                Col1.Title="Date/Time";
                Col1.PackStart (Col1r,true);
                Col1.Resizable=true;
                Col1.Clickable=true;
                Col1.Clicked+=new EventHandler(C1Click);
                LeftTree.AppendColumn(Col1);
                Col1.SetCellDataFunc(Col1r, new
Gtk.TreeCellDataFunc(RenderDateTime)); // formatting function for dates
                
                // Make the liststore
                LeftTree.Model=Store1;
                Store1.SetSortFunc(0,C0Comp);
                Store1.SetSortFunc(1,C1Comp);
                
                // Select fonts here ???
                Col0r.CellBackground="Green"; // it works
                Col0r.Height=30; // it works
                
        }

Thank you for your help!

Paolo

_______________________________________________
Gtk-sharp-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/gtk-sharp-list

Reply via email to