svolbar.h 617 B

123456789101112131415161718192021222324252627282930
  1. #ifndef _SVOLBAR_H
  2. #define _SVOLBAR_H
  3. #include "pslider.h"
  4. #include <api/syscb/callbacks/corecbi.h>
  5. #define SVOLBAR_PARENT PSliderWnd
  6. #define SVOLBAR_XMLPARENT PSliderWnd
  7. class SVolBar : public SVOLBAR_PARENT, public CoreCallbackI {
  8. public:
  9. SVolBar();
  10. virtual ~SVolBar();
  11. virtual int onInit();
  12. virtual void lock();
  13. virtual void unlock();
  14. protected:
  15. int locked;
  16. virtual int onSetPosition();
  17. virtual int corecb_onVolumeChange(int newvol);
  18. };
  19. extern const wchar_t volBarXuiStr[];
  20. extern char volBarXuiSvcName[];
  21. class VolBarXuiSvc : public XuiObjectSvc<SVolBar, volBarXuiStr, volBarXuiSvcName> {};
  22. #endif