|  |  |  | 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. |