soui 5.0.0.1
Soui5 Doc
 
Loading...
Searching...
No Matches
SSkin.h File Reference

Skin Classes for SOUI. More...

#include <core/SSkinObjBase.h>
#include <layout/SLayoutSize.h>
#include <helper/SplitString.h>
#include <matrix/SPoint.h>
#include <sobject/Sobject.hpp>

Go to the source code of this file.

Classes

class  SSkinImgList
 Image List Skin. More...
 
class  SSkinImgCenter
 Centered Image Skin. More...
 
class  SSkinImgFrame
 Image Frame Skin. More...
 
class  SSkinImgFrame2
 Enhanced Image Frame Skin. More...
 
class  SSkinButton
 Button Skin. More...
 
class  SSkinGradation
 Gradient Skin. More...
 
class  SGradientDesc
 Gradient Descriptor. More...
 
class  SSkinGradation2
 Enhanced Gradient Skin. More...
 
class  SSkinScrollbar
 Scrollbar Skin. More...
 
class  SSkinColorRect
 Color Rectangle Skin. More...
 
class  SSKinGroup
 Represents a group of skins for different states. More...
 

Macros

#define MAKESBSTATE(sbCode, nState1, bVertical)
 Macro to create a scrollbar state code.
 
#define SB_CORNOR   10
 Constant for scrollbar corner.
 
#define SB_THUMBGRIPPER   11
 Constant for scrollbar thumb gripper.
 
#define THUMB_MINSIZE   18
 Minimum size for the scrollbar thumb.
 

Enumerations

enum  SBSTATE {
  SBST_NORMAL = 0 , SBST_HOVER , SBST_PUSHDOWN , SBST_DISABLE ,
  SBST_INACTIVE
}
 Scrollbar State Enum. More...
 

Detailed Description

Skin Classes for SOUI.

Copyright (C) 2014-2050 All rights reserved.

Version
v1.0
Author
SOUI group
Date
2014/08/02

Description: Provides various skin classes for rendering different UI elements in SOUI.

Definition in file SSkin.h.

Macro Definition Documentation

◆ MAKESBSTATE

#define MAKESBSTATE ( sbCode,
nState1,
bVertical )
Value:
MAKELONG((sbCode), MAKEWORD((nState1), (bVertical)))

Macro to create a scrollbar state code.

Parameters
sbCodeScrollbar code.
nState1State identifier.
bVerticalTRUE for vertical, FALSE for horizontal.

Definition at line 611 of file SSkin.h.

◆ SB_CORNOR

#define SB_CORNOR   10

Constant for scrollbar corner.

Definition at line 617 of file SSkin.h.

◆ SB_THUMBGRIPPER

#define SB_THUMBGRIPPER   11

Constant for scrollbar thumb gripper.

Definition at line 623 of file SSkin.h.

◆ THUMB_MINSIZE

#define THUMB_MINSIZE   18

Minimum size for the scrollbar thumb.

Definition at line 629 of file SSkin.h.

Enumeration Type Documentation

◆ SBSTATE

enum SBSTATE

Scrollbar State Enum.

Description: Defines the states for a scrollbar.

Definition at line 595 of file SSkin.h.