G_MODULE_EXPORT void
set_default_direction_ltr (void)
{
g_test_message ("Attention: globally setting default text direction to LTR");
gtk_widget_set_default_direction (GTK_TEXT_DIR_LTR);
}
G_MODULE_EXPORT void
set_default_direction_rtl (void)
{
g_test_message ("Attention: globally setting default text direction to RTL");
gtk_widget_set_default_direction (GTK_TEXT_DIR_RTL);
}
G_MODULE_EXPORT void
switch_default_direction (void)
{ switch (gtk_widget_get_default_direction ())
{ case GTK_TEXT_DIR_LTR:
g_test_message ("Attention: globally switching default text direction from LTR to RTL");
gtk_widget_set_default_direction (GTK_TEXT_DIR_RTL); break; case GTK_TEXT_DIR_RTL:
g_test_message ("Attention: globally switching default text direction from RTL to LTR");
gtk_widget_set_default_direction (GTK_TEXT_DIR_LTR); break; case GTK_TEXT_DIR_NONE: default:
g_assert_not_reached (); break;
}
}
G_MODULE_EXPORT void
switch_direction (GtkWidget *widget)
{ switch (gtk_widget_get_direction (widget))
{ case GTK_TEXT_DIR_LTR:
gtk_widget_set_direction (widget, GTK_TEXT_DIR_RTL); break; case GTK_TEXT_DIR_RTL:
gtk_widget_set_direction (widget, GTK_TEXT_DIR_LTR); break; case GTK_TEXT_DIR_NONE: default:
g_assert_not_reached (); break;
}
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.