#ifndef USERCONTROLLERMENU_H #define USERCONTROLLERMENU_H #include #include class UserControlMenu { public: /** Basic constructor, everything defaults to a Seperator. All data is public so there is no problems changing it in the future. Data is copied internally and deleted when finished. */ UserControlMenu(const TQString& _title = 0, const TQString& _action = 0, int _accel = 0, int _type = 0, bool _op_only = FALSE); ~UserControlMenu(); static TQPtrList UserMenu; static TQPtrList *parseTDEConfig(); static void writeTDEConfig(); /** * title in the popup menu */ TQString title; /** * Action to preform, must be of the format "blah lbah %s blah" * where %s will be expanded into the selected nick. */ TQString action; /** * Accelerator key, currently does nothing. */ int accel; /** * is this function only available to ops? */ bool op_only; /** * What type of menu item is this? a Seperator of Text? */ enum itype { Seperator, Text } type; }; #endif