29 lines
512 B
C++
29 lines
512 B
C++
//
|
|
// Created by selim on 13.11.22.
|
|
//
|
|
|
|
#ifndef AUTOCAT_GNOME_LISTITEMFACTORY_H
|
|
#define AUTOCAT_GNOME_LISTITEMFACTORY_H
|
|
|
|
#include "Widget.h"
|
|
#include <gtk/gtk.h>
|
|
|
|
namespace gtkpp {
|
|
|
|
class ListItemFactory {
|
|
private:
|
|
GtkListItemFactory* _factory;
|
|
|
|
public:
|
|
ListItemFactory();
|
|
[[nodiscard]] GtkListItemFactory* gobj() const;
|
|
|
|
public:
|
|
virtual GtkWidget* setup() = 0;
|
|
virtual void bind(GtkWidget* widget) = 0;
|
|
};
|
|
|
|
}
|
|
|
|
#endif //AUTOCAT_GNOME_LISTITEMFACTORY_H
|