AutoCatGnome/gtkpp/SelectionModel.h

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