Yasumichi Akahoshi
yasum****@users*****
2005年 5月 21日 (土) 01:51:03 JST
Index: cxplorer/src/cxp-dir-view.c diff -u cxplorer/src/cxp-dir-view.c:1.22 cxplorer/src/cxp-dir-view.c:1.23 --- cxplorer/src/cxp-dir-view.c:1.22 Sat May 21 01:02:33 2005 +++ cxplorer/src/cxp-dir-view.c Sat May 21 01:51:03 2005 @@ -1,4 +1,4 @@ -/* $Id: cxp-dir-view.c,v 1.22 2005/05/20 16:02:33 yasumichi Exp $ */ +/* $Id: cxp-dir-view.c,v 1.23 2005/05/20 16:51:03 yasumichi Exp $ */ /* * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -500,8 +500,9 @@ gtk_tree_model_get (GTK_TREE_MODEL (store), &child, COL_IS_DUMMY, &isDummy, COL_TERMINATOR); - if (isDummy) /* 取得した子ノードがダミーノードかどうか */ + if (isDummy) { + /* 取得した子ノードがダミーノードの場合、実際の子ディレクトリを追加 */ gtk_tree_model_get (GTK_TREE_MODEL (store), iter, COL_FULL_PATH, &fullpath, COL_TERMINATOR); cxp_dir_view_set_child_dirctory (CXP_DIR_VIEW(user_data), store, iter, fullpath); @@ -512,11 +513,20 @@ } +/* + * \if japanese + * カーソルが変更された時のコールバック + * \endif + * \if english + * Callback when cursor is changed + * \endif + */ static void cxp_dir_view_on_cursor_changed (GtkTreeView * treeview, gpointer user_data) { CxpDirView *self = CXP_DIR_VIEW (user_data); + /* ディレクトリが変更された事を通知する */ g_signal_emit (self, cxp_dir_view_signals[DIRECTORY_CHANGED_SIGNAL], 0); } @@ -558,6 +568,14 @@ * */ +/** + * \if japanese + * 新しいCxpDirViewウィジェットを生成する + * \endif + * \if english + * Creates a new CxpDirView widget. + * \endif + */ GtkWidget *cxp_dir_view_new (GConfClient *client, GdkPixbuf * icon) { CxpDirView *object; @@ -598,6 +616,15 @@ return fullpath; } +/** + * \if japanese + * ディレクトリfullpathに対応したノードを選択する + * @todo 再帰で実装できないか検討 + * \endif + * \if english + * The node corresponding to directory fullpath is selected. + * \endif + */ gboolean cxp_dir_view_change_directory (CxpDirView * instance, const gchar * fullpath) {