mGNCS API Reference  v1.5.0
A new control set and a new framework for MiniGUI apps
Data Structures | Macros | Typedefs | Enumerations | Variables
mComponent

Data Structures

struct  _NCS_EVENT_HANDLER_NODE
 
struct  mComponentClass
 the basic class of components, windows. Drived by mObjectClass More...
 
struct  mComponent
 the component member define More...
 

Macros

#define MAXLEN_CLASSNAME   31
 the max length of class name More...
 
#define NCSCLASSNAME(name)   name _MGNCS_CLASS_SUFFIX
 Define a NCS class name with a default suffix, distinguish the class name from old constrol set. More...
 

Typedefs

typedef struct _NCS_EVENT_HANDLER_NODE NCS_EVENT_HANDLER_NODE
 

Enumerations

enum  ncsComponentReleated { NCS_CMPT_NEXT = 0, NCS_CMPT_PREV, NCS_CMPT_PARENT, NCS_CMPT_CHILDREN }
 The releation between components. More...
 
enum  mComponentQueryCmd {
  QPC_SET_PROP = 0, QPC_GET_PROP, QPC_ADD_EVENT, QPC_ADD_BIND,
  QPC_USER
}
 queryByPath and vqueryByPath's cmd_id More...
 

Variables

MGNCS_EXPORT mComponentClass g_stmComponentCls
 the singleton of mComponentClass More...
 

Detailed Description

Macro Definition Documentation

◆ MAXLEN_CLASSNAME

#define MAXLEN_CLASSNAME   31

the max length of class name

Note
This value should be same as the MiniGUI's definition.

Definition at line 73 of file mcomponent.h.

◆ NCSCLASSNAME

#define NCSCLASSNAME (   name)    name _MGNCS_CLASS_SUFFIX

Define a NCS class name with a default suffix, distinguish the class name from old constrol set.

Definition at line 79 of file mcomponent.h.

Typedef Documentation

◆ NCS_EVENT_HANDLER_NODE

A struct include a event mapping node

Note
only used by mComponent

Enumeration Type Documentation

◆ mComponentQueryCmd

queryByPath and vqueryByPath's cmd_id

Enumerator
QPC_SET_PROP 

setPropertyByPath

QPC_GET_PROP 

getPropertyByPath

QPC_ADD_EVENT 

addEventListenerByPath

QPC_ADD_BIND 

addBindPropByPath

QPC_USER 

user

Definition at line 230 of file mcomponent.h.

◆ ncsComponentReleated

The releation between components.

Enumerator
NCS_CMPT_NEXT 

next sliding component

NCS_CMPT_PREV 

prev sliding component

NCS_CMPT_PARENT 

the parent component

NCS_CMPT_CHILDREN 

the first child component

Definition at line 202 of file mcomponent.h.

Variable Documentation

◆ g_stmComponentCls

g_stmComponentCls

the singleton of mComponentClass