MiniGUI API Reference (MiniGUI-Threads)
v5.0.6
A mature and proven cross-platform GUI system for embedded and smart IoT devices
|
Scrollview control is a scrollable window, which has a visible area and normally a larger content area, user can browse content area using scrollbar. Contents of the content area is totally user-defined, you can add controls in it, add customed listed items, or anything you want. More...
Modules | |
Styles of scrollview control | |
Messages of scrollview control | |
Notification codes of scrollview control | |
Data Structures | |
struct | _CONTAINERINFO |
struct | _svitem_operations |
struct | _SCROLLVIEWITEMINFO |
Macros | |
#define | CTRL_SCROLLVIEW ("scrollview") |
The class name of scrollview control, uses this name to create a scrollable window that consists of items. More... | |
#define | CTRL_SCROLLWND ("scrollwnd") |
The class name of scrollwnd control, uses this name to create a scrollable window to which you can add controls. More... | |
Typedefs | |
typedef GHANDLE | HSVITEM |
typedef struct _CONTAINERINFO | CONTAINERINFO |
typedef CONTAINERINFO * | PCONTAINERINFO |
typedef int(* | SVITEM_INITFUNC) (HWND hWnd, HSVITEM hsvi) |
Type of the scrollview item initialization callback procedure. More... | |
typedef void(* | SVITEM_DESTROYFUNC) (HWND hWnd, HSVITEM hsvi) |
Type of the scrollview item destroy callback procedure. More... | |
typedef void(* | SVITEM_DRAWFUNC) (HWND hWnd, HSVITEM hsvi, HDC hdc, RECT *rcDraw) |
Type of the scrollview item drawing callback procedure. More... | |
typedef int(* | SVITEM_CMP) (HSVITEM hsvi1, HSVITEM hsvi2) |
Type of the scrollview item compare function. More... | |
typedef struct _svitem_operations | SVITEMOPS |
typedef SVITEMOPS * | PSVITEMOPS |
typedef struct _SCROLLVIEWITEMINFO | SVITEMINFO |
typedef SVITEMINFO * | PSVITEMINFO |
Functions | |
MG_EXPORT LRESULT GUIAPI | DefaultContainerProc (HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) |
MG_EXPORT DWORD | mglist_get_item_adddata (GHANDLE hi) |
Use this to get additional data from a list item in a control, such as scrollview and iconview. More... | |
MG_EXPORT DWORD | scrollview_get_item_adddata (HSVITEM hsvi) |
Use this to get additional data from scrollview item. More... | |
MG_EXPORT int | scrollview_get_item_index (HWND hWnd, HSVITEM hsvi) |
To get item index. More... | |
MG_EXPORT BOOL | scrollview_is_item_hilight (HWND hWnd, HSVITEM hsvi) |
To decide whether an item is the current hilighted item. More... | |
MG_EXPORT BOOL | scrollview_is_item_selected (HSVITEM hsvi) |
To decide whether an item is a selected. More... | |
MG_EXPORT int | scrollview_set_item_height (HWND hWnd, HSVITEM hsvi, int height) |
Set the height of an item. More... | |
Scrollview control is a scrollable window, which has a visible area and normally a larger content area, user can browse content area using scrollbar. Contents of the content area is totally user-defined, you can add controls in it, add customed listed items, or anything you want.
In fact, you can build a control needing scrolled window support on scrollview.
#define CTRL_SCROLLVIEW ("scrollview") |
The class name of scrollview control, uses this name to create a scrollable window that consists of items.
Definition at line 93 of file scrollview.h.
#define CTRL_SCROLLWND ("scrollwnd") |
The class name of scrollwnd control, uses this name to create a scrollable window to which you can add controls.
Definition at line 101 of file scrollview.h.
typedef struct _CONTAINERINFO CONTAINERINFO |
Structure which defines a container.
Scrollview item object, use this handle to access a scrollview item
Definition at line 109 of file scrollview.h.
typedef CONTAINERINFO* PCONTAINERINFO |
Data type of pointer to a CONTAINERINFO
Definition at line 131 of file scrollview.h.
typedef SVITEMINFO* PSVITEMINFO |
Data type of pointer to a SVITEMINFO
Definition at line 231 of file scrollview.h.
typedef SVITEMOPS* PSVITEMOPS |
Data type of pointer to a SVITEMOPS
Definition at line 218 of file scrollview.h.
Type of the scrollview item compare function.
Definition at line 205 of file scrollview.h.
Type of the scrollview item destroy callback procedure.
hWnd | Handle of the scrollview control . |
hsvi | Scrollview item handle. |
Definition at line 188 of file scrollview.h.
Type of the scrollview item drawing callback procedure.
hWnd | Handle of the scrollview control. |
hsvi | Scrollview item handle. |
hdc | Drawing device context. |
rcDraw | Drawing rect area. |
Definition at line 199 of file scrollview.h.
Type of the scrollview item initialization callback procedure.
hWnd | Handle of the scrollview control . |
hsvi | Scrollview item handle. |
Definition at line 179 of file scrollview.h.
typedef struct _SCROLLVIEWITEMINFO SVITEMINFO |
Structure of the scrollview item info
typedef struct _svitem_operations SVITEMOPS |
Structure of item operations
MG_EXPORT LRESULT GUIAPI DefaultContainerProc | ( | HWND | hWnd, |
UINT | message, | ||
WPARAM | wParam, | ||
LPARAM | lParam | ||
) |
Default container window procedure
Use this to get additional data from a list item in a control, such as scrollview and iconview.
Use this to get additional data from scrollview item.
To decide whether an item is the current hilighted item.
int scrollview_is_item_selected | ( | HSVITEM | hsvi | ) |
To decide whether an item is a selected.