Added input method key switching (alt+space)

Added code to enable deskbar replicant loading after input_server is started


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10664 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Jérôme Duval
2005-01-11 00:34:37 +00:00
parent dcab43435a
commit e3c78aded7
5 changed files with 117 additions and 67 deletions
+3 -4
View File
@@ -92,6 +92,7 @@ MethodReplicant::~MethodReplicant()
MethodReplicant *
MethodReplicant::Instantiate(BMessage *data)
{
CALLED();
if (!validate_instantiation(data, REPLICANT_CTL_NAME))
return NULL;
return new MethodReplicant(data);
@@ -111,17 +112,15 @@ MethodReplicant::Archive(BMessage *data, bool deep) const
void
MethodReplicant::AttachedToWindow()
{
CALLED();
BMessenger messenger(this);
BMessage msg(IS_METHOD_REGISTER);
msg.AddMessenger("address", messenger);
BMessenger inputMessenger(fSignature);
BMessage reply;
if (inputMessenger.SendMessage(&msg, &reply)!=B_OK) {
if (inputMessenger.SendMessage(&msg)!=B_OK) {
printf("error when contacting input_server\n");
}
PRINT_OBJECT(reply);
}