|
MiniGUI API Reference (MiniGUI-Processes)
v4.0.0
A mature and proven cross-platform GUI system for embedded and smart IoT devices
|
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) |
| Sets 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.
1.8.13