~ubuntu-branches/ubuntu/natty/geany/natty

« back to all changes in this revision

Viewing changes to src/treeviews.h

  • Committer: Bazaar Package Importer
  • Author(s): Chow Loong Jin
  • Date: 2010-08-07 03:23:12 UTC
  • mfrom: (1.4.3 upstream)
  • mto: This revision was merged to the branch mainline in revision 22.
  • Revision ID: james.westby@ubuntu.com-20100807032312-ot70ac9d50cn79we
Tags: upstream-0.19
Import upstream version 0.19

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/*
2
 
 *      treeviews.h - this file is part of Geany, a fast and lightweight IDE
3
 
 *
4
 
 *      Copyright 2005-2010 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
5
 
 *      Copyright 2006-2010 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
6
 
 *
7
 
 *      This program is free software; you can redistribute it and/or modify
8
 
 *      it under the terms of the GNU General Public License as published by
9
 
 *      the Free Software Foundation; either version 2 of the License, or
10
 
 *      (at your option) any later version.
11
 
 *
12
 
 *      This program is distributed in the hope that it will be useful,
13
 
 *      but WITHOUT ANY WARRANTY; without even the implied warranty of
14
 
 *      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15
 
 *      GNU General Public License for more details.
16
 
 *
17
 
 *      You should have received a copy of the GNU General Public License
18
 
 *      along with this program; if not, write to the Free Software
19
 
 *      Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
20
 
 *
21
 
 * $Id: treeviews.h 4630 2010-01-31 21:54:47Z eht16 $
22
 
 */
23
 
 
24
 
 
25
 
 
26
 
#ifndef GEANY_TREEVIEWS_H
27
 
#define GEANY_TREEVIEWS_H 1
28
 
 
29
 
 
30
 
typedef struct SidebarTreeviews
31
 
{
32
 
        GtkWidget               *tree_openfiles;
33
 
        GtkWidget               *default_tag_tree;
34
 
        GtkWidget               *popup_taglist;
35
 
}
36
 
SidebarTreeviews;
37
 
 
38
 
extern SidebarTreeviews tv;
39
 
 
40
 
enum
41
 
{
42
 
        SYMBOLS_COLUMN_ICON,
43
 
        SYMBOLS_COLUMN_NAME,
44
 
        SYMBOLS_COLUMN_TAG,
45
 
        SYMBOLS_COLUMN_TOOLTIP,
46
 
        SYMBOLS_N_COLUMNS
47
 
};
48
 
 
49
 
void treeviews_init(void);
50
 
 
51
 
void treeviews_finalize(void);
52
 
 
53
 
void treeviews_update_tag_list(GeanyDocument *doc, gboolean update);
54
 
 
55
 
void treeviews_openfiles_add(GeanyDocument *doc);
56
 
 
57
 
void treeviews_openfiles_update(GeanyDocument *doc);
58
 
 
59
 
void treeviews_openfiles_update_all(void);
60
 
 
61
 
void treeviews_select_openfiles_item(GeanyDocument *doc);
62
 
 
63
 
void treeviews_remove_document(GeanyDocument *doc);
64
 
 
65
 
void sidebar_add_common_menu_items(GtkMenu *menu);
66
 
 
67
 
#endif