| Libfm Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Implemented Interfaces | Signals | ||||
struct FmSidePane; struct FmSidePaneClass; enum FmSidePaneMode; void fm_side_pane_chdir (FmSidePane *sp,FmPath *path); FmPath * fm_side_pane_get_cwd (FmSidePane *sp); FmSidePaneMode fm_side_pane_get_mode (FmSidePane *sp); GtkWidget * fm_side_pane_get_title_bar (FmSidePane *sp); FmSidePane * fm_side_pane_new (void); void fm_side_pane_set_mode (FmSidePane *sp,FmSidePaneMode mode);
GObject
+----GInitiallyUnowned
+----GtkObject
+----GtkWidget
+----GtkContainer
+----GtkBox
+----GtkVBox
+----FmSidePane
include: libfm/fm-side-pane.h
The FmSidePane widget displays side pane for fast navigation across places.
struct FmSidePaneClass {
GtkVBoxClass parent_class;
void (*chdir)(FmSidePane* sp, guint button, FmPath* path);
void (*mode_changed)(FmSidePane* sp);
};
| the parent class | |
| the class closure for the "chdir" signal | |
| the class closure for the "mode-changed" signal |
typedef enum {
FM_SP_NONE,
FM_SP_PLACES,
FM_SP_DIR_TREE,
FM_SP_REMOTE
} FmSidePaneMode;
Mode of side pane view.
| invalid mode | |
| FmPlacesView mode | |
| FmDirTreeView mode | |
| reserved mode |
void fm_side_pane_chdir (FmSidePane *sp,FmPath *path);
Changes active path in the side pane.
|
a widget to apply |
|
new path |
Since 0.1.12
FmPath * fm_side_pane_get_cwd (FmSidePane *sp);
Retrieves current active path in the side pane. Returned data are owned by side pane and should not be freed by caller.
|
a widget to inspect |
Returns : |
active file path. |
Since 0.1.12
FmSidePaneMode fm_side_pane_get_mode (FmSidePane *sp);
Retrieves side pane view mode.
|
a widget to inspect |
Returns : |
current view mode. |
Since 0.1.12
GtkWidget * fm_side_pane_get_title_bar (FmSidePane *sp);
Retrieves side pane title bar widget.
|
a widget to inspect |
Returns : |
pointer to title bar of side pane. [transfer none] |
Since 0.1.14
FmSidePane * fm_side_pane_new (void);
Creates new side pane.
Returns : |
a new FmSidePane widget. [transfer full] |
Since 0.1.12
void fm_side_pane_set_mode (FmSidePane *sp,FmSidePaneMode mode);
Changes side pane view mode.
|
a widget to apply |
|
new mode for the side pane |
Since 0.1.12
"chdir" signalvoid user_function (FmSidePane *pane,
guint button,
gpointer path,
gpointer user_data) : Run Last
The "chdir" signal is emitted when current selected
directory in the pane is changed.
|
the widget which emitted the signal |
|
the button path was activated with |
|
(FmPath *) new directory path |
|
user data set when the signal handler was connected. |
Since 0.1.12
"mode-changed" signalvoid user_function (FmSidePane *pane,
gpointer user_data) : Run Last
The "mode-changed" signal is emitted when view mode in the pane is changed.
|
the widget which emitted the signal |
|
user data set when the signal handler was connected. |
Since 0.1.12