|
SCIMBridge 0.4.x
|
00001 /* 00002 * SCIM Bridge 00003 * 00004 * Copyright (c) 2006 Ryo Dairiki <ryo-dairiki@users.sourceforge.net> 00005 * 00006 * 00007 * This library is free software; you can redistribute it and/or 00008 * modify it under the terms of the GNU Lesser General Public 00009 * License as published by the Free Software Foundation and 00010 * appearing in the file LICENSE.LGPL included in the package of this file. 00011 * You can also redistribute it and/or modify it under the terms of 00012 * the GNU General Public License as published by the Free Software Foundation and 00013 * appearing in the file LICENSE.GPL included in the package of this file. 00014 * 00015 * This library is distributed in the hope that it will be useful, 00016 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00017 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 00018 */ 00019 00026 #ifndef SCIMBRIDGEAGENTPANELLISTENER_H_ 00027 #define SCIMBRIDGEAGENTPANELLISTENER_H_ 00028 00029 #include <scim.h> 00030 00031 #include "scim-bridge-agent-panel-listener-protected.h" 00032 #include "scim-bridge-agent-socket-client.h" 00033 00034 #include "scim-bridge-display.h" 00035 #include "scim-bridge-imcontext.h" 00036 00037 class ScimBridgeAgentProtected; 00038 00042 class ScimBridgeAgentPanelListener: public ScimBridgeAgentSocketClient, public ScimBridgeAgentPanelListenerProtected 00043 { 00044 00045 public: 00046 00054 static ScimBridgeAgentPanelListener *alloc (const scim::String &config_name, const ScimBridgeDisplay *display, ScimBridgeAgentProtected *agent); 00055 00059 virtual ~ScimBridgeAgentPanelListener () {} 00060 00061 protected: 00062 00066 ScimBridgeAgentPanelListener () {} 00067 00068 }; 00069 #endif /*SCIMBRIDGEAGENTPANELLISTENER_H_*/
1.7.3