libanjuta: set the info for the default value of a property
[anjuta.git] / libanjuta / anjuta-vcs-status.h
blobc7934a0d292a71c7a7a16e506e8111af3b5ef9d1
1 /*
2 * This program is free software; you can redistribute it and/or modify
3 * it under the terms of the GNU General Public License as published by
4 * the Free Software Foundation; either version 2 of the License, or
5 * (at your option) any later version.
6 *
7 * This program is distributed in the hope that it will be useful,
8 * but WITHOUT ANY WARRANTY; without even the implied warranty of
9 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 * GNU Library General Public License for more details.
12 * You should have received a copy of the GNU General Public License
13 * along with this program; if not, write to the Free Software
14 * Foundation, Inc., 51 Franklin Street, Fifth Floor Boston, MA 02110-1301, USA
17 #ifndef ANJUTA_VCS_STATUS_H
18 #define ANJUTA_VCS_STATUS_H
20 /**
21 * IAnjutaVcsStatus:
22 * @ANJUTA_VCS_STATUS_NONE: File has unknown status
23 * @ANJUTA_VCS_STATUS_MODIFIED: File was modified locally
24 * @ANJUTA_VCS_STATUS_ADDED: File was added
25 * @ANJUTA_VCS_STATUS_DELETED: File was deleted
26 * @ANJUTA_VCS_STATUS_CONFLICTED: File has unresolved conflict
27 * @ANJUTA_VCS_STATUS_UPTODATE: File is up-to-date
28 * @ANJUTA_VCS_STATUS_LOCKED: File is locked
29 * @ANJUTA_VCS_STATUS_MISSING: File is missing
30 * @ANJUTA_VCS_STATUS_UNVERSIONED: File is ignored by VCS system
32 * This enumeration is used to specify the status of a file.
34 typedef enum
36 /* Unversioned, ignored, or uninteresting items */
37 ANJUTA_VCS_STATUS_NONE = 0, /*< skip >*/
38 ANJUTA_VCS_STATUS_MODIFIED = 1 << 0,
39 ANJUTA_VCS_STATUS_ADDED = 1 << 1,
40 ANJUTA_VCS_STATUS_DELETED = 1 << 2,
41 ANJUTA_VCS_STATUS_CONFLICTED = 1 << 3,
42 ANJUTA_VCS_STATUS_UPTODATE = 1 << 4,
43 ANJUTA_VCS_STATUS_LOCKED = 1 << 5,
44 ANJUTA_VCS_STATUS_MISSING = 1 << 6,
45 ANJUTA_VCS_STATUS_UNVERSIONED = 1 << 7,
46 ANJUTA_VCS_STATUS_IGNORED = 1 << 8,
48 ANJUTA_VCS_STATUS_ALL = ~0
49 } AnjutaVcsStatus;
51 #endif // ANJUTA_VCS_STATUS_H