focus on your browsing
browser web-browser
at main 24 lines 559 B view raw
1using System.Reflection; 2using Adw; 3using Gtk; 4 5namespace OuchBrowser.UI; 6 7public class Preferences 8{ 9 public static PreferencesDialog New() 10 { 11 var dialog = PreferencesDialog.New(); 12 13 var assembly = Assembly.GetExecutingAssembly(); 14 using var stream = assembly.GetManifestResourceStream("UI/Preferences.ui"); 15 using var reader = new StreamReader(stream!); 16 string xml = reader.ReadToEnd(); 17 18 var builder = new Builder(); 19 builder.AddFromString(xml, -1); 20 builder.Connect(dialog); 21 22 return (PreferencesDialog)builder!.GetObject("preferences")!; 23 } 24}