use ecore_x vkbd wrappers now.

SVN revision: 35209
This commit is contained in:
Carsten Haitzler 2008-07-25 02:09:28 +00:00
parent a582ec3e78
commit 46675b10c1
4 changed files with 9 additions and 40 deletions

View File

@ -425,9 +425,9 @@ e_border_new(E_Container *con, Ecore_X_Window win, int first_map, int internal)
else if (atoms[i] == _QTOPIA_SOFT_MENUS)
bd->client.qtopia.fetch.soft_menus = 1;
/* loop to check for vkbd atoms */
else if (atoms[i] == _E_VIRTUAL_KEYBOARD_STATE)
else if (atoms[i] == ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_STATE)
bd->client.vkbd.fetch.state = 1;
else if (atoms[i] == _E_VIRTUAL_KEYBOARD)
else if (atoms[i] == ECORE_X_ATOM_E_VIRTUAL_KEYBOARD)
bd->client.vkbd.fetch.vkbd = 1;
}
free(atoms);
@ -3999,12 +3999,12 @@ _e_border_cb_window_property(void *data, int ev_type, void *ev)
bd->client.qtopia.fetch.soft_menus = 1;
bd->changed = 1;
}
else if (e->atom == _E_VIRTUAL_KEYBOARD_STATE)
else if (e->atom == ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_STATE)
{
bd->client.vkbd.fetch.state = 1;
bd->changed = 1;
}
else if (e->atom == _E_VIRTUAL_KEYBOARD)
else if (e->atom == ECORE_X_ATOM_E_VIRTUAL_KEYBOARD)
{
bd->client.vkbd.fetch.vkbd = 1;
bd->changed = 1;

View File

@ -353,7 +353,7 @@ struct _E_Border
unsigned char state : 1;
unsigned char vkbd : 1;
} fetch;
Ecore_X_Atom state;
Ecore_X_Virtual_Keyboard_State state;
unsigned char vkbd : 1;
} vkbd;

View File

@ -5,12 +5,6 @@
EAPI Ecore_X_Atom _QTOPIA_SOFT_MENU = 0;
EAPI Ecore_X_Atom _QTOPIA_SOFT_MENUS = 0;
EAPI Ecore_X_Atom _E_VIRTUAL_KEYBOARD = 0;
EAPI Ecore_X_Atom _E_VIRTUAL_KEYBOARD_STATE = 0;
EAPI Ecore_X_Atom _E_VIRTUAL_KEYBOARD_OFF = 0;
EAPI Ecore_X_Atom _E_VIRTUAL_KEYBOARD_ON = 0;
EAPI Ecore_X_Atom _E_VIRTUAL_KEYBOARD_ALPHA = 0;
EAPI Ecore_X_Atom _E_VIRTUAL_KEYBOARD_NUMERIC = 0;
static Ecore_X_Atom gnome_atom = 0;
static Ecore_X_Atom enlightenment_comms = 0;
@ -27,27 +21,15 @@ e_hints_init(void)
"GNOME_SM_PROXY",
"ENLIGHTENMENT_COMMS",
"ENLIGHTENMENT_VERSION",
"_E_VIRTUAL_KEYBOARD",
"_E_VIRTUAL_KEYBOARD_STATE",
"_E_VIRTUAL_KEYBOARD_OFF",
"_E_VIRTUAL_KEYBOARD_ON",
"_E_VIRTUAL_KEYBOARD_ALPHA",
"_E_VIRTUAL_KEYBOARD_NUMERIC"
};
Ecore_X_Atom atoms[11];
Ecore_X_Atom atoms[5];
ecore_x_atoms_get(atom_names, 11, atoms);
ecore_x_atoms_get(atom_names, 5, atoms);
_QTOPIA_SOFT_MENU = atoms[0];
_QTOPIA_SOFT_MENUS = atoms[1];
gnome_atom = atoms[2];
enlightenment_comms = atoms[3];
enlightenment_version = atoms[4];
_E_VIRTUAL_KEYBOARD = atoms[5];
_E_VIRTUAL_KEYBOARD_STATE = atoms[6];
_E_VIRTUAL_KEYBOARD_OFF = atoms[7];
_E_VIRTUAL_KEYBOARD_ON = atoms[8];
_E_VIRTUAL_KEYBOARD_ALPHA = atoms[9];
_E_VIRTUAL_KEYBOARD_NUMERIC = atoms[10];
roots = ecore_x_window_root_list(&num);
if (roots)
@ -1406,20 +1388,13 @@ e_hints_window_qtopia_soft_menus_get(E_Border *bd)
EAPI void
e_hints_window_virtual_keyboard_state_get(E_Border *bd)
{
if (!ecore_x_window_prop_atom_get(bd->client.win, _E_VIRTUAL_KEYBOARD_STATE,
&(bd->client.vkbd.state), 1))
bd->client.vkbd.state = 0;
bd->client.vkbd.state = ecore_x_e_virtual_keyboard_state_get(bd->client.win);
}
EAPI void
e_hints_window_virtual_keyboard_get(E_Border *bd)
{
unsigned int val;
if (ecore_x_window_prop_card32_get(bd->client.win, _E_VIRTUAL_KEYBOARD, &val, 1))
bd->client.vkbd.vkbd = val;
else
bd->client.vkbd.vkbd = 0;
bd->client.vkbd.vkbd = ecore_x_e_virtual_keyboard_get(bd->client.win);
}
EAPI void

View File

@ -56,12 +56,6 @@ EAPI void e_hints_openoffice_kde_fake(Ecore_X_Window root);
extern EAPI Ecore_X_Atom _QTOPIA_SOFT_MENU;
extern EAPI Ecore_X_Atom _QTOPIA_SOFT_MENUS;
extern EAPI Ecore_X_Atom _E_VIRTUAL_KEYBOARD;
extern EAPI Ecore_X_Atom _E_VIRTUAL_KEYBOARD_STATE;
extern EAPI Ecore_X_Atom _E_VIRTUAL_KEYBOARD_OFF;
extern EAPI Ecore_X_Atom _E_VIRTUAL_KEYBOARD_ON;
extern EAPI Ecore_X_Atom _E_VIRTUAL_KEYBOARD_ALPHA;
extern EAPI Ecore_X_Atom _E_VIRTUAL_KEYBOARD_NUMERIC;
#endif
#endif