Top | ![]() |
![]() |
![]() |
![]() |
const gchar * | font_manager_preview_page_mode_to_string () |
const gchar * | font_manager_preview_page_mode_to_translatable_string () |
GtkWidget * | font_manager_preview_page_new () |
GtkWidget * | font_manager_preview_page_get_action_widget () |
FontManagerFont * | font_manager_preview_page_get_font () |
GtkJustification | font_manager_preview_page_get_justification () |
FontManagerPreviewPageMode | font_manager_preview_page_get_preview_mode () |
gdouble | font_manager_preview_page_get_preview_size () |
gchar * | font_manager_preview_page_get_preview_text () |
void | font_manager_preview_page_set_font () |
void | font_manager_preview_page_set_justification () |
void | font_manager_preview_page_set_preview_mode () |
void | font_manager_preview_page_set_preview_size () |
void | font_manager_preview_page_set_preview_text () |
void | font_manager_preview_page_set_waterfall_size () |
void | font_manager_preview_page_restore_state () |
void | font_manager_set_preview_page_mode_menu_and_actions () |
FontManagerFont * | font | Read / Write |
GtkJustification | justification | Read / Write |
int | line-spacing | Read / Write |
double | max-waterfall-size | Read / Write |
double | min-waterfall-size | Read / Write |
FontManagerPreviewPageMode | preview-mode | Read / Write |
double | preview-size | Read / Write |
char * | preview-text | Read / Write |
gboolean | show-line-size | Read / Write |
double | waterfall-size-ratio | Read / Write |
GEnum ╰── FontManagerPreviewPageMode GObject ╰── GInitiallyUnowned ╰── GtkWidget ╰── GtkBox ╰── FontManagerPreviewPage
FontManagerPreviewPage implements GtkAccessible, GtkBuildable, GtkConstraintTarget and GtkOrientable.
This widget has three modes to allow previewing font files in various ways.
The first mode provides an "active" preview where the user can edit the displayed text, set the size and justification. The second mode displays a standard "waterfall" preview of the selected font and the third mode displays several paragraphs of "Lorem Ipsum" text.
const gchar *
font_manager_preview_page_mode_to_string
(FontManagerPreviewPageMode mode
);
const gchar *
font_manager_preview_page_mode_to_translatable_string
(FontManagerPreviewPageMode mode
);
GtkWidget *
font_manager_preview_page_get_action_widget
(FontManagerPreviewPage *self
);
FontManagerFont *
font_manager_preview_page_get_font (FontManagerPreviewPage *self
);
FontManagerFont which is owned by the instance and must not be modified or freed.
[transfer none][nullable]
GtkJustification
font_manager_preview_page_get_justification
(FontManagerPreviewPage *self
);
FontManagerPreviewPageMode
font_manager_preview_page_get_preview_mode
(FontManagerPreviewPage *self
);
gdouble
font_manager_preview_page_get_preview_size
(FontManagerPreviewPage *self
);
gchar *
font_manager_preview_page_get_preview_text
(FontManagerPreviewPage *self
);
void font_manager_preview_page_set_font (FontManagerPreviewPage *self
,FontManagerFont *font
);
void font_manager_preview_page_set_justification (FontManagerPreviewPage *self
,GtkJustification justification
);
Set preview text justification.
void font_manager_preview_page_set_preview_mode (FontManagerPreviewPage *self
,FontManagerPreviewPageMode mode
);
void font_manager_preview_page_set_preview_size (FontManagerPreviewPage *self
,gdouble size_points
);
void font_manager_preview_page_set_preview_text (FontManagerPreviewPage *self
,const gchar *preview_text
);
void font_manager_preview_page_set_waterfall_size (FontManagerPreviewPage *self
,gdouble min_size
,gdouble max_size
,gdouble ratio
);
void font_manager_preview_page_restore_state (FontManagerPreviewPage *self
,GSettings *settings
);
Applies the values in settings
to self
and also binds those settings to their
respective properties so that they are updated when any changes take place.
The following keys MUST be present in settings
:
preview-font-size
preview-mode
preview-text
show-line-size
min-waterfall-size
max-waterfall-size
waterfall-size-ratio
waterfall-line-spacing
#define FONT_MANAGER_TYPE_PREVIEW_PAGE (font_manager_preview_page_get_type())
#define FONT_MANAGER_TYPE_PREVIEW_PAGE_MODE (font_manager_preview_page_mode_get_type())
“justification”
property “justification” GtkJustification
Preview text justification.
Owner: FontManagerPreviewPage
Flags: Read / Write
Default value: GTK_JUSTIFY_CENTER
“line-spacing”
property “line-spacing” int
Pixels between lines in Waterfall preview.
Owner: FontManagerPreviewPage
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“max-waterfall-size”
property “max-waterfall-size” double
The current maximum waterfall preview size.
Owner: FontManagerPreviewPage
Flags: Read / Write
Allowed values: [6,192]
Default value: 48
“min-waterfall-size”
property “min-waterfall-size” double
The current minimum waterfall preview size.
Owner: FontManagerPreviewPage
Flags: Read / Write
Allowed values: [6,48]
Default value: 6
“preview-mode”
property“preview-mode” FontManagerPreviewPageMode
The current font preview mode.
Owner: FontManagerPreviewPage
Flags: Read / Write
Default value: FONT_MANAGER_PREVIEW_PAGE_MODE_WATERFALL
“preview-size”
property “preview-size” double
The current font preview size.
Owner: FontManagerPreviewPage
Flags: Read / Write
Allowed values: [6,96]
Default value: 10
“preview-text”
property “preview-text” char *
Current preview text.
Owner: FontManagerPreviewPage
Flags: Read / Write
Default value: NULL
“show-line-size”
property “show-line-size” gboolean
Whether to display line size in Waterfall preview or not.
Owner: FontManagerPreviewPage
Flags: Read / Write
Default value: TRUE