diff options
author | Caolán McNamara <caolanm@redhat.com> | 2020-04-07 17:17:45 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2020-04-07 21:30:44 +0200 |
commit | ec8961c08dda313a22acf85638b0db3071e22db7 (patch) | |
tree | 1e6800e5e87816e75a2b5bb83e3a02798e93f6d5 /vcl/unx | |
parent | 8ee2063fa8e0871fb91e1e92c52dbc5ecb73c9ab (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.cxx | 15 |
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 |