30 lines
494 B
C++
30 lines
494 B
C++
//
|
|
// Created by selim on 13.11.22.
|
|
//
|
|
|
|
#ifndef AUTOCAT_GNOME_SELECTIONMODEL_H
|
|
#define AUTOCAT_GNOME_SELECTIONMODEL_H
|
|
|
|
#include <gtk/gtk.h>
|
|
#include <gio/glistmodel.h>
|
|
|
|
namespace gtkpp {
|
|
|
|
enum Selection {
|
|
None,
|
|
Single
|
|
};
|
|
|
|
class SelectionModel {
|
|
private:
|
|
GtkSelectionModel* _model;
|
|
|
|
public:
|
|
explicit SelectionModel(Selection selection);
|
|
[[nodiscard]] GtkSelectionModel* gobj() const;
|
|
};
|
|
|
|
}
|
|
|
|
#endif //AUTOCAT_GNOME_SELECTIONMODEL_H
|