![]() |
![]() |
![]() |
libbamf Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Signals |
#define BAMF_WINDOW_SIGNAL_MONITOR_CHANGED #define BAMF_WINDOW_SIGNAL_MAXIMIZED_CHANGED struct BamfWindow; enum BamfWindowType; enum BamfWindowMaximizationType; struct BamfWindowClass; BamfWindow * bamf_window_get_transient (BamfWindow *self
); BamfWindowType bamf_window_get_window_type (BamfWindow *self
); guint32 bamf_window_get_xid (BamfWindow *self
); guint32 bamf_window_get_pid (BamfWindow *self
); gint bamf_window_get_monitor (BamfWindow *self
); gchar * bamf_window_get_utf8_prop (BamfWindow *self
,const char *prop
); BamfWindowMaximizationType bamf_window_maximized (BamfWindow *self
); time_t bamf_window_last_active (BamfWindow *self
);
#define BAMF_WINDOW_SIGNAL_MAXIMIZED_CHANGED "maximized-changed"
typedef enum { BAMF_WINDOW_NORMAL, /* document/app window */ BAMF_WINDOW_DESKTOP, /* desktop background */ BAMF_WINDOW_DOCK, /* panel */ BAMF_WINDOW_DIALOG, /* dialog */ BAMF_WINDOW_TOOLBAR, /* tearoff toolbar */ BAMF_WINDOW_MENU, /* tearoff menu */ BAMF_WINDOW_UTILITY, /* palette/toolbox window */ BAMF_WINDOW_SPLASHSCREEN, /* splash screen */ BAMF_WINDOW_UNKNOWN } BamfWindowType;
typedef enum { BAMF_WINDOW_FLOATING, /* Floating window */ BAMF_WINDOW_HORIZONTAL_MAXIMIZED, /* Horizontally maximized window */ BAMF_WINDOW_VERTICAL_MAXIMIZED, /* Vertically maximized window */ BAMF_WINDOW_MAXIMIZED /* Maximized window */ } BamfWindowMaximizationType;
struct BamfWindowClass { BamfViewClass parent_class; BamfWindow * (*get_transient) (BamfWindow *self); BamfWindowType (*get_window_type) (BamfWindow *self); guint32 (*get_xid) (BamfWindow *self); guint32 (*get_pid) (BamfWindow *self); gint (*get_monitor) (BamfWindow *self); gchar * (*get_utf8_prop) (BamfWindow *self, const char* prop); BamfWindowMaximizationType (*maximized) (BamfWindow *self); time_t (*last_active) (BamfWindow *self); /*< signals >*/ void (*monitor_changed) (BamfWindow *window, gint old_value, gint new_value); void (*maximized_changed) (BamfWindow *window, gint old_value, gint new_value); };
BamfWindow * bamf_window_get_transient (BamfWindow *self
);
|
a BamfWindow |
Returns : |
A transient for this BamfWindow. [transfer none][allow-none] |
gchar * bamf_window_get_utf8_prop (BamfWindow *self
,const char *prop
);
"maximized-changed"
signalvoid user_function (BamfWindow *bamfwindow,
gint arg1,
gint arg2,
gpointer user_data) : Run First
|
the object which received the signal. |
|
user data set when the signal handler was connected. |
"monitor-changed"
signalvoid user_function (BamfWindow *bamfwindow,
gint arg1,
gint arg2,
gpointer user_data) : Run First
|
the object which received the signal. |
|
user data set when the signal handler was connected. |