text: ﻿//
  //                 mxToolKit (c) 1999 by Mete Ciragan
  //
  // file:           mxToggleButton.h
  // implementation: all
  // last modified:  Apr 28 1999, Mete Ciragan
  // copyright:      The programs and associated files contained in this
  //                 distribution were developed by Mete Ciragan. The programs
  //                 are not in the public domain, but they are freely
  //                 distributable without licensing fees. These programs are
  //                 provided without guarantee or warrantee expressed or
  //                 implied.
  //
  #ifndef INCLUDED_MXTOGGLEBUTTON
  #define INCLUDED_MXTOGGLEBUTTON
  
  
  #ifndef INCLUDED_MXWIDEGT
  
  #include "mxtk/mxWidget.h"
  
  #endif
  
  
  class mxWindow;
  
  
  class mxToggleButton_i;
  
  class mxToggleButton : public mxWidget {
      mxToggleButton_i *d_this;
  
  public:
      // CREATORS
      mxToggleButton(mxWindow *parent, int x, int y, int w, int h, const char *label = 0, int id = 0);
  
      virtual ~mxToggleButton();
  
      // MANIPULATORS
      void setChecked(bool b);
  
      // ACCESSORS
      bool isChecked() const;
  
  private:
      // NOT IMPLEMENTED
      mxToggleButton(const mxToggleButton &);
  
      mxToggleButton &operator=(const mxToggleButton &);
  };
  
  
  #endif // INCLUDED_MXTOGGLEBUTTON
  