Bienvenido! Aquí usted puede subir sus pastes (códigos) para posteriormente compartirlos, inclusive puede protegerlos con password. Siéntase libre de explorar :)

Subido por Tutorial_setting el April Wed 29th 6:33 PM - Nunca expira
Descargar | Nuevo Paste

  1. using Gtk;
  2. using Granite;
  3.  
  4. namespace TutorialSettings//Otro Espacio de Nombres
  5. {
  6.         public class Settings : Granite.Services.Settings//Creamos una nueva clase para nuestras Settings
  7.         {
  8.         public int window_width { get; set; }//Y marcamos cada uno de los campos que vamos a guardar en DCONF (ver org.tutorial.gschema.xml)
  9.         public int window_height { get; set; }
  10.         public int opening_x { get; set; }
  11.         public int opening_y { get; set; }
  12.         public bool bool1 { get; set; }
  13.         public bool bool2 { get; set; }
  14.    
  15.         static Settings? instance = null;//Instanciamos una nueva instancia de Settings en NULL
  16.    
  17.         public Settings ()
  18.         {
  19.                 base ("org.tutorial");//En el constructor de la Clase ponemos la base del Schema
  20.         }
  21.    
  22.         public static Settings get_default ()//Y finalmente retornamos una nueva instancia cuando llamemos la clase con esta funcion
  23.         {
  24.                 if (instance == null)
  25.                 instance = new Settings ();
  26.                 return instance;
  27.         }
  28.         }
  29. }
Lenguaje:
Para seńalar algunas líneas en particular, al inicio de cada línea pon: @@





© 2017 - Powered by PASTE 1.0. Traducido al ESP y modificado por DesdeLinux.net