// This file needs -*- c++ -*- mode
// ============================================================================
// Control Interface
//
// This is just a facade to hide the Windows API functions for dealing with
// controls behind some (hopefully) some more meaningfull names.
//
// (c) 2003 Ken Reed
//
// This is free software. You can redistribute it and/or modify it under the
// terms of the GNU General Public License version 2 as published by the Free
// Software Foundation.
// ============================================================================
#pragma once
class Control {
public:
Control (const int id);
operator HWND() const;
bool get_state ();
void enable (bool state);
void checked (bool state);
void set_range (int low, int high);
void set_value (int value);
int get_value ();
int id;
HWND dialog;
HWND handle;
};
extern void register_controls(HWND dialog);