41 lines
1.4 KiB
C
41 lines
1.4 KiB
C
|
/******************************************************************************/
|
||
|
/* */
|
||
|
/* E coli by David S. Goodsell (2009) */
|
||
|
/* --- */
|
||
|
/* Let this freeze frame guide us towards the model */
|
||
|
/* that alone can account for the phenomenon ! */
|
||
|
/* */
|
||
|
/******************************************************************************/
|
||
|
|
||
|
#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"
|
||
|
#include "display.h"
|
||
|
#include "contain.h"
|
||
|
|
||
|
|
||
|
// https://blog.gtk.org/2020/09/08/on-list-models/ < TODO
|
||
|
|
||
|
GtkScrolledWindow *get_user_rules_tree ();
|
||
|
void set_run_edit_mode(int prescribed_mode);
|
||
|
int get_run_edit_mode();
|
||
|
GListModel* get_user_tree_model (GObject *item, gpointer root);
|
||
|
void on_setup_user_tree_factory (GtkSignalListItemFactory *factory,
|
||
|
GObject* object, gpointer user_data);
|
||
|
|