mcabber/src/commands.c
changeset 300 12f919be3da5
parent 290 f63839a4cb35
parent 298 35cda94e570d
child 308 70914672c8e7
equal deleted inserted replaced
299:8af283462e63 300:12f919be3da5
    46 void do_rename(char *arg);
    46 void do_rename(char *arg);
    47 void do_move(char *arg);
    47 void do_move(char *arg);
    48 void do_set(char *arg);
    48 void do_set(char *arg);
    49 void do_alias(char *arg);
    49 void do_alias(char *arg);
    50 void do_bind(char *arg);
    50 void do_bind(char *arg);
       
    51 void do_connect(char *arg);
       
    52 void do_disconnect(char *arg);
    51 
    53 
    52 // Global variable for the commands list
    54 // Global variable for the commands list
    53 static GSList *Commands;
    55 static GSList *Commands;
    54 
    56 
    55 
    57 
    77   cmd_add("alias", "Add an alias", 0, 0, &do_alias);
    79   cmd_add("alias", "Add an alias", 0, 0, &do_alias);
    78   cmd_add("bind", "Add an key binding", 0, 0, &do_bind);
    80   cmd_add("bind", "Add an key binding", 0, 0, &do_bind);
    79   cmd_add("buffer", "Manipulate current buddy's buffer (chat window)",
    81   cmd_add("buffer", "Manipulate current buddy's buffer (chat window)",
    80           COMPL_BUFFER, 0, &do_buffer);
    82           COMPL_BUFFER, 0, &do_buffer);
    81   cmd_add("clear", "Clear the dialog window", 0, 0, &do_clear);
    83   cmd_add("clear", "Clear the dialog window", 0, 0, &do_clear);
       
    84   cmd_add("connect", "Connect to the server", 0, 0, &do_connect);
    82   cmd_add("del", "Delete the current buddy", 0, 0, &do_del);
    85   cmd_add("del", "Delete the current buddy", 0, 0, &do_del);
       
    86   cmd_add("disconnect", "Disconnect from server", 0, 0, &do_disconnect);
    83   cmd_add("group", "Change group display settings", COMPL_GROUP, 0, &do_group);
    87   cmd_add("group", "Change group display settings", COMPL_GROUP, 0, &do_group);
    84   //cmd_add("help", "Display some help", COMPL_CMD, 0, NULL);
    88   //cmd_add("help", "Display some help", COMPL_CMD, 0, NULL);
    85   cmd_add("info", "Show basic infos on current buddy", 0, 0, &do_info);
    89   cmd_add("info", "Show basic infos on current buddy", 0, 0, &do_info);
    86   cmd_add("move", "Move the current buddy to another group", COMPL_GROUPNAME,
    90   cmd_add("move", "Move the current buddy to another group", COMPL_GROUPNAME,
    87           0, &do_move);
    91           0, &do_move);
   767     settings_del(SETTINGS_TYPE_BINDING, keycode);
   771     settings_del(SETTINGS_TYPE_BINDING, keycode);
   768   else
   772   else
   769     settings_set(SETTINGS_TYPE_BINDING, keycode, value);
   773     settings_set(SETTINGS_TYPE_BINDING, keycode, value);
   770 }
   774 }
   771 
   775 
       
   776 void do_connect(char *arg)
       
   777 {
       
   778   mcabber_connect();
       
   779 }
       
   780 
       
   781 void do_disconnect(char *arg)
       
   782 {
       
   783   jb_disconnect();
       
   784 }
       
   785