diff options
Diffstat (limited to 'lib/river/include')
-rw-r--r-- | lib/river/include/astal-river.h.in | 28 | ||||
-rw-r--r-- | lib/river/include/river-private.h | 5 |
2 files changed, 30 insertions, 3 deletions
diff --git a/lib/river/include/astal-river.h.in b/lib/river/include/astal-river.h.in index a8f58e6..c859827 100644 --- a/lib/river/include/astal-river.h.in +++ b/lib/river/include/astal-river.h.in @@ -12,6 +12,20 @@ G_BEGIN_DECLS +#define ASTAL_RIVER_TYPE_TRANSFORM (astal_river_transform_get_type()) + +typedef enum { + ASTAL_RIVER_TRANSFORM_NORMAL, + ASTAL_RIVER_TRANSFORM_ROTATE_90_DEG, + ASTAL_RIVER_TRANSFORM_ROTATE_180_DEG, + ASTAL_RIVER_TRANSFORM_ROTATE_270_DEG, + ASTAL_RIVER_TRANSFORM_FLIPPED, + ASTAL_RIVER_TRANSFORM_FLIPPED_ROTATE_90_DEG, + ASTAL_RIVER_TRANSFORM_FLIPPED_ROTATE_180_DEG, + ASTAL_RIVER_TRANSFORM_FLIPPED_ROTATE_270_DEG +} AstalRiverTransform; + + #define ASTAL_RIVER_TYPE_OUTPUT (astal_river_output_get_type()) G_DECLARE_FINAL_TYPE(AstalRiverOutput, astal_river_output, ASTAL_RIVER, OUTPUT, GObject) @@ -32,6 +46,20 @@ guint astal_river_output_get_urgent_tags(AstalRiverOutput *self); guint astal_river_output_get_occupied_tags(AstalRiverOutput *self); +const gchar* astal_river_output_get_description(AstalRiverOutput* self); +const gchar* astal_river_output_get_make(AstalRiverOutput* self); +const gchar* astal_river_output_get_model(AstalRiverOutput* self); + +gint astal_river_output_get_x(AstalRiverOutput* self); +gint astal_river_output_get_y(AstalRiverOutput* self); +gint astal_river_output_get_width(AstalRiverOutput* self); +gint astal_river_output_get_height(AstalRiverOutput* self); +gint astal_river_output_get_physical_width(AstalRiverOutput* self); +gint astal_river_output_get_physical_height(AstalRiverOutput* self); +gdouble astal_river_output_get_scale_factor(AstalRiverOutput* self); +gdouble astal_river_output_get_refresh_rate(AstalRiverOutput* self); + + #define ASTAL_RIVER_TYPE_RIVER (astal_river_river_get_type()) G_DECLARE_FINAL_TYPE(AstalRiverRiver, astal_river_river, ASTAL_RIVER, RIVER, GObject) diff --git a/lib/river/include/river-private.h b/lib/river/include/river-private.h index 8b5292c..61ac0fe 100644 --- a/lib/river/include/river-private.h +++ b/lib/river/include/river-private.h @@ -4,16 +4,15 @@ #include <wayland-client.h> #include "astal-river.h" -#include "river-status-unstable-v1-client.h" #include "river-control-unstable-v1-client.h" +#include "river-status-unstable-v1-client.h" G_BEGIN_DECLS AstalRiverOutput *astal_river_output_new(guint id, struct wl_output *wl_output, struct zriver_status_manager_v1 *status_manager, struct zriver_control_v1 *river_control, - struct wl_seat* seat, - struct wl_display *wl_display); + struct wl_seat *seat, struct wl_display *wl_display); struct wl_output *astal_river_output_get_wl_output(AstalRiverOutput *self); void astal_river_output_set_focused_view(AstalRiverOutput *self, const gchar *focused_view); |