summaryrefslogtreecommitdiff
path: root/lib/src/turns-turn-order.h
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@gmail.com>2025-05-19 13:42:39 +0200
committerFelix Morgner <felix.morgner@gmail.com>2025-05-19 13:42:39 +0200
commit0a5f3b25214c11556f62ce04601c06812a3464d8 (patch)
treed35ed88fc142927f6d34af7e0ddcc4bafb25145a /lib/src/turns-turn-order.h
parentd0b647c3156b07c70e9831aa86ef76ee40413d0c (diff)
downloadturns-0a5f3b25214c11556f62ce04601c06812a3464d8.tar.xz
turns-0a5f3b25214c11556f62ce04601c06812a3464d8.zip
lib: add support for different sort modes
Diffstat (limited to 'lib/src/turns-turn-order.h')
-rw-r--r--lib/src/turns-turn-order.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/src/turns-turn-order.h b/lib/src/turns-turn-order.h
index 4b1b61a..9d5c4b7 100644
--- a/lib/src/turns-turn-order.h
+++ b/lib/src/turns-turn-order.h
@@ -8,6 +8,12 @@
G_BEGIN_DECLS
+typedef enum
+{
+ TURNS_TURN_ORDER_SORT_MODE_DESCENDING,
+ TURNS_TURN_ORDER_SORT_MODE_ASCENDING,
+} TurnsTurnOrderSortMode;
+
#define TURNS_TYPE_TURN_ORDER turns_turn_order_get_type()
G_DECLARE_FINAL_TYPE(TurnsTurnOrder, turns_turn_order, TURNS, TURN_ORDER, GObject)
@@ -17,6 +23,9 @@ void turns_turn_order_add(TurnsTurnOrder * self, TurnsParticipant * participant)
gsize turns_turn_order_get_participant_count(TurnsTurnOrder const * self) G_GNUC_WARN_UNUSED_RESULT;
gboolean turns_turn_order_get_running(TurnsTurnOrder const * self) G_GNUC_WARN_UNUSED_RESULT;
+TurnsTurnOrderSortMode turns_turn_order_get_sort_mode(TurnsTurnOrder const * self) G_GNUC_WARN_UNUSED_RESULT;
+
+void turns_turn_order_set_sort_mode(TurnsTurnOrder * self, TurnsTurnOrderSortMode sort_mode);
G_END_DECLS