m_should_exit(false),
m_socket_timeout(scim_get_default_socket_timeout()),
m_should_shared_ise(false),
- m_ise_exiting(false) {
+ m_ise_exiting(false),
+ m_info_manager(NULL) {
m_socket_server.signal_connect_accept(slot(this, &EcoreSocketPanelAgent::socket_accept_callback));
m_socket_server.signal_connect_receive(slot(this, &EcoreSocketPanelAgent::socket_receive_callback));
m_socket_server.signal_connect_exception(slot(this, &EcoreSocketPanelAgent::socket_exception_callback));
class MessageItemUpdateCandidateGeometry : public MessageItemHelper
{
public:
- MessageItemUpdateCandidateGeometry() {}
+ MessageItemUpdateCandidateGeometry() :
+ m_info.pos_x(0), m_info.pos_y(0), m_info.width(0), m_info.height(0) {}
virtual ~MessageItemUpdateCandidateGeometry() {}
struct rectinfo& get_rectinfo_ref() { return m_info; }
PanelAgentBase::PanelAgentBase (const String& name)
:m_name (name)
{
+ m_impl = NULL;
}
PanelAgentBase::~PanelAgentBase ()
private:
char *m_client;
- char *m_session;
char *m_user;
int m_sockfd;
public:
HelperAgentImpl (HelperAgent* thiz) : focused_ic ((uint32) -1), thiz (thiz),
+ magic(0), magic_active(0), timeout(-1),
surrounding_text (NULL), selection_text (NULL), cursor_pos (0),
need_update_surrounding_text (0), need_update_selection_text (0),
layout (0) {