2024-05-07 20:48:01 +02:00
|
|
|
/******************************************************************************/
|
|
|
|
/* */
|
|
|
|
/* E coli by David S. Goodsell (2009) */
|
|
|
|
/* --- */
|
|
|
|
/* Let this freeze frame guide us towards the model */
|
|
|
|
/* that alone can account for the phenomenon ! */
|
|
|
|
/* */
|
|
|
|
/******************************************************************************/
|
|
|
|
|
2024-06-02 15:49:39 +02:00
|
|
|
#pragma once // < WTF !?
|
|
|
|
|
|
|
|
#include <assert.h>
|
|
|
|
#include <errno.h>
|
|
|
|
#include <fcntl.h>
|
|
|
|
#include <math.h>
|
|
|
|
#include <stdio.h>
|
|
|
|
#include <stdlib.h>
|
|
|
|
#include <string.h>
|
|
|
|
#include <stdbool.h>
|
|
|
|
#include <sys/types.h>
|
|
|
|
#include <sys/stat.h>
|
|
|
|
#include <unistd.h>
|
|
|
|
|
|
|
|
#include <glib-2.0/glib.h>
|
|
|
|
#include <gtk-4.0/gtk/gtk.h>
|
|
|
|
|
|
|
|
//#include "cold.h"
|
2024-05-10 06:19:20 +02:00
|
|
|
#include "display.h"
|
|
|
|
#include "contain.h"
|
2024-04-28 08:38:55 +02:00
|
|
|
|
2024-06-02 15:49:39 +02:00
|
|
|
|
|
|
|
// https://blog.gtk.org/2020/09/08/on-list-models/ < TODO
|
|
|
|
|
2024-05-22 08:59:32 +02:00
|
|
|
GtkScrolledWindow *get_user_rules_tree ();
|
2024-05-31 22:34:15 +02:00
|
|
|
void set_run_edit_mode(int prescribed_mode);
|
|
|
|
int get_run_edit_mode();
|
2024-06-02 22:14:24 +02:00
|
|
|
GListModel* get_user_tree_model (GObject *item, gpointer root);
|
|
|
|
void on_setup_user_tree_factory (GtkSignalListItemFactory *factory,
|
|
|
|
GObject* object, gpointer user_data);
|
2024-05-31 22:34:15 +02:00
|
|
|
|