introduce widget->user
All checks were successful
pyrite-dev/milsko/pipeline/head This commit looks good
All checks were successful
pyrite-dev/milsko/pipeline/head This commit looks good
This commit is contained in:
parent
4536b30fbc
commit
833947c1ec
3 changed files with 24 additions and 0 deletions
|
|
@ -361,6 +361,20 @@ MWDECL int MWAPI MwGetCoordinateType(MwWidget handle);
|
||||||
*/
|
*/
|
||||||
MWDECL void MWAPI MwGetClipboard(MwWidget handle, int clipboard_type);
|
MWDECL void MWAPI MwGetClipboard(MwWidget handle, int clipboard_type);
|
||||||
|
|
||||||
|
/*!
|
||||||
|
* @brief Set user pointer.
|
||||||
|
* @param handle Widget
|
||||||
|
* @param user User pointer
|
||||||
|
*/
|
||||||
|
MWDECL void MWAPI MwSetUser(MwWidget handle, void* user);
|
||||||
|
|
||||||
|
/*!
|
||||||
|
* @brief Get user pointer.
|
||||||
|
* @param handle Widget
|
||||||
|
* @return User pointer
|
||||||
|
*/
|
||||||
|
MWDECL void* MWAPI MwGetUser(MwWidget handle);
|
||||||
|
|
||||||
#ifdef _MILSKO
|
#ifdef _MILSKO
|
||||||
MWDECL void MwForceRender_Internal(MwWidget handle);
|
MWDECL void MwForceRender_Internal(MwWidget handle);
|
||||||
MWDECL void MwForceRender2_Internal(MwWidget handle, void* ptr);
|
MWDECL void MwForceRender2_Internal(MwWidget handle, void* ptr);
|
||||||
|
|
|
||||||
|
|
@ -90,6 +90,7 @@ struct _MwWidget {
|
||||||
|
|
||||||
void* internal;
|
void* internal;
|
||||||
void* opaque;
|
void* opaque;
|
||||||
|
void* user;
|
||||||
void (*draw_inject)(MwWidget handle);
|
void (*draw_inject)(MwWidget handle);
|
||||||
void (*destroy_inject)(MwWidget handle);
|
void (*destroy_inject)(MwWidget handle);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -211,6 +211,7 @@ static MwWidget MwCreateWidget_Internal(MwClass widget_class, const char* name,
|
||||||
|
|
||||||
h->internal = NULL;
|
h->internal = NULL;
|
||||||
h->opaque = NULL;
|
h->opaque = NULL;
|
||||||
|
h->user = NULL;
|
||||||
|
|
||||||
h->top_step = 0;
|
h->top_step = 0;
|
||||||
h->draw_queue = NULL;
|
h->draw_queue = NULL;
|
||||||
|
|
@ -1066,3 +1067,11 @@ int MwGetCoordinateType(MwWidget handle) {
|
||||||
void MwGetClipboard(MwWidget handle, int clipboard_type) {
|
void MwGetClipboard(MwWidget handle, int clipboard_type) {
|
||||||
MwLLGetClipboard(handle->lowlevel, clipboard_type);
|
MwLLGetClipboard(handle->lowlevel, clipboard_type);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void MwSetUser(MwWidget handle, void* user){
|
||||||
|
handle->user = user;
|
||||||
|
}
|
||||||
|
|
||||||
|
void* MwGetUser(MwWidget handle){
|
||||||
|
return handle->user;
|
||||||
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue