1 /*$
2  Copyright (C) 2013-2020 Azel.
3 
4  This file is part of AzPainter.
5 
6  AzPainter is free software: you can redistribute it and/or modify
7  it under the terms of the GNU General Public License as published by
8  the Free Software Foundation, either version 3 of the License, or
9  (at your option) any later version.
10 
11  AzPainter is distributed in the hope that it will be useful,
12  but WITHOUT ANY WARRANTY; without even the implied warranty of
13  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14  GNU General Public License for more details.
15 
16  You should have received a copy of the GNU General Public License
17  along with this program.  If not, see <http://www.gnu.org/licenses/>.
18 $*/
19 
20 /************************************
21  * スピン、小数部つきの数値選択バー
22  ************************************/
23 
24 #ifndef VALUEBAR_H
25 #define VALUEBAR_H
26 
27 typedef struct _ValueBar ValueBar;
28 
29 #define VALUEBAR(p)  ((ValueBar *)(p))
30 
31 
32 ValueBar *ValueBar_new(mWidget *parent,int id,uint32_t fLayout,
33 	int dig,int min,int max,int pos);
34 
35 int ValueBar_getPos(ValueBar *p);
36 mBool ValueBar_setPos(ValueBar *p,int pos);
37 void ValueBar_setStatus(ValueBar *p,int min,int max,int pos);
38 void ValueBar_setStatus_dig(ValueBar *p,int dig,int min,int max,int pos);
39 
40 #endif
41