libpurple/purplecommandmanager.c

changeset 43057
2c801eae5449
parent 43053
f2f944ac775c
equal deleted inserted replaced
43056:49358391e695 43057:2c801eae5449
21 */ 21 */
22 22
23 #include "purplecommandmanager.h" 23 #include "purplecommandmanager.h"
24 #include "purplecommandmanagerprivate.h" 24 #include "purplecommandmanagerprivate.h"
25 25
26 #include "purplecommands.h"
26 #include "util.h" 27 #include "util.h"
27 28
28 struct _PurpleCommandManager { 29 struct _PurpleCommandManager {
29 GObject parent; 30 GObject parent;
30 31
128 void 129 void
129 purple_command_manager_startup(void) { 130 purple_command_manager_startup(void) {
130 if(default_manager == NULL) { 131 if(default_manager == NULL) {
131 default_manager = purple_command_manager_new(); 132 default_manager = purple_command_manager_new();
132 if(PURPLE_IS_COMMAND_MANAGER(default_manager)) { 133 if(PURPLE_IS_COMMAND_MANAGER(default_manager)) {
134 PurpleCommand *command = NULL;
135
136 command = purple_say_command_new();
137 purple_command_manager_add(default_manager, command);
138
139 command = purple_action_command_new();
140 purple_command_manager_add(default_manager, command);
141
133 g_object_add_weak_pointer(G_OBJECT(default_manager), 142 g_object_add_weak_pointer(G_OBJECT(default_manager),
134 (gpointer *)&default_manager); 143 (gpointer *)&default_manager);
135 } 144 }
136 } 145 }
137 } 146 }

mercurial