Mercurial > repos > IBDev-IBBoard.WarFoundry.GUI.GTK
annotate gtk-gui/generated.cs @ 159:89e2442bbb60
Re #417: Improve install/first use experience
* Handle errors in GTK# interface
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Sat, 19 May 2012 20:26:44 +0100 |
parents | 7b091ea86819 |
children | a8f847c1e305 |
rev | line source |
---|---|
40 | 1 |
2 // This file has been generated by the GUI designer. Do not modify. | |
3 namespace Stetic | |
4 { | |
5 internal class Gui | |
6 { | |
7 private static bool initialized; | |
145
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
8 |
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
9 internal static void Initialize (Gtk.Widget iconRenderer) |
40 | 10 { |
145
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
11 if ((Stetic.Gui.initialized == false)) { |
40 | 12 Stetic.Gui.initialized = true; |
13 } | |
14 } | |
15 } | |
145
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
16 |
40 | 17 internal class IconLoader |
18 { | |
145
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
19 public static Gdk.Pixbuf LoadIcon (Gtk.Widget widget, string name, Gtk.IconSize size) |
40 | 20 { |
145
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
21 Gdk.Pixbuf res = widget.RenderIcon (name, size, null); |
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
22 if ((res != null)) { |
40 | 23 return res; |
145
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
24 } else { |
40 | 25 int sz; |
26 int sy; | |
145
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
27 global::Gtk.Icon.SizeLookup (size, out sz, out sy); |
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
28 try { |
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
29 return Gtk.IconTheme.Default.LoadIcon (name, sz, 0); |
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
30 } catch (System.Exception) { |
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
31 if ((name != "gtk-missing-image")) { |
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
32 return Stetic.IconLoader.LoadIcon (widget, "gtk-missing-image", size); |
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
33 } else { |
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
34 Gdk.Pixmap pmap = new Gdk.Pixmap (Gdk.Screen.Default.RootWindow, sz, sz); |
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
35 Gdk.GC gc = new Gdk.GC (pmap); |
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
36 gc.RgbFgColor = new Gdk.Color (255, 255, 255); |
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
37 pmap.DrawRectangle (gc, true, 0, 0, sz, sz); |
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
38 gc.RgbFgColor = new Gdk.Color (0, 0, 0); |
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
39 pmap.DrawRectangle (gc, false, 0, 0, (sz - 1), (sz - 1)); |
155
7b091ea86819
* Commit code that MonoDevelop insists on reformatting
IBBoard <dev@ibboard.co.uk>
parents:
145
diff
changeset
|
40 gc.SetLineAttributes ( |
7b091ea86819
* Commit code that MonoDevelop insists on reformatting
IBBoard <dev@ibboard.co.uk>
parents:
145
diff
changeset
|
41 3, |
7b091ea86819
* Commit code that MonoDevelop insists on reformatting
IBBoard <dev@ibboard.co.uk>
parents:
145
diff
changeset
|
42 Gdk.LineStyle.Solid, |
7b091ea86819
* Commit code that MonoDevelop insists on reformatting
IBBoard <dev@ibboard.co.uk>
parents:
145
diff
changeset
|
43 Gdk.CapStyle.Round, |
7b091ea86819
* Commit code that MonoDevelop insists on reformatting
IBBoard <dev@ibboard.co.uk>
parents:
145
diff
changeset
|
44 Gdk.JoinStyle.Round |
7b091ea86819
* Commit code that MonoDevelop insists on reformatting
IBBoard <dev@ibboard.co.uk>
parents:
145
diff
changeset
|
45 ); |
145
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
46 gc.RgbFgColor = new Gdk.Color (255, 0, 0); |
155
7b091ea86819
* Commit code that MonoDevelop insists on reformatting
IBBoard <dev@ibboard.co.uk>
parents:
145
diff
changeset
|
47 pmap.DrawLine ( |
7b091ea86819
* Commit code that MonoDevelop insists on reformatting
IBBoard <dev@ibboard.co.uk>
parents:
145
diff
changeset
|
48 gc, |
7b091ea86819
* Commit code that MonoDevelop insists on reformatting
IBBoard <dev@ibboard.co.uk>
parents:
145
diff
changeset
|
49 (sz / 4), |
7b091ea86819
* Commit code that MonoDevelop insists on reformatting
IBBoard <dev@ibboard.co.uk>
parents:
145
diff
changeset
|
50 (sz / 4), |
7b091ea86819
* Commit code that MonoDevelop insists on reformatting
IBBoard <dev@ibboard.co.uk>
parents:
145
diff
changeset
|
51 ((sz - 1) - (sz / 4)), |
7b091ea86819
* Commit code that MonoDevelop insists on reformatting
IBBoard <dev@ibboard.co.uk>
parents:
145
diff
changeset
|
52 ((sz - 1) - (sz / 4)) |
7b091ea86819
* Commit code that MonoDevelop insists on reformatting
IBBoard <dev@ibboard.co.uk>
parents:
145
diff
changeset
|
53 ); |
7b091ea86819
* Commit code that MonoDevelop insists on reformatting
IBBoard <dev@ibboard.co.uk>
parents:
145
diff
changeset
|
54 pmap.DrawLine ( |
7b091ea86819
* Commit code that MonoDevelop insists on reformatting
IBBoard <dev@ibboard.co.uk>
parents:
145
diff
changeset
|
55 gc, |
7b091ea86819
* Commit code that MonoDevelop insists on reformatting
IBBoard <dev@ibboard.co.uk>
parents:
145
diff
changeset
|
56 ((sz - 1) - (sz / 4)), |
7b091ea86819
* Commit code that MonoDevelop insists on reformatting
IBBoard <dev@ibboard.co.uk>
parents:
145
diff
changeset
|
57 (sz / 4), |
7b091ea86819
* Commit code that MonoDevelop insists on reformatting
IBBoard <dev@ibboard.co.uk>
parents:
145
diff
changeset
|
58 (sz / 4), |
7b091ea86819
* Commit code that MonoDevelop insists on reformatting
IBBoard <dev@ibboard.co.uk>
parents:
145
diff
changeset
|
59 ((sz - 1) - (sz / 4)) |
7b091ea86819
* Commit code that MonoDevelop insists on reformatting
IBBoard <dev@ibboard.co.uk>
parents:
145
diff
changeset
|
60 ); |
145
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
61 return Gdk.Pixbuf.FromDrawable (pmap, pmap.Colormap, 0, 0, 0, 0, sz, sz); |
40 | 62 } |
63 } | |
64 } | |
65 } | |
66 } | |
145
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
67 |
40 | 68 internal class BinContainer |
69 { | |
70 private Gtk.Widget child; | |
71 private Gtk.UIManager uimanager; | |
145
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
72 |
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
73 public static BinContainer Attach (Gtk.Bin bin) |
40 | 74 { |
145
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
75 BinContainer bc = new BinContainer (); |
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
76 bin.SizeRequested += new Gtk.SizeRequestedHandler (bc.OnSizeRequested); |
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
77 bin.SizeAllocated += new Gtk.SizeAllocatedHandler (bc.OnSizeAllocated); |
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
78 bin.Added += new Gtk.AddedHandler (bc.OnAdded); |
40 | 79 return bc; |
80 } | |
145
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
81 |
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
82 private void OnSizeRequested (object sender, Gtk.SizeRequestedArgs args) |
40 | 83 { |
145
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
84 if ((this.child != null)) { |
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
85 args.Requisition = this.child.SizeRequest (); |
40 | 86 } |
87 } | |
145
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
88 |
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
89 private void OnSizeAllocated (object sender, Gtk.SizeAllocatedArgs args) |
40 | 90 { |
145
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
91 if ((this.child != null)) { |
40 | 92 this.child.Allocation = args.Allocation; |
93 } | |
94 } | |
145
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
95 |
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
96 private void OnAdded (object sender, Gtk.AddedArgs args) |
40 | 97 { |
98 this.child = args.Widget; | |
99 } | |
145
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
100 |
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
101 public void SetUiManager (Gtk.UIManager uim) |
40 | 102 { |
103 this.uimanager = uim; | |
145
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
104 this.child.Realized += new System.EventHandler (this.OnRealized); |
40 | 105 } |
145
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
106 |
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
107 private void OnRealized (object sender, System.EventArgs args) |
40 | 108 { |
145
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
109 if ((this.uimanager != null)) { |
40 | 110 Gtk.Widget w; |
111 w = this.child.Toplevel; | |
145
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
112 if (((w != null) && typeof(Gtk.Window).IsInstanceOfType (w))) { |
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
113 ((Gtk.Window)(w)).AddAccelGroup (this.uimanager.AccelGroup); |
40 | 114 this.uimanager = null; |
115 } | |
116 } | |
117 } | |
118 } | |
145
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
119 |
40 | 120 internal class ActionGroups |
121 { | |
145
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
122 public static Gtk.ActionGroup GetActionGroup (System.Type type) |
40 | 123 { |
145
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
124 return Stetic.ActionGroups.GetActionGroup (type.FullName); |
40 | 125 } |
145
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
126 |
135491fd1830
* Commit reformatted auto-generated code, because MonoDevelop changed its behaviour and now always uses its own format, not user format, for autogen code
IBBoard <dev@ibboard.co.uk>
parents:
77
diff
changeset
|
127 public static Gtk.ActionGroup GetActionGroup (string name) |
40 | 128 { |
129 return null; | |
130 } | |
131 } | |
0 | 132 } |