WIP: cleaning...
This commit is contained in:
parent
9289de32f8
commit
b78f51c58f
|
@ -74,6 +74,7 @@ https://docs.gtk.org/gobject/signals.html#Memory_management_of_signal_handlers
|
|||
https://docs.gtk.org/gobject/func.signal_connect.html
|
||||
|
||||
|
||||
WIP: le 3ème boutton de la barre, en haut à gauche, change d'icone si toggled
|
||||
|
||||
CSS
|
||||
---
|
||||
|
|
|
@ -22,18 +22,6 @@
|
|||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
|
||||
/******************************************************************************/
|
||||
/* */
|
||||
/* E coli by David S. Goodsell (2009) */
|
||||
/* --- */
|
||||
/* Knowing that only a dynamic model can explain this phenomenon, */
|
||||
/* let this beautiful freeze frame be our guide. */
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
|
||||
|
||||
|
||||
#pragma once
|
||||
#include <assert.h>
|
||||
#include <errno.h>
|
||||
|
@ -49,49 +37,26 @@
|
|||
#include <glib-2.0/glib.h>
|
||||
//#define G_APPLICATION_DEFAULT_FLAGS 0
|
||||
|
||||
enum { X_AXIS, Y_AXIS, Z_AXIS, N_AXIS }; // Graphical axis
|
||||
enum { HOME_MODE, RUN_MODE, EDIT_MODE, PRESENTATION_MODE, N_MODE }; // Gem-graph modes
|
||||
struct arrow_t { uint load; uint site; uint x; uint y; uint z; }; // describes an arrow
|
||||
static inline char *read_file(char *filename);
|
||||
|
||||
#define W 1920
|
||||
#define H 960
|
||||
#define W_IMAGE W - 320
|
||||
#define H_IMAGE H - 126
|
||||
#define H_STYLES_PANE 30
|
||||
#define W_IMAGE_LOCAL W / 16
|
||||
#define H_IMAGE_LOCAL H / 16
|
||||
/* I'm standing on Earth (or any spinning spheroid) and looking towards its North pole, then :
|
||||
X - X = EAST - WEST = rouge - cyan
|
||||
Y - Y = ZENITH - NADIR = vert - magenta (fuschia)
|
||||
Z - Z = NORTH - SOUTH = bleu - jaune */
|
||||
|
||||
// Graphical axis
|
||||
enum
|
||||
{
|
||||
X_AXIS,
|
||||
Y_AXIS,
|
||||
Z_AXIS,
|
||||
#define EAST 0 // + x rouge
|
||||
#define WEST 1 // - x cyan
|
||||
#define ZENITH 2 // + y vert
|
||||
#define NADIR 3 // - y magenta
|
||||
#define SOUTH 4 // + z bleu
|
||||
#define NORTH 5 // - z jaune
|
||||
|
||||
N_AXIS
|
||||
};
|
||||
|
||||
// Gem-graph modes
|
||||
enum
|
||||
{
|
||||
HOME_MODE,
|
||||
RUN_MODE,
|
||||
EDIT_MODE,
|
||||
PRESENTATION_MODE,
|
||||
|
||||
N_MODE
|
||||
};
|
||||
|
||||
/*
|
||||
* Structure describing an arrow
|
||||
*/
|
||||
struct arrow_t {
|
||||
uint load;
|
||||
uint site;
|
||||
uint x;
|
||||
uint y;
|
||||
uint z;
|
||||
};
|
||||
|
||||
/*
|
||||
* Read a file from filename into a provided buffer
|
||||
* char *read_file(char *filename) reads a file from filename into a provided buffer
|
||||
*
|
||||
* @param filename, file name
|
||||
* contents, target ptr
|
||||
|
@ -124,17 +89,3 @@ static inline char *read_file(char *filename)
|
|||
return contents;
|
||||
}
|
||||
|
||||
/* I'm standing on Earth (any planet or star or spinning spheroid, in fact)
|
||||
* and looking towards its North pole
|
||||
*
|
||||
* X - X = EAST - WEST = rouge - cyan
|
||||
* Y - Y = ZENITH - NADIR = vert - magenta
|
||||
* Z - Z = NORTH - SOUTH = bleu - jaune
|
||||
*/
|
||||
|
||||
#define EAST 0 // + x rouge
|
||||
#define WEST 1 // - x cyan
|
||||
#define ZENITH 2 // + y vert
|
||||
#define NADIR 3 // - y magenta
|
||||
#define SOUTH 4 // + z bleu
|
||||
#define NORTH 5 // - z jaune
|
||||
|
|
|
@ -250,5 +250,7 @@ void ui_shutdown_all_graphic_stacks(void);
|
|||
*/
|
||||
bool ui_update_axis_stack(GtkWidget *container_widget, int axis, int value);
|
||||
|
||||
|
||||
|
||||
// XXX
|
||||
void ui_create_tree (GtkWidget *target_widget);
|
||||
|
|
|
@ -115,7 +115,7 @@ void on_togglesidebar_action(GSimpleAction *action,
|
|||
|
||||
g_assert(GEM_GRAPH_CLIENT_IS_APPLICATION(self));
|
||||
|
||||
printf("events on_togglesidebar_action() <><><>\n");
|
||||
printf("events on_togglesidebar_action() ------\n");
|
||||
|
||||
ui_toggle_sidebar();
|
||||
}
|
||||
|
|
|
@ -228,11 +228,11 @@ void ui_toggle_sidebar(void)
|
|||
|
||||
if (position != 0) {
|
||||
gtk_paned_set_position (window->main_paned, 0);
|
||||
printf("window ui_togglesidebar() >|=|<\n");
|
||||
printf("window ui_togglesidebar() ->||<-\n");
|
||||
gtk_button_set_icon_name (GTK_BUTTON (window->main_button_sidebar), "document-edit-symbolic");
|
||||
} else {
|
||||
gtk_paned_set_position (window->main_paned, 400);
|
||||
printf("window ui_togglesidebar() <|=|>\n");
|
||||
printf("window ui_togglesidebar() <|==|>\n");
|
||||
gtk_button_set_icon_name (GTK_BUTTON (window->main_button_sidebar), "system-run-symbolic");
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue