summaryrefslogtreecommitdiff
path: root/vcl/unx
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2020-04-07 17:17:45 +0100
committerCaolán McNamara <caolanm@redhat.com>2020-04-07 21:30:44 +0200
commitec8961c08dda313a22acf85638b0db3071e22db7 (patch)
tree1e6800e5e87816e75a2b5bb83e3a02798e93f6d5 /vcl/unx
parent8ee2063fa8e0871fb91e1e92c52dbc5ecb73c9ab (diff)
allow setting combobox font
so it can be made italic for the font name combobox Change-Id: I35e819b1401d2ebbaa1e9ce8e2ce9e031662c999 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/91840 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'vcl/unx')
-rw-r--r--vcl/unx/gtk3/gtk3gtkinst.cxx15
1 files changed, 15 insertions, 0 deletions
diff --git a/vcl/unx/gtk3/gtk3gtkinst.cxx b/vcl/unx/gtk3/gtk3gtkinst.cxx
index 8b644d22d1c5..29d1ad3b0b9f 100644
--- a/vcl/unx/gtk3/gtk3gtkinst.cxx
+++ b/vcl/unx/gtk3/gtk3gtkinst.cxx
@@ -13403,6 +13403,16 @@ public:
gtk_entry_set_placeholder_text(pEntry, rText.toUtf8().getStr());
}
+ virtual void set_entry_font(const vcl::Font& rFont) override
+ {
+ PangoAttrList* pAttrList = create_attr_list(rFont);
+ GtkWidget* pChild = gtk_bin_get_child(GTK_BIN(m_pComboBox));
+ assert(pChild && GTK_IS_ENTRY(pChild));
+ GtkEntry* pEntry = GTK_ENTRY(pChild);
+ gtk_entry_set_attributes(pEntry, pAttrList);
+ pango_attr_list_unref(pAttrList);
+ }
+
virtual void disable_notify_events() override
{
if (GtkEntry* pEntry = get_entry())
@@ -13701,6 +13711,11 @@ public:
m_xEntry->set_placeholder_text(rText);
}
+ virtual void set_entry_font(const vcl::Font& rFont) override
+ {
+ m_xEntry->set_font(rFont);
+ }
+
virtual void grab_focus() override { m_xEntry->grab_focus(); }
virtual void connect_focus_in(const Link<Widget&, void>& rLink) override