Implemented four more states
This commit is contained in:
parent
722905af15
commit
aa2a7ee675
|
@ -49,6 +49,10 @@ typedef enum _TasksAtom
|
||||||
TASKS_ATOM_NET_WM_NAME,
|
TASKS_ATOM_NET_WM_NAME,
|
||||||
TASKS_ATOM_NET_WM_STATE,
|
TASKS_ATOM_NET_WM_STATE,
|
||||||
TASKS_ATOM_NET_WM_STATE_FULLSCREEN,
|
TASKS_ATOM_NET_WM_STATE_FULLSCREEN,
|
||||||
|
TASKS_ATOM_NET_WM_STATE_MAXIMIZED_HORZ,
|
||||||
|
TASKS_ATOM_NET_WM_STATE_MAXIMIZED_VERT,
|
||||||
|
TASKS_ATOM_NET_WM_STATE_SHADED,
|
||||||
|
TASKS_ATOM_NET_WM_STATE_STICKY,
|
||||||
TASKS_ATOM_NET_WM_STATE_TOGGLE,
|
TASKS_ATOM_NET_WM_STATE_TOGGLE,
|
||||||
TASKS_ATOM_NET_WM_VISIBLE_NAME,
|
TASKS_ATOM_NET_WM_VISIBLE_NAME,
|
||||||
TASKS_ATOM_NET_WM_WINDOW_TYPE,
|
TASKS_ATOM_NET_WM_WINDOW_TYPE,
|
||||||
|
@ -113,6 +117,10 @@ static const char * _tasks_atom[TASKS_ATOM_COUNT] =
|
||||||
"_NET_WM_NAME",
|
"_NET_WM_NAME",
|
||||||
"_NET_WM_STATE",
|
"_NET_WM_STATE",
|
||||||
"_NET_WM_STATE_FULLSCREEN",
|
"_NET_WM_STATE_FULLSCREEN",
|
||||||
|
"_NET_WM_STATE_MAXIMIZED_HORZ",
|
||||||
|
"_NET_WM_STATE_MAXIMIZED_VERT",
|
||||||
|
"_NET_WM_STATE_SHADED",
|
||||||
|
"_NET_WM_STATE_STICKY",
|
||||||
"_NET_WM_STATE_TOGGLE",
|
"_NET_WM_STATE_TOGGLE",
|
||||||
"_NET_WM_VISIBLE_NAME",
|
"_NET_WM_VISIBLE_NAME",
|
||||||
"_NET_WM_WINDOW_TYPE",
|
"_NET_WM_WINDOW_TYPE",
|
||||||
|
@ -827,14 +835,18 @@ static void _on_popup_fullscreen(gpointer data)
|
||||||
/* on_popup_maximize_hort */
|
/* on_popup_maximize_hort */
|
||||||
static void _on_popup_maximize_horz(gpointer data)
|
static void _on_popup_maximize_horz(gpointer data)
|
||||||
{
|
{
|
||||||
/* FIXME implement */
|
Task * task = data;
|
||||||
|
|
||||||
|
_task_toggle_state(task, TASKS_ATOM_NET_WM_STATE_MAXIMIZED_HORZ);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* on_popup_maximize_vert */
|
/* on_popup_maximize_vert */
|
||||||
static void _on_popup_maximize_vert(gpointer data)
|
static void _on_popup_maximize_vert(gpointer data)
|
||||||
{
|
{
|
||||||
/* FIXME implement */
|
Task * task = data;
|
||||||
|
|
||||||
|
_task_toggle_state(task, TASKS_ATOM_NET_WM_STATE_MAXIMIZED_VERT);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -862,14 +874,18 @@ static void _on_popup_resize(gpointer data)
|
||||||
/* on_popup_shade */
|
/* on_popup_shade */
|
||||||
static void _on_popup_shade(gpointer data)
|
static void _on_popup_shade(gpointer data)
|
||||||
{
|
{
|
||||||
/* FIXME implement */
|
Task * task = data;
|
||||||
|
|
||||||
|
_task_toggle_state(task, TASKS_ATOM_NET_WM_STATE_SHADED);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* on_popup_stick */
|
/* on_popup_stick */
|
||||||
static void _on_popup_stick(gpointer data)
|
static void _on_popup_stick(gpointer data)
|
||||||
{
|
{
|
||||||
/* FIXME implement */
|
Task * task = data;
|
||||||
|
|
||||||
|
_task_toggle_state(task, TASKS_ATOM_NET_WM_STATE_STICKY);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user