atomes 1.3.1
atomes: an atomic scale modeling tool box
Loading...
Searching...
No Matches
cedit.h
Go to the documentation of this file.
1/* This file is part of the 'atomes' software
2
3'atomes' is free software: you can redistribute it and/or modify it under the terms
4of the GNU Affero General Public License as published by the Free Software Foundation,
5either version 3 of the License, or (at your option) any later version.
6
7'atomes' is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
8without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
9See the GNU General Public License for more details.
10
11You should have received a copy of the GNU Affero General Public License along with 'atomes'.
12If not, see <https://www.gnu.org/licenses/>
13
14Copyright (C) 2022-2026 by CNRS and University of Strasbourg */
15
21
22/*
23* This header file: 'cedit.h'
24*
25* Contains:
26
27 - Variable declarations for the curve layout edition window
28
29*/
30
31#ifndef CEDIT_H_
32#define CEDIT_H_
33
36{
37 GtkWidget * win;
39 GtkTreePath ** ppath;
40 GtkTreePath ** cpath;
41 GtkWidget * projtree;
42 GtkWidget * xyp[2];
43 // tab 1
44 GtkWidget * title_box;
45 GtkWidget * frame[11];
46 GtkWidget * frame_box;
47 GtkWidget * frame_style_area;
48 GtkWidget * frame_pix_box;
51 GtkWidget * custom_title;
52 // tab 2
53 GtkWidget * setcolorbox;
54 GtkWidget * thesetbox;
55 GtkWidget * data_color;
56 GtkWidget * data_aspect;
57 GtkWidget * data_thickness;
58 GtkWidget * data_glyph;
59 GtkWidget * data_glyph_size;
60 GtkWidget * data_glyph_freq;
61 GtkWidget * data_hist_width;
62 GtkWidget * data_hist_opac;
63 GtkWidget * data_hist_pos;
64 GtkWidget * data_dash;
65 GtkWidget * stylearea;
66 GtkWidget * pixarea;
67 GtkWidget * Glyph_box;
68 GtkWidget * Hist_box;
69 GtkWidget * xyl[2];
70 GtkWidget * orgtree;
71 GtkWidget * datascroll;
72 // tab 3
73 GtkWidget * legend_box;
74 GtkWidget * legend_box_style;
75 GtkWidget * legend_style_area;
76 // tab 4
77 GtkWidget * axischoice;
78 GtkWidget * scale_box;
79 GtkWidget * ticks_inout_box;
80 GtkWidget * ticks_pos_box;
81 GtkWidget * labels_pos_box;
82 GtkWidget * ticks_labels_angle;
83 GtkWidget * ticks_labels_font;
84 GtkWidget * show_axis;
85 GtkWidget * show_grid;
86 GtkWidget * auto_scale;
87 GtkWidget * axis_default_title;
88 GtkWidget * axis_title;
89 GtkWidget * axis_title_font;
90 GtkWidget * majt;
91 GtkWidget * vmin;
92 GtkWidget * vmax;
93 GtkWidget * nmi[2], * ndi[2];
94 GtkWidget * mats[2];
95 GtkWidget * mits[2];
96 GtkWidget * nptx[2], * npty[2];
97 GtkWidget * tptx[2], * tpty[2];
99};
100
101extern int activeg;
102extern int activec;
103extern int activer;
104
105extern char * lapos[2];
106extern char * ctext[2];
107
108void prepbox (gpointer data);
109void edit_curve (gpointer cdata);
110#endif
int activer
Definition cedit.c:77
int activec
Definition cedit.c:76
char * lapos[2]
Definition cedit.c:78
int activeg
Definition cedit.c:75
void prepbox(gpointer data)
prepare the curve selection combo box
Definition cedit.c:87
char * ctext[2]
Definition tab-1.c:85
void edit_curve(gpointer cdata)
create the curve edition dialog
Definition cedit.c:348
GtkWidget * mats[2]
Definition cedit.h:94
GtkWidget * data_hist_width
Definition cedit.h:61
GtkWidget * xyp[2]
Definition cedit.h:42
GtkWidget * title_box
Definition cedit.h:44
GtkWidget * ticks_labels_angle
Definition cedit.h:82
GtkWidget * setcolorbox
Definition cedit.h:53
GtkWidget * datascroll
Definition cedit.h:71
GtkWidget * majt
Definition cedit.h:90
GtkWidget * data_color
Definition cedit.h:55
GtkWidget * ticks_pos_box
Definition cedit.h:80
GtkWidget * axis_title_font
Definition cedit.h:89
GtkWidget * data_hist_pos
Definition cedit.h:63
GtkWidget * frame_style_area
Definition cedit.h:47
GtkWidget * npty[2]
Definition cedit.h:96
GtkWidget * vmin
Definition cedit.h:91
GtkWidget * xyl[2]
Definition cedit.h:69
GtkWidget * data_thickness
Definition cedit.h:57
GtkWidget * data_glyph_freq
Definition cedit.h:60
GtkWidget * nmi[2]
Definition cedit.h:93
GtkWidget * show_grid
Definition cedit.h:85
GtkWidget * nptx[2]
Definition cedit.h:96
tint prc
Definition cedit.h:38
GtkWidget * axis_title
Definition cedit.h:88
GtkTreePath ** cpath
Definition cedit.h:40
GtkWidget * mits[2]
Definition cedit.h:95
GtkWidget * scale_box
Definition cedit.h:78
GtkWidget * show_axis
Definition cedit.h:84
GtkWidget * orgtree
Definition cedit.h:70
GtkWidget * pixarea
Definition cedit.h:66
GtkWidget * vmax
Definition cedit.h:92
GtkWidget * ticks_labels_font
Definition cedit.h:83
GtkWidget * thesetbox
Definition cedit.h:54
int handler_id
Definition cedit.h:98
GtkWidget * data_dash
Definition cedit.h:64
qint framxe[4]
Definition cedit.h:50
GtkWidget * auto_scale
Definition cedit.h:86
GtkWidget * Glyph_box
Definition cedit.h:67
GtkWidget * legend_style_area
Definition cedit.h:75
GtkWidget * frame_pix_box
Definition cedit.h:48
GtkWidget * frame_box
Definition cedit.h:46
GtkWidget * projtree
Definition cedit.h:41
GtkWidget * ndi[2]
Definition cedit.h:93
GtkWidget * ticks_inout_box
Definition cedit.h:79
GtkTreePath ** ppath
Definition cedit.h:39
qint dataxe[2]
Definition cedit.h:49
GtkWidget * data_glyph
Definition cedit.h:58
GtkWidget * legend_box
Definition cedit.h:73
GtkWidget * data_aspect
Definition cedit.h:56
GtkWidget * axis_default_title
Definition cedit.h:87
GtkWidget * axischoice
Definition cedit.h:77
GtkWidget * tptx[2]
Definition cedit.h:97
GtkWidget * legend_box_style
Definition cedit.h:74
GtkWidget * frame[11]
Definition cedit.h:45
GtkWidget * labels_pos_box
Definition cedit.h:81
GtkWidget * data_hist_opac
Definition cedit.h:62
GtkWidget * custom_title
Definition cedit.h:51
GtkWidget * data_glyph_size
Definition cedit.h:59
GtkWidget * win
Definition cedit.h:37
GtkWidget * stylearea
Definition cedit.h:65
GtkWidget * tpty[2]
Definition cedit.h:97
GtkWidget * Hist_box
Definition cedit.h:68
Definition global.h:126
Definition global.h:118