public ThemeTestModule() : base("Theme") { var align = new Alignment (0.0f, 0.0f, 1.0f, 1.0f); var theme_widget = new ThemeTestWidget (); align.Add (theme_widget); Add (align); ShowAll (); int state = 0; uint[,] borders = { {0, 0, 0, 0}, {10, 0, 0, 0}, {0, 10, 0, 0}, {0, 0, 10, 0}, {0, 0, 0, 10}, {10, 10, 0, 0}, {10, 10, 10, 0}, {10, 10, 10, 10}, {10, 0, 0, 10}, {0, 10, 10, 0} }; GLib.Timeout.Add (2000, delegate { Console.WriteLine (state); align.TopPadding = borders[state, 0]; align.RightPadding = borders[state, 1]; align.BottomPadding = borders[state, 2]; align.LeftPadding = borders[state, 3]; if (++state % borders.GetLength (0) == 0) { state = 0; } return true; }); }
public ThemeTestModule() : base("Theme") { var align = new Alignment(0.0f, 0.0f, 1.0f, 1.0f); var theme_widget = new ThemeTestWidget(); align.Add(theme_widget); Add(align); ShowAll(); int state = 0; uint[,] borders = { { 0, 0, 0, 0 }, { 10, 0, 0, 0 }, { 0, 10, 0, 0 }, { 0, 0, 10, 0 }, { 0, 0, 0, 10 }, { 10, 10, 0, 0 }, { 10, 10, 10, 0 }, { 10, 10, 10, 10 }, { 10, 0, 0, 10 }, { 0, 10, 10, 0 } }; GLib.Timeout.Add(2000, delegate { Console.WriteLine(state); align.TopPadding = borders[state, 0]; align.RightPadding = borders[state, 1]; align.BottomPadding = borders[state, 2]; align.LeftPadding = borders[state, 3]; if (++state % borders.GetLength(0) == 0) { state = 0; } return(true); }); }