GtkSharp/sample/GtkDemo/DemoThemingStyleClasses.cs
Bertrand Lorentz ae624a0048 GtkDemo: Add demo for theming style classes
This also demonstrates the use of Gtk.Builder to load .ui files.

Also simplify handling of resources in GtkDemo build: we don't need to
make a distinction between images and other resources.
2014-05-30 14:42:32 +02:00

38 lines
828 B
C#

/* CSS Theming/Style Classes
*
* GTK+ uses CSS for theming. Style classes can be associated
* with widgets to inform the theme about intended rendering.
*
* This demo shows some common examples where theming features
* of GTK+ are used for certain effects: primary toolbars,
* inline toolbars and linked buttons.
*/
using System;
using Gtk;
namespace GtkDemo
{
[Demo ("Style Classes", "DemoThemingStyleClasses.cs", "CSS Theming")]
public class DemoThemingStyleClasses : Window
{
public DemoThemingStyleClasses () : base ("Style Classes")
{
BorderWidth = 12;
var builder = new Builder ("theming.ui");
var grid = (Widget)builder.GetObject ("grid");
grid.ShowAll ();
Add (grid);
Show ();
}
protected override bool OnDeleteEvent (Gdk.Event evt)
{
Destroy ();
return true;
}
}
}