focus on your browsing
browser
web-browser
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}