+static EvOrientation
+ps_document_get_orientation (EvDocument *document)
+{
+ EvOrientation orientation;
+ PSDocument *ps = PS_DOCUMENT (document);
+
+ g_return_val_if_fail (ps != NULL, EV_ORIENTATION_PORTRAIT);
+
+ switch (ps->orientation) {
+ case GTK_GS_ORIENTATION_PORTRAIT:
+ orientation = EV_ORIENTATION_PORTRAIT;
+ break;
+ case GTK_GS_ORIENTATION_LANDSCAPE:
+ orientation = EV_ORIENTATION_LANDSCAPE;
+ break;
+ case GTK_GS_ORIENTATION_UPSIDEDOWN:
+ orientation = EV_ORIENTATION_UPSIDEDOWN;
+ break;
+ case GTK_GS_ORIENTATION_SEASCAPE:
+ orientation = EV_ORIENTATION_SEASCAPE;
+ break;
+ default:
+ orientation = EV_ORIENTATION_PORTRAIT;
+ break;
+ }
+
+ return orientation;
+}
+