Ejemplo n.º 1
0
func (ds *displaySettings) unifiedBackgroundColor(w *gtk.Widget) {
	doInUIThread(func() {
		styleContext, _ := w.GetStyleContext()
		styleContext.AddProvider(ds.provider, 9999)
		styleContext.AddClass("currentBackgroundColor")
	})
}
Ejemplo n.º 2
0
func (ds *displaySettings) control(w *gtk.Widget) {
	doInUIThread(func() {
		styleContext, _ := w.GetStyleContext()
		styleContext.AddProvider(ds.provider, 9999)
		styleContext.AddClass("currentFontSetting")
	})
}
Ejemplo n.º 3
0
func detectCurrentDisplaySettingsFrom(w *gtk.Widget) *displaySettings {
	styleContext, _ := w.GetStyleContext()
	property, _ := styleContext.GetProperty("font", gtk.STATE_FLAG_NORMAL)
	fontDescription := property.(*pango.FontDescription)

	size := uint(fontDescription.GetSize() / pango.PANGO_SCALE)
	ds := newDisplaySettings()
	ds.fontSize = size
	return ds
}
Ejemplo n.º 4
0
func (ds *displaySettings) defaultSettingsOn(w *gtk.Widget) {
	doInUIThread(func() {
		styleContext, _ := w.GetStyleContext()
		styleContext.AddProvider(ds.provider, 9999)
	})
}