/** SGX

The   sss    gggg x   x   
     s      g      x x    Engine
      sss   g  gg   x
         s  g   g  x x          Copyright 1995-2009.
     ssss    gggg x   x         Steven Goodwin. All Rights Reserved.
    
This version has been released under the GNU Public License v2.0.

Please see the license files for details.

File: sgx/include/sgx/gui/skin_regions.hpp

*/

#ifndef SGX_CORE_GUI_SKIN_REGIONS_HPP
#define SGX_CORE_GUI_SKIN_REGIONS_HPP	1


//
// Interface images
//
#define FACE_CHECK_BOX				0
#define FACE_RADIO_BUTTON			2

#define FACE_ARROW_LEFT				4
#define FACE_ARROW_RIGHT			6
#define FACE_ARROW_UP				8
#define FACE_ARROW_DOWN				10
	
#define FACE_BUTTON_LEFT			12
#define FACE_BUTTON_MIDDLE			13
#define FACE_BUTTON_RIGHT			14
	
#define FACE_ARROW_LEFT_HOVER		22
#define FACE_ARROW_RIGHT_HOVER		23
#define FACE_ARROW_UP_HOVER			24
#define FACE_ARROW_DOWN_HOVER		25
	

#define FACE_BUTTON_HOVER_LEFT	   	26
#define FACE_BUTTON_HOVER_MIDDLE	27
#define FACE_BUTTON_HOVER_RIGHT	   	28

#define FACE_CURSOR_NORMAL		   	30
#define FACE_CURSOR_SELECTED	   	29
// other variations follow here... 18,20,22, etc...

//
// Explitic list
//
#define FACE_CHECK_BOX_IN			FACE_CHECK_BOX
#define FACE_CHECK_BOX_OUT			(FACE_CHECK_BOX+1)

#define FACE_RADIO_BUTTON_IN		FACE_RADIO_BUTTON
#define FACE_RADIO_BUTTON_OUT		(FACE_RADIO_BUTTON+1)

#define FACE_FACE_ARROW_LEFT_IN		FACE_ARROW_LEFT
#define FACE_FACE_ARROW_LEFT_OUT	(FACE_ARROW_LEFT+1)
#define FACE_FACE_ARROW_RIGHT_IN	FACE_ARROW_RIGHT
#define FACE_FACE_ARROW_RIGHT_OUT	(FACE_ARROW_RIGHT+1)
#define FACE_FACE_ARROW_UP_IN		FACE_ARROW_UP
#define FACE_FACE_ARROW_UP_OUT		(FACE_ARROW_UP+1)
#define FACE_FACE_ARROW_DOWN_IN		FACE_ARROW_DOWN
#define FACE_FACE_ARROW_DOWN_OUT	(FACE_ARROW_DOWN+1)

// For skins that use separate l/m/r tiles, we use these regions.
// For others, only the left region is used, and stretch across the width
#define FACE_BUTTON_LEFT_IN			FACE_BUTTON_LEFT
#define FACE_BUTTON_LEFT_OUT		(FACE_BUTTON_LEFT+3)
#define FACE_BUTTON_MIDDLE_IN		FACE_BUTTON_MIDDLE
#define FACE_BUTTON_MIDDLE_OUT		(FACE_BUTTON_MIDDLE+3)
#define FACE_BUTTON_RIGHT_IN		FACE_BUTTON_RIGHT
#define FACE_BUTTON_RIGHT_OUT		(FACE_BUTTON_RIGHT+3)

#endif /* SGX_CORE_GUI_SKIN_REGIONS_HPP */
