118
119
120
121
122
123
124
125
126
127
128
129
130
131
|
{
SetParent(child->widget, widget);
//act like GTK; we'll assume a single child, and expand it to our size
RECT rc;
GetClientRect(widget, &rc);
SetWindowPos(child->widget, NULL, 0, 0, rc.right, rc.bottom,
SWP_NOACTIVATE | SWP_NOOWNERZORDER | SWP_NOZORDER);
}
//----------------------------------------------------------------------------------------------------------------------------------
- (BOOL)OG_willClose
{
OFAutoreleasePool *pool = [OFAutoreleasePool new];
if ([delegate respondsToSelector: @selector(windowWillClose:)])
|
>
>
>
>
>
>
>
>
>
>
>
>
|
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
|
{
SetParent(child->widget, widget);
//act like GTK; we'll assume a single child, and expand it to our size
RECT rc;
GetClientRect(widget, &rc);
SetWindowPos(child->widget, NULL, 0, 0, rc.right, rc.bottom,
SWP_NOACTIVATE | SWP_NOOWNERZORDER | SWP_NOZORDER);
}
//----------------------------------------------------------------------------------------------------------------------------------
- (void)show
{
if(widget != NULL)
ShowWindow(widget, SW_SHOWNORMAL);
}
//----------------------------------------------------------------------------------------------------------------------------------
- (void)hide
{
if(widget != NULL)
ShowWindow(widget, SW_HIDE);
}
//----------------------------------------------------------------------------------------------------------------------------------
- (BOOL)OG_willClose
{
OFAutoreleasePool *pool = [OFAutoreleasePool new];
if ([delegate respondsToSelector: @selector(windowWillClose:)])
|