mirror of
https://gitea.nishi.boats/pyrite-dev/milsko
synced 2025-12-31 06:30:52 +00:00
add MwShow
git-svn-id: http://svn2.nishi.boats/svn/milsko/trunk@713 b9cfdab3-6d41-4d17-bbe4-086880011989
This commit is contained in:
@@ -293,6 +293,13 @@ MWDECL void MwToggleDarkTheme(MwWidget handle, int toggle);
|
||||
*/
|
||||
MWDECL MwWidget MwGetParent(MwWidget handle);
|
||||
|
||||
/*!
|
||||
* @brief Show widget
|
||||
* @param handle Widget
|
||||
* @param toggle Toggle
|
||||
*/
|
||||
MWDECL void MwShow(MwWidget handle, int toggle);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -334,6 +334,13 @@
|
||||
<widget name="handle" />
|
||||
</arguments>
|
||||
</function>
|
||||
<function name="MwLibraryInit" />
|
||||
<function name="MwShow">
|
||||
<arguments>
|
||||
<widget name="handle" />
|
||||
<integer name="toggle" />
|
||||
</arguments>
|
||||
</function>
|
||||
</functions>
|
||||
</header>
|
||||
<header name="Error">
|
||||
|
||||
@@ -579,9 +579,9 @@ static void MwLLDetachImpl(MwLL handle, MwPoint* point) {
|
||||
|
||||
GetClientRect(handle->gdi.hWnd, &rc2);
|
||||
|
||||
if(lp2 & WS_EX_TOOLWINDOW){
|
||||
if(lp2 & WS_EX_TOOLWINDOW) {
|
||||
SetWindowLongPtr(handle->gdi.hWnd, GWL_STYLE, (LPARAM)lp);
|
||||
}else{
|
||||
} else {
|
||||
SetWindowLongPtr(handle->gdi.hWnd, GWL_STYLE, (LPARAM)WS_OVERLAPPEDWINDOW | lp);
|
||||
}
|
||||
SetParent(handle->gdi.hWnd, NULL);
|
||||
@@ -715,12 +715,13 @@ static void MwLLMakeToolWindowImpl(MwLL handle) {
|
||||
SetWindowPos(handle->gdi.hWnd, NULL, 0, 0, w, h, SWP_FRAMECHANGED | SWP_NOACTIVATE | SWP_NOMOVE | SWP_NOZORDER);
|
||||
}
|
||||
|
||||
static void MwLLBeginStateChangeImpl(MwLL handle){
|
||||
static void MwLLBeginStateChangeImpl(MwLL handle) {
|
||||
(void)handle;
|
||||
}
|
||||
|
||||
static void MwLLEndStateChangeImpl(MwLL handle){
|
||||
(void)handle;;
|
||||
static void MwLLEndStateChangeImpl(MwLL handle) {
|
||||
(void)handle;
|
||||
;
|
||||
}
|
||||
|
||||
static int MwLLGDICallInitImpl(void) {
|
||||
|
||||
@@ -971,11 +971,11 @@ static void MwLLMakeToolWindowImpl(MwLL handle) {
|
||||
XChangeProperty(handle->x11.display, handle->x11.window, wndtype, XA_ATOM, 32, PropModeReplace, (unsigned char*)&wndmenu, 1);
|
||||
}
|
||||
|
||||
static void MwLLBeginStateChangeImpl(MwLL handle){
|
||||
static void MwLLBeginStateChangeImpl(MwLL handle) {
|
||||
MwLLShow(handle, 0);
|
||||
}
|
||||
|
||||
static void MwLLEndStateChangeImpl(MwLL handle){
|
||||
static void MwLLEndStateChangeImpl(MwLL handle) {
|
||||
MwLLShow(handle, 1);
|
||||
}
|
||||
|
||||
|
||||
@@ -629,3 +629,7 @@ int MwLibraryInit(void) {
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
void MwShow(MwWidget handle, int toggle) {
|
||||
MwLLShow(handle->lowlevel, toggle);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user