FrmGetObjectBounds(form,index,&rect);
}
+void wxControl::DoSetBounds( RectangleType &rect )
+{
+ FormType* form = GetParentForm();
+ if(form==NULL)
+ return;
+ uint16_t index = FrmGetObjectIndex(form,GetId());
+ if(index==frmInvalidObjectId)
+ return;
+ FrmSetObjectBounds(form,index,&rect);
+}
+
void wxControl::DoGetPosition( int *x, int *y ) const
{
RectangleType rect;
*height = rect.extent.y;
}
+void wxControl::DoMoveWindow(int x, int y, int width, int height)
+{
+ wxRect area = GetRect();
+ RectangleType rect;
+ rect.topLeft.x = x;
+ rect.topLeft.y = y;
+ rect.extent.x = width;
+ rect.extent.y = height;
+ DoSetBounds(rect);
+ GetParent()->Refresh(true, &area);
+}
+
bool wxControl::Enable(bool enable)
{
ControlType *control = (ControlType *)GetObjectPtr();
- if( (IsPalmControl()) || (control == NULL))
+ if( !IsPalmControl() || (control == NULL))
return false;
if( CtlEnabled(control) == enable)
return false;
bool wxControl::IsEnabled() const
{
ControlType *control = (ControlType *)GetObjectPtr();
- if( (IsPalmControl()) || (control == NULL))
+ if( !IsPalmControl() || (control == NULL))
return false;
return CtlEnabled(control);
}
{
}
-WXHBRUSH wxControl::OnCtlColor(WXHDC pDC, WXHWND WXUNUSED(pWnd), WXUINT WXUNUSED(nCtlColor),
- WXUINT WXUNUSED(message),
- WXWPARAM WXUNUSED(wParam),
- WXLPARAM WXUNUSED(lParam)
- )
-{
- return (WXHBRUSH)0;
-}
-
-// ---------------------------------------------------------------------------
-// global functions
-// ---------------------------------------------------------------------------
-
#endif // wxUSE_CONTROLS