forked from AuroraMiddleware/gtk
15f8b2d0ae
Add a button the dialog's header bar that lets us switch to a second page where we can customize the selected font. Make the font chooser widget export an action that the dialog can use for the button. This has some advantages: - we can export not just the toggle state, but also enabled - we can reuse the same enabled state to make the select button insensitive when no font is selected To determine whether a font is selected, listen to changes of the list selection. And ensure that the font chooser is in an initial state when mapped, even if we close the dialog from the tweak page.
33 lines
1.1 KiB
C
33 lines
1.1 KiB
C
/* GTK - The GIMP Toolkit
|
|
* Copyright (C) 2017 Red Hat, Inc.
|
|
*
|
|
* This library is free software; you can redistribute it and/or
|
|
* modify it under the terms of the GNU Lesser General Public
|
|
* License as published by the Free Software Foundation; either
|
|
* version 2 of the License, or (at your option) any later version.
|
|
*
|
|
* This library is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
* Lesser General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU Lesser General Public
|
|
* License along with this library. If not, see <http://www.gnu.org/licenses/>.
|
|
*/
|
|
|
|
#ifndef __GTK_FONT_CHOOSER_WIDGET_PRIVATE_H__
|
|
#define __GTK_FONT_CHOOSER_WIDGET_PRIVATE_H__
|
|
|
|
#include "gtkfontchooserwidget.h"
|
|
|
|
G_BEGIN_DECLS
|
|
|
|
gboolean gtk_font_chooser_widget_handle_event (GtkWidget *widget,
|
|
GdkEventKey *event);
|
|
|
|
GAction *gtk_font_chooser_widget_get_tweak_action (GtkWidget *fontchooser);
|
|
|
|
G_END_DECLS
|
|
|
|
#endif /* __GTK_FONT_CHOOSER_WIDGET_PRIVATE_H__ */
|