2024-05-24 16:28:51 +02:00
|
|
|
/******************************************************************************/
|
|
|
|
/* */
|
|
|
|
/* E coli by David S. Goodsell (2009) */
|
|
|
|
/* --- */
|
2024-05-25 09:21:45 +02:00
|
|
|
/* Knowing that only a dynamic model can explain this phenomenon, */
|
2024-05-26 07:37:38 +02:00
|
|
|
/* let this beautiful freeze frame be our guide. */
|
2024-05-24 16:28:51 +02:00
|
|
|
/* */
|
|
|
|
/******************************************************************************/
|
|
|
|
|
|
|
|
#include "display.h"
|
|
|
|
#include "contain.h"
|
|
|
|
#include <assert.h>
|
|
|
|
|
2024-05-25 08:58:30 +02:00
|
|
|
// Simplified TreeNode structure for demonstration purposes
|
|
|
|
struct TreeNode_t
|
|
|
|
{
|
|
|
|
gchar *text;
|
|
|
|
struct TreeNode_t *child;
|
|
|
|
struct TreeNode_t *next;
|
|
|
|
};
|
|
|
|
struct TreeNode_t *create_tree_node (const gchar* text);
|
|
|
|
void add_child_node (struct TreeNode_t *parent, struct TreeNode_t *child);
|
2024-05-24 16:28:51 +02:00
|
|
|
GtkScrolledWindow *get_user_rules_tree ();
|
2024-05-24 17:02:21 +02:00
|
|
|
void let_us_create_a_complex_useless_and_expensive_tree (struct TreeNode_t *tree_root);
|