]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/osx/gauge.h
making method properly const
[wxWidgets.git] / include / wx / osx / gauge.h
index cac67868faa79e8f680d9174a9ab495afbd9dc46..3db68bebe869ada67af428b6799d234553ae13d8 100644 (file)
@@ -1,5 +1,56 @@
-#ifdef __WXMAC_CLASSIC__
-#include "wx/mac/classic/gauge.h"
-#else
-#include "wx/mac/carbon/gauge.h"
+/////////////////////////////////////////////////////////////////////////////
+// Name:        gauge.h
+// Purpose:     wxGauge class
+// Author:      Stefan Csomor
+// Modified by:
+// Created:     1998-01-01
+// RCS-ID:      $Id$
+// Copyright:   (c) Stefan Csomor
+// Licence:     wxWindows licence
+/////////////////////////////////////////////////////////////////////////////
+
+#ifndef _WX_GAUGE_H_
+#define _WX_GAUGE_H_
+
+#include "wx/control.h"
+
+WXDLLIMPEXP_DATA_CORE(extern const char) wxGaugeNameStr[];
+
+// Group box
+class WXDLLIMPEXP_CORE wxGauge: public wxGaugeBase
+{
+ public:
+  inline wxGauge() { }
+
+  inline wxGauge(wxWindow *parent, wxWindowID id,
+           int range,
+           const wxPoint& pos = wxDefaultPosition,
+           const wxSize& size = wxDefaultSize,
+           long style = wxGA_HORIZONTAL,
+           const wxValidator& validator = wxDefaultValidator,
+           const wxString& name = wxGaugeNameStr)
+  {
+    Create(parent, id, range, pos, size, style, validator, name);
+  }
+
+  bool Create(wxWindow *parent, wxWindowID id,
+           int range,
+           const wxPoint& pos = wxDefaultPosition,
+           const wxSize& size = wxDefaultSize,
+           long style = wxGA_HORIZONTAL,
+           const wxValidator& validator = wxDefaultValidator,
+           const wxString& name = wxGaugeNameStr);
+
+    // set gauge range/value
+    virtual void SetRange(int range);
+    virtual void SetValue(int pos);
+    virtual int  GetValue() const ;
+
+    void Pulse();
+
+ protected:
+    DECLARE_DYNAMIC_CLASS_NO_COPY(wxGauge)
+};
+
 #endif
 #endif
+    // _WX_GAUGE_H_