Add atoms/props/functions to set/get if a window is a 'illume quickpanel'.
Fix some formatting. SVN revision: 44692
This commit is contained in:
parent
f7172f2323
commit
1aaab52a75
|
@ -1024,9 +1024,9 @@ typedef enum _Ecore_X_Illume_Mode
|
|||
#define ECORE_X_WINDOW_LAYER_ABOVE 6
|
||||
|
||||
/* Property list operations */
|
||||
#define ECORE_X_PROP_LIST_REMOVE 0
|
||||
#define ECORE_X_PROP_LIST_ADD 1
|
||||
#define ECORE_X_PROP_LIST_TOGGLE 2
|
||||
#define ECORE_X_PROP_LIST_REMOVE 0
|
||||
#define ECORE_X_PROP_LIST_ADD 1
|
||||
#define ECORE_X_PROP_LIST_TOGGLE 2
|
||||
|
||||
EAPI int ecore_x_init(const char *name);
|
||||
EAPI int ecore_x_shutdown(void);
|
||||
|
@ -1317,7 +1317,6 @@ EAPI void ecore_x_get_atom_name_fetch(void);
|
|||
EAPI char *ecore_x_atom_name_get(Ecore_X_Atom atom);
|
||||
|
||||
|
||||
|
||||
EAPI void ecore_x_icccm_init(void);
|
||||
EAPI void ecore_x_icccm_state_set(Ecore_X_Window win, Ecore_X_Window_State_Hint state);
|
||||
EAPI Ecore_X_Window_State_Hint ecore_x_icccm_state_get(Ecore_X_Window win);
|
||||
|
@ -1551,7 +1550,8 @@ EAPI void ecore_x_e_illume_drag_locked_set(Ecore_X_Window win, un
|
|||
EAPI int ecore_x_e_illume_drag_locked_get(Ecore_X_Window win);
|
||||
EAPI void ecore_x_e_illume_drag_start_send(Ecore_X_Window win);
|
||||
EAPI void ecore_x_e_illume_drag_end_send(Ecore_X_Window win);
|
||||
|
||||
EAPI void ecore_x_e_illume_quickpanel_set(Ecore_X_Window win, unsigned int is_quickpanel);
|
||||
EAPI int ecore_x_e_illume_quickpanel_get(Ecore_X_Window win);
|
||||
|
||||
EAPI void ecore_x_xinerama_query_screens_prefetch(void);
|
||||
EAPI void ecore_x_xinerama_query_screens_fetch(void);
|
||||
|
|
|
@ -214,5 +214,6 @@ EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_DRAG;
|
|||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_DRAG_LOCKED;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_DRAG_START;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_DRAG_END;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_QUICKPANEL;
|
||||
|
||||
#endif /* _ECORE_X_ATOMS_H */
|
||||
|
|
|
@ -237,4 +237,4 @@ EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_DRAG = 0;
|
|||
EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_DRAG_LOCKED = 0;
|
||||
EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_DRAG_START = 0;
|
||||
EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_DRAG_END = 0;
|
||||
|
||||
EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_QUICKPANEL = 0;
|
||||
|
|
|
@ -226,7 +226,8 @@ _ecore_x_atoms_init(void)
|
|||
{ "_E_ILLUME_DRAG", &ECORE_X_ATOM_E_ILLUME_DRAG },
|
||||
{ "_E_ILLUME_DRAG_LOCKED", &ECORE_X_ATOM_E_ILLUME_DRAG_LOCKED },
|
||||
{ "_E_ILLUME_DRAG_START", &ECORE_X_ATOM_E_ILLUME_DRAG_START },
|
||||
{ "_E_ILLUME_DRAG_END", &ECORE_X_ATOM_E_ILLUME_DRAG_END }
|
||||
{ "_E_ILLUME_DRAG_END", &ECORE_X_ATOM_E_ILLUME_DRAG_END },
|
||||
{ "_E_ILLUME_QUICKPANEL", &ECORE_X_ATOM_E_ILLUME_QUICKPANEL }
|
||||
};
|
||||
Atom *atoms;
|
||||
char **names;
|
||||
|
|
|
@ -192,7 +192,8 @@ ecore_x_e_illume_conformant_get(Ecore_X_Window win)
|
|||
{
|
||||
unsigned int val = 0;
|
||||
|
||||
if (!ecore_x_window_prop_card32_get(win, ECORE_X_ATOM_E_ILLUME_CONFORMANT, &val, 1))
|
||||
if (!ecore_x_window_prop_card32_get(win, ECORE_X_ATOM_E_ILLUME_CONFORMANT,
|
||||
&val, 1))
|
||||
return 0;
|
||||
return val;
|
||||
}
|
||||
|
@ -291,3 +292,21 @@ ecore_x_e_illume_drag_end_send(Ecore_X_Window win)
|
|||
ECORE_X_EVENT_MASK_WINDOW_CONFIGURE,
|
||||
1, 0, 0, 0, 0);
|
||||
}
|
||||
|
||||
EAPI void
|
||||
ecore_x_e_illume_quickpanel_set(Ecore_X_Window win, unsigned int is_quickpanel)
|
||||
{
|
||||
ecore_x_window_prop_card32_set(win, ECORE_X_ATOM_E_ILLUME_QUICKPANEL,
|
||||
&is_quickpanel, 1);
|
||||
}
|
||||
|
||||
EAPI int
|
||||
ecore_x_e_illume_quickpanel_get(Ecore_X_Window win)
|
||||
{
|
||||
unsigned int val = 0;
|
||||
|
||||
if (!ecore_x_window_prop_card32_get(win, ECORE_X_ATOM_E_ILLUME_QUICKPANEL,
|
||||
&val, 1))
|
||||
return 0;
|
||||
return val;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue