Browse Source

Add C# to GUI Skinning page

skyace65 7 years ago
parent
commit
101fba08fc
1 changed files with 17 additions and 2 deletions
  1. 17 2
      tutorials/gui/gui_skinning.rst

+ 17 - 2
tutorials/gui/gui_skinning.rst

@@ -67,7 +67,8 @@ Every option is associated to:
 
 An example usage:
 
-::
+.. tabs::
+ .. code-tab:: gdscript GDScript
 
     var t = Theme.new()
     t.set_color("font_color", "Label", Color(1.0, 1.0, 1.0))
@@ -75,6 +76,14 @@ An example usage:
     var l = Label.new()
     l.set_theme(t)
 
+ .. code-tab:: csharp
+
+    var t = new Theme();
+    t.SetColor("fontColor", "Label", new Color(1.0f, 1.0f, 1.0f));
+    
+    var l = new Label();
+    l.SetTheme(t);
+
 In the example above, a new theme is created. The "font_color" option
 is changed and then applied to a label. As a result, the label (and all
 children and grand children labels) will use that color.
@@ -83,11 +92,17 @@ It is possible to override those options without using the theme
 directly and only for a specific control by using the override API in
 :ref:`Control.add_color_override() <class_Control_add_color_override>`:
 
-::
+.. tabs::
+ .. code-tab:: gdscript GDScript
 
     var l = Label.new()
     l.add_color_override("font_color", Color(1.0, 1.0, 1.0))
 
+ .. code-tab:: csharp
+
+    var l = new Label();
+    l.AddColorOverride("fontColor", new Color(1.0f, 1.0f, 1.0f));
+
 In the inline help of Godot (in the script tab) you can check which theme options
 are overrideable, or check the :ref:`Control <class_Control>` class reference.