atomes 1.1.15
atomes: an atomic scale modeling tool box
Loading...
Searching...
No Matches
workspace.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-2024 by CNRS and University of Strasbourg */
15
22/*
23* This header file: 'workspace.h'
24*
25* Contains:
26
27 - Function declarations for workspace managment
28
29*/
30
31#ifndef WORKSPACE_H_
32#define WORKSPACE_H_
33
34void correct_this_window_title (GtkWidget * win, gchar * str);
35G_MODULE_EXPORT void activate_project (GtkWidget * widg, gpointer data);
36G_MODULE_EXPORT void change_project_name (GtkWidget * wid, gpointer edata);
39extern char * work_menu_items[NITEMS-2];
40#endif
#define NITEMS
Definition global.h:320
void add_project_to_workspace()
add project(s) to the workspace tree
Definition workspace.c:594
void remove_project_from_workspace(int id)
remove project from workspace
Definition workspace.c:650
void correct_this_window_title(GtkWidget *win, gchar *str)
use new title for GtkWindow, providing it exists
Definition workspace.c:337
G_MODULE_EXPORT void activate_project(GtkWidget *widg, gpointer data)
activate a project
Definition workspace.c:191
char * work_menu_items[NITEMS-2]
Definition workspace.c:89
G_MODULE_EXPORT void change_project_name(GtkWidget *wid, gpointer edata)
change project name
Definition workspace.c:357