History log of /haiku/src/servers/input/MethodReplicant.cpp
Revision Date Author Comments
# baf9ae1d 14-Jan-2017 Sean Healy <jalopeura@hotmail.com>

Input_server: fix archiving of input method replicants

- Make sure the archive contains the replicant pop-up menu
- Make sure said menu is properly re-targetted when instanciating

Fixes #13138

Signed-off-by: Adrien Destugues <pulkomandy@pulkomandy.tk>


# 806ccfda 16-Jul-2012 X512 <danger_mail@list.ru>

Remove replicant handle from input_server; remove obsolete comment

Signed-off-by: Adrien Destugues <pulkomandy@pulkomandy.tk>

Fixes #8531.

Anyone remembers why a replicant dragger was added there on the first
place?


# c90d3c9d 05-Sep-2015 Murai Takashi <tmurai01@gmail.com>

Revert 64-bit fixes for input_server.

This patch reverts http://cgit.haiku-os.org/haiku/diff/?id=57ab0395ad31761e27ef6d5aa3af68cc3e4d71b2
It may fix #661. Thanks to kcg369 for pointing it out.

Signed-off-by: Adrien Destugues <pulkomandy@pulkomandy.tk>

The initial issue was the storage of a pointer in an int32 for
input method cookies. This was fixed in two ways:

- The int32 was initally replaced with a void*, which allowed to store a
complete pointer, but changed the format of the BMessages used for
communication, breaking Canna.
- Then, the code was changed to not use a pointer and instead use an
int32 for the cookie (see #8831). However, the int32 was still cast
into a void* when putting it into a BMessage, so the problem was still
there for Canna.

This commit reverts the remaining parts of the initial solution and
restores the ABI to use int32 everywhere.

Fixes #661.


# 96f94789 23-Oct-2015 Adrien Destugues <pulkomandy@pulkomandy.tk>

input_server: fix debug build.


# aed35104 05-Aug-2012 Humdinger <humdingerb@gmail.com>

Close alerts with ESCAPE key.

Added SetFlags(B_CLOSE_ON_ESCAPE) or SetShortcut(index, B_ESCAPE) to BAlerts
depending if the result gets used later in the code, or if it's a one-button
BAlert.


# 57ab0395 04-Aug-2012 Alex Smith <alex@alex-smith.me.uk>

64-bit fixes for input_server.


# 4d365bbe 02-Jul-2009 Axel Dörfler <axeld@pinc-software.de>

* Minor cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31391 a95241bf-73f2-0310-859d-f6bbb57e9c96


# e2238bd9 05-Apr-2009 François Revol <revol@free.fr>

- fixed hardcoded color in Deskbar replicant.
- fixed transparent pixels in the icon. This could make use of an HVIF one :)


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29927 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 1a1a4f95 24-Oct-2008 Stephan Aßmus <superstippi@gmx.de>

* Updated the license header.
* Use new(nothrow) to allocate the MethodReplicant.
* fSignature needs to be free()d, not deleted.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28318 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 1cafa90e 15-Apr-2007 Jérôme Duval <korli@users.berlios.de>

code style


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20704 a95241bf-73f2-0310-859d-f6bbb57e9c96


# e2d5e009 10-Jul-2006 Jérôme Duval <korli@users.berlios.de>

applied a patch from barber for bug #661. Thanks! This fixes a weird behavior when using the menu
minor cleanup


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18093 a95241bf-73f2-0310-859d-f6bbb57e9c96


# e3c78ade 10-Jan-2005 Jérôme Duval <korli@users.berlios.de>

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


# 215b876d 28-Oct-2004 Jérôme Duval <korli@users.berlios.de>

Improved method support : method replicant is working
Readding of replicant or reset of method replicant menu still to be done


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9558 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 9e7f8b78 22-Oct-2004 Jérôme Duval <korli@users.berlios.de>

removed input_server signature


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9448 a95241bf-73f2-0310-859d-f6bbb57e9c96


# f40fc44e 22-Oct-2004 Jérôme Duval <korli@users.berlios.de>

Added initial method addons support


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9445 a95241bf-73f2-0310-859d-f6bbb57e9c96


# aed35104852941f0f6f3d1dcc5338b5f337d0a3c 05-Aug-2012 Humdinger <humdingerb@gmail.com>

Close alerts with ESCAPE key.

Added SetFlags(B_CLOSE_ON_ESCAPE) or SetShortcut(index, B_ESCAPE) to BAlerts
depending if the result gets used later in the code, or if it's a one-button
BAlert.


# 57ab0395ad31761e27ef6d5aa3af68cc3e4d71b2 04-Aug-2012 Alex Smith <alex@alex-smith.me.uk>

64-bit fixes for input_server.


# 4d365bbed977690deeae2e99c13c8640e38bd85a 02-Jul-2009 Axel Dörfler <axeld@pinc-software.de>

* Minor cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31391 a95241bf-73f2-0310-859d-f6bbb57e9c96


# e2238bd9238674ac6b112b4fa57d1b0b05f9dfcb 05-Apr-2009 François Revol <revol@free.fr>

- fixed hardcoded color in Deskbar replicant.
- fixed transparent pixels in the icon. This could make use of an HVIF one :)


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29927 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 1a1a4f955ca0bb7c8af0e8e8702dfaac078c6ab0 24-Oct-2008 Stephan Aßmus <superstippi@gmx.de>

* Updated the license header.
* Use new(nothrow) to allocate the MethodReplicant.
* fSignature needs to be free()d, not deleted.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28318 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 1cafa90eda1988de80d916a0a10bbe17e84efced 15-Apr-2007 Jérôme Duval <korli@users.berlios.de>

code style


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20704 a95241bf-73f2-0310-859d-f6bbb57e9c96


# e2d5e00981adba4c2a6eeb94c30b10a9ee36fee8 10-Jul-2006 Jérôme Duval <korli@users.berlios.de>

applied a patch from barber for bug #661. Thanks! This fixes a weird behavior when using the menu
minor cleanup


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18093 a95241bf-73f2-0310-859d-f6bbb57e9c96


# e3c78aded74b54ae683822c453d0a7989264e40f 10-Jan-2005 Jérôme Duval <korli@users.berlios.de>

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


# 215b876d6ed58d8eae4e4207cb613854ed41b2e3 28-Oct-2004 Jérôme Duval <korli@users.berlios.de>

Improved method support : method replicant is working
Readding of replicant or reset of method replicant menu still to be done


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9558 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 9e7f8b786d8dc6cd4d6457779e4a7e61488e605e 22-Oct-2004 Jérôme Duval <korli@users.berlios.de>

removed input_server signature


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9448 a95241bf-73f2-0310-859d-f6bbb57e9c96


# f40fc44ef4583ecfa08c45c6b02dacce687b7b00 22-Oct-2004 Jérôme Duval <korli@users.berlios.de>

Added initial method addons support


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9445 a95241bf-73f2-0310-859d-f6bbb57e9c96