![]() |
![]() |
![]() |
Libfm Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Implemented Interfaces | Signals |
struct FmDirTreeModel; struct FmDirTreeModelClass; enum FmDirTreeModelCol; void fm_dir_tree_model_add_root (FmDirTreeModel *model
,FmFileInfo *root
,GtkTreeIter *it
); guint fm_dir_tree_model_get_icon_size (FmDirTreeModel *model
); void fm_dir_tree_model_load_row (FmDirTreeModel *model
,GtkTreeIter *it
,GtkTreePath *tp
); FmDirTreeModel * fm_dir_tree_model_new (void
); void fm_dir_tree_model_set_icon_size (FmDirTreeModel *model
,guint icon_size
); void fm_dir_tree_model_unload_row (FmDirTreeModel *model
,GtkTreeIter *it
,GtkTreePath *tp
); const char * fm_dir_tree_row_get_disp_name (FmDirTreeModel *model
,GtkTreeIter *it
); FmFileInfo * fm_dir_tree_row_get_file_info (FmDirTreeModel *model
,GtkTreeIter *it
); FmPath * fm_dir_tree_row_get_file_path (FmDirTreeModel *model
,GtkTreeIter *it
); GdkPixbuf * fm_dir_tree_row_get_icon (FmDirTreeModel *model
,GtkTreeIter *it
); gboolean fm_dir_tree_row_is_loaded (FmDirTreeModel *model
,GtkTreeIter *it
);
struct FmDirTreeModelClass { GObjectClass parent_class; void (*row_loaded)(FmDirTreeModel* model, GtkTreePath* row); };
typedef enum { FM_DIR_TREE_MODEL_COL_ICON, FM_DIR_TREE_MODEL_COL_DISP_NAME, FM_DIR_TREE_MODEL_COL_INFO, FM_DIR_TREE_MODEL_COL_PATH, FM_DIR_TREE_MODEL_COL_FOLDER, N_FM_DIR_TREE_MODEL_COLS } FmDirTreeModelCol;
void fm_dir_tree_model_add_root (FmDirTreeModel *model
,FmFileInfo *root
,GtkTreeIter *it
);
void fm_dir_tree_model_load_row (FmDirTreeModel *model
,GtkTreeIter *it
,GtkTreePath *tp
);
void fm_dir_tree_model_set_icon_size (FmDirTreeModel *model
,guint icon_size
);
void fm_dir_tree_model_unload_row (FmDirTreeModel *model
,GtkTreeIter *it
,GtkTreePath *tp
);
const char * fm_dir_tree_row_get_disp_name (FmDirTreeModel *model
,GtkTreeIter *it
);
FmFileInfo * fm_dir_tree_row_get_file_info (FmDirTreeModel *model
,GtkTreeIter *it
);
FmPath * fm_dir_tree_row_get_file_path (FmDirTreeModel *model
,GtkTreeIter *it
);
GdkPixbuf * fm_dir_tree_row_get_icon (FmDirTreeModel *model
,GtkTreeIter *it
);
gboolean fm_dir_tree_row_is_loaded (FmDirTreeModel *model
,GtkTreeIter *it
);
"row-loaded"
signalvoid user_function (FmDirTreeModel *model,
GtkTreePath *row,
gpointer user_data) : Run First
This signal is emitted after content of folder row
is completely
retrieved. It may happen either after call to fm_dir_tree_model_load_row()
or in time of that call (in case if the folder was already cached in
memory).
See also: fm_dir_tree_model_unload_row()
.
|
dir tree model instance that received the signal |
|
path to folder row that is ready |
|
user data set when the signal handler was connected. |