Skip to content

Commit

Permalink
Merge pull request #46 from b4n/fixes/treebrowser
Browse files Browse the repository at this point in the history
Vraious TreeBrowser fixes
  • Loading branch information
frlan committed Jun 21, 2012
2 parents badcfcf + 3388d87 commit 6759dc1
Showing 1 changed file with 31 additions and 28 deletions.
59 changes: 31 additions & 28 deletions treebrowser/src/treebrowser.c
Original file line number Diff line number Diff line change
Expand Up @@ -145,13 +145,13 @@ _gtk_cell_layout_get_cells(GtkTreeViewColumn *column)

static void project_change_cb(G_GNUC_UNUSED GObject *obj, G_GNUC_UNUSED GKeyFile *config, G_GNUC_UNUSED gpointer data);
static void treebrowser_browse(gchar *directory, gpointer parent);
static void treebrowser_bookmarks_set_state();
static void treebrowser_load_bookmarks();
static void treebrowser_bookmarks_set_state(void);
static void treebrowser_load_bookmarks(void);
static void gtk_tree_store_iter_clear_nodes(gpointer iter, gboolean delete_root);
static void treebrowser_rename_current();
static void on_menu_create_new_object(GtkMenuItem *menuitem, gchar *type);
static void load_settings();
static gboolean save_settings();
static void treebrowser_rename_current(void);
static void on_menu_create_new_object(GtkMenuItem *menuitem, const gchar *type);
static void load_settings(void);
static gboolean save_settings(void);


/* ------------------
Expand Down Expand Up @@ -358,7 +358,7 @@ check_hidden(const gchar *filename)
}

static gchar*
get_default_dir()
get_default_dir(void)
{
gchar *dir;
GeanyProject *project = geany->app->project;
Expand Down Expand Up @@ -388,7 +388,7 @@ get_default_dir()
}

static gchar *
get_terminal()
get_terminal(void)
{
gchar *terminal;
#ifdef G_OS_WIN32
Expand Down Expand Up @@ -571,7 +571,7 @@ treebrowser_browse(gchar *directory, gpointer parent)
}

static void
treebrowser_bookmarks_set_state()
treebrowser_bookmarks_set_state(void)
{
if (gtk_tree_store_iter_is_valid(treestore, &bookmarks_iter))
bookmarks_expanded = tree_view_row_expanded_iter(GTK_TREE_VIEW(treeview), &bookmarks_iter);
Expand All @@ -580,7 +580,7 @@ treebrowser_bookmarks_set_state()
}

static void
treebrowser_load_bookmarks()
treebrowser_load_bookmarks(void)
{
gchar *bookmarks;
gchar *contents, *path_full;
Expand Down Expand Up @@ -640,13 +640,16 @@ treebrowser_load_bookmarks()
{
if (g_file_test(path_full, G_FILE_TEST_EXISTS | G_FILE_TEST_IS_DIR))
{
gchar *file_name = g_path_get_basename(path_full);

gtk_tree_store_append(treestore, &iter, &bookmarks_iter);
icon = CONFIG_SHOW_ICONS ? utils_pixbuf_from_stock(GTK_STOCK_DIRECTORY) : NULL;
gtk_tree_store_set(treestore, &iter,
TREEBROWSER_COLUMN_ICON, icon,
TREEBROWSER_COLUMN_NAME, g_basename(path_full),
TREEBROWSER_COLUMN_NAME, file_name,
TREEBROWSER_COLUMN_URI, path_full,
-1);
g_free(file_name);
if (icon)
g_object_unref(icon);
gtk_tree_store_append(treestore, &iter, &iter);
Expand Down Expand Up @@ -788,7 +791,7 @@ treebrowser_expand_to_path(gchar* root, gchar* find)
{
int i = 0;
gboolean founded = FALSE, global_founded = FALSE;
gchar *new = "";
gchar *new = NULL;
gchar **root_segments = NULL, **find_segments = NULL;
guint root_segments_n = 0, find_segments_n = 0;

Expand All @@ -801,7 +804,7 @@ treebrowser_expand_to_path(gchar* root, gchar* find)

for (i = 1; i<=find_segments_n; i++)
{
new = g_strconcat(new, G_DIR_SEPARATOR_S, find_segments[i], NULL);
new = g_strconcat(new ? new : "", G_DIR_SEPARATOR_S, find_segments[i], NULL);

if (founded)
{
Expand All @@ -821,7 +824,7 @@ treebrowser_expand_to_path(gchar* root, gchar* find)
}

static gboolean
treebrowser_track_current()
treebrowser_track_current(void)
{

GeanyDocument *doc = document_get_current();
Expand Down Expand Up @@ -891,7 +894,7 @@ treebrowser_iter_rename(gpointer iter)
}

static void
treebrowser_rename_current()
treebrowser_rename_current(void)
{
GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(treeview));
GtkTreeIter iter;
Expand All @@ -904,7 +907,7 @@ treebrowser_rename_current()
}

static void
treebrowser_create_new_current(gchar *type)
treebrowser_create_new_current(const gchar *type)
{
on_menu_create_new_object(NULL, type);
}
Expand Down Expand Up @@ -993,7 +996,7 @@ on_menu_find_in_files(GtkMenuItem *menuitem, gchar *uri)
}

static void
on_menu_create_new_object(GtkMenuItem *menuitem, gchar *type)
on_menu_create_new_object(GtkMenuItem *menuitem, const gchar *type)
{
GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(treeview));
GtkTreeIter iter;
Expand Down Expand Up @@ -1307,7 +1310,7 @@ create_popup_menu(gchar *name, gchar *uri)
* ------------------ */

static void
on_button_go_up()
on_button_go_up(void)
{
gchar *uri;

Expand All @@ -1317,13 +1320,13 @@ on_button_go_up()
}

static void
on_button_refresh()
on_button_refresh(void)
{
treebrowser_chroot(addressbar_last_address);
}

static void
on_button_go_home()
on_button_go_home(void)
{
gchar *uri;

Expand All @@ -1333,7 +1336,7 @@ on_button_go_home()
}

static void
on_button_current_path()
on_button_current_path(void)
{
gchar *uri;

Expand All @@ -1343,7 +1346,7 @@ on_button_current_path()
}

static void
on_button_hide_bars()
on_button_hide_bars(void)
{
showbars(FALSE);
}
Expand Down Expand Up @@ -1565,7 +1568,7 @@ on_treeview_renamed(GtkCellRenderer *renderer, const gchar *path_string, const g
}

static void
treebrowser_track_current_cb()
treebrowser_track_current_cb(void)
{
if (CONFIG_FOLLOW_CURRENT_DOC)
treebrowser_track_current();
Expand All @@ -1585,7 +1588,7 @@ treeview_separator_func(GtkTreeModel *model, GtkTreeIter *iter, gpointer data)
}

static GtkWidget*
create_view_and_model()
create_view_and_model(void)
{

GtkWidget *view;
Expand Down Expand Up @@ -1630,7 +1633,7 @@ create_view_and_model()
}

static void
create_sidebar()
create_sidebar(void)
{
GtkWidget *scrollwin;
GtkWidget *toolbar;
Expand Down Expand Up @@ -1747,7 +1750,7 @@ static struct
} configure_widgets;

static void
load_settings()
load_settings(void)
{
GKeyFile *config = g_key_file_new();

Expand All @@ -1770,7 +1773,7 @@ load_settings()
}

static gboolean
save_settings()
save_settings(void)
{
GKeyFile *config = g_key_file_new();
gchar *config_dir = g_path_get_dirname(CONFIG_FILE);
Expand Down Expand Up @@ -2026,7 +2029,7 @@ plugin_init(GeanyData *data)
}

void
plugin_cleanup()
plugin_cleanup(void)
{
g_free(addressbar_last_address);
g_free(CONFIG_FILE);
Expand Down

0 comments on commit 6759dc1

Please sign in to comment.