| libbamf Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | Signals | ||||
enum BamfClickBehavior; struct BamfView; struct BamfViewClass; GList * bamf_view_get_children (BamfView *view); BamfClickBehavior bamf_view_get_click_suggestion (BamfView *view); gchar * bamf_view_get_icon (BamfView *view); gchar * bamf_view_get_name (BamfView *view); const gchar * bamf_view_get_view_type (BamfView *view); gboolean bamf_view_is_active (BamfView *view); gboolean bamf_view_is_closed (BamfView *view); gboolean bamf_view_is_running (BamfView *view); gboolean bamf_view_is_sticky (BamfView *view); gboolean bamf_view_is_urgent (BamfView *view); void bamf_view_set_sticky (BamfView *view,gboolean value); gboolean bamf_view_user_visible (BamfView *view);
"active" gboolean : Read "path" gchar* : Read "running" gboolean : Read "urgent" gboolean : Read "user-visible" gboolean : Read
"active-changed" :Run First"child-added" :Run First"child-removed" :Run First"closed" :Run First"name-changed" "running-changed" :Run First"urgent-changed" :Run First"user-visible-changed" :Run First
typedef enum {
BAMF_CLICK_BEHAVIOR_NONE,
BAMF_CLICK_BEHAVIOR_OPEN,
BAMF_CLICK_BEHAVIOR_FOCUS,
BAMF_CLICK_BEHAVIOR_FOCUS_ALL,
BAMF_CLICK_BEHAVIOR_MINIMIZE,
BAMF_CLICK_BEHAVIOR_RESTORE,
BAMF_CLICK_BEHAVIOR_RESTORE_ALL,
BAMF_CLICK_BEHAVIOR_PICKER,
} BamfClickBehavior;
struct BamfViewClass {
GInitiallyUnownedClass parent_class;
GList * (*get_children) (BamfView *view);
gboolean (*is_active) (BamfView *view);
gboolean (*is_running) (BamfView *view);
gboolean (*is_urgent) (BamfView *view);
gchar * (*get_name) (BamfView *view);
gchar * (*get_icon) (BamfView *view);
const gchar * (*view_type) (BamfView *view);
void (*set_path) (BamfView *view, const gchar *path);
BamfClickBehavior (*click_behavior) (BamfView *view);
/*< signals >*/
void (*active_changed) (BamfView *view, gboolean active);
void (*closed) (BamfView *view);
void (*child_added) (BamfView *view, BamfView *child);
void (*child_removed) (BamfView *view, BamfView *child);
void (*running_changed) (BamfView *view, gboolean running);
void (*urgent_changed) (BamfView *view, gboolean urgent);
void (*user_visible_changed) (BamfView *view, gboolean user_visible);
void (*name_changed) (BamfView *view, gchar* old_name, gchar* new_name);
};
GList * bamf_view_get_children (BamfView *view);
Note: Makes sever dbus calls the first time this is called on a view. Dbus messaging is reduced afterwards.
BamfClickBehavior bamf_view_get_click_suggestion (BamfView *view);
gchar * bamf_view_get_icon (BamfView *view);
Gets the icon of a view. This icon is used to visually represent the view.
|
a BamfView |
gchar * bamf_view_get_name (BamfView *view);
Gets the name of a view. This name is a short name best used to represent the view with text.
|
a BamfView |
const gchar * bamf_view_get_view_type (BamfView *view);
The view type of a window is a short string used to represent all views of the same class. These descriptions should not be used to do casting as they are not considered stable.
|
a BamfView |
Returns : |
A gchar*. [transfer full] |
gboolean bamf_view_is_active (BamfView *view);
Determines if the view is currently active and focused by the user. Useful for an active window indicator.
|
a BamfView |
gboolean bamf_view_is_running (BamfView *view);
Determines if the view is currently requiring attention. Useful for a running window indicator.
|
a BamfView |
"active-changed" signalvoid user_function (BamfView *bamfview,
gboolean arg1,
gpointer user_data) : Run First
|
the object which received the signal. |
|
user data set when the signal handler was connected. |
"child-added" signalvoid user_function (BamfView *bamfview,
BamfView *arg1,
gpointer user_data) : Run First
|
the object which received the signal. |
|
user data set when the signal handler was connected. |
"child-removed" signalvoid user_function (BamfView *bamfview,
BamfView *arg1,
gpointer user_data) : Run First
|
the object which received the signal. |
|
user data set when the signal handler was connected. |
"closed" signalvoid user_function (BamfView *bamfview,
gpointer user_data) : Run First
|
the object which received the signal. |
|
user data set when the signal handler was connected. |
"name-changed" signalvoid user_function (BamfView *bamfview, gchar *arg1, gchar *arg2, gpointer user_data)
|
the object which received the signal. |
|
user data set when the signal handler was connected. |
"running-changed" signalvoid user_function (BamfView *bamfview,
gboolean arg1,
gpointer user_data) : Run First
|
the object which received the signal. |
|
user data set when the signal handler was connected. |
"urgent-changed" signalvoid user_function (BamfView *bamfview,
gboolean arg1,
gpointer user_data) : Run First
|
the object which received the signal. |
|
user data set when the signal handler was connected. |
"user-visible-changed" signalvoid user_function (BamfView *bamfview,
gboolean arg1,
gpointer user_data) : Run First
|
the object which received the signal. |
|
user data set when the signal handler was connected. |