added missing cv::moveWindow & cv::resizeWindow
This commit is contained in:
parent
6abb46254d
commit
df5c60c50a
@ -60,6 +60,8 @@ CV_EXPORTS_W void namedWindow( const string& winname, int flags=WINDOW_AUTOSIZE
|
|||||||
CV_EXPORTS_W void destroyWindow( const string& winname );
|
CV_EXPORTS_W void destroyWindow( const string& winname );
|
||||||
CV_EXPORTS_W void destroyAllWindows();
|
CV_EXPORTS_W void destroyAllWindows();
|
||||||
CV_EXPORTS_W int startWindowThread();
|
CV_EXPORTS_W int startWindowThread();
|
||||||
|
CV_EXPORTS_W void resizeWindow( const string& name, int width, int height );
|
||||||
|
CV_EXPORTS_W void moveWindow( const string& name, int x, int y );
|
||||||
|
|
||||||
CV_EXPORTS_W void setWindowProperty(const string& winname, int prop_id, double prop_value);//YV
|
CV_EXPORTS_W void setWindowProperty(const string& winname, int prop_id, double prop_value);//YV
|
||||||
CV_EXPORTS_W double getWindowProperty(const string& winname, int prop_id);//YV
|
CV_EXPORTS_W double getWindowProperty(const string& winname, int prop_id);//YV
|
||||||
|
@ -45,85 +45,85 @@
|
|||||||
|
|
||||||
CV_IMPL void cvSetWindowProperty(const char* name, int prop_id, double prop_value)
|
CV_IMPL void cvSetWindowProperty(const char* name, int prop_id, double prop_value)
|
||||||
{
|
{
|
||||||
switch(prop_id)
|
switch(prop_id)
|
||||||
{
|
{
|
||||||
//change between fullscreen or not.
|
//change between fullscreen or not.
|
||||||
case CV_WND_PROP_FULLSCREEN:
|
case CV_WND_PROP_FULLSCREEN:
|
||||||
|
|
||||||
if (!name || (prop_value!=CV_WINDOW_NORMAL && prop_value!=CV_WINDOW_FULLSCREEN))//bad argument
|
if (!name || (prop_value!=CV_WINDOW_NORMAL && prop_value!=CV_WINDOW_FULLSCREEN))//bad argument
|
||||||
break;
|
break;
|
||||||
|
|
||||||
#if defined (HAVE_QT)
|
#if defined (HAVE_QT)
|
||||||
cvSetModeWindow_QT(name,prop_value);
|
cvSetModeWindow_QT(name,prop_value);
|
||||||
#elif defined WIN32 || defined _WIN32
|
#elif defined WIN32 || defined _WIN32
|
||||||
cvSetModeWindow_W32(name,prop_value);
|
cvSetModeWindow_W32(name,prop_value);
|
||||||
#elif defined (HAVE_GTK)
|
#elif defined (HAVE_GTK)
|
||||||
cvSetModeWindow_GTK(name,prop_value);
|
cvSetModeWindow_GTK(name,prop_value);
|
||||||
#elif defined (HAVE_CARBON)
|
#elif defined (HAVE_CARBON)
|
||||||
cvSetModeWindow_CARBON(name,prop_value);
|
cvSetModeWindow_CARBON(name,prop_value);
|
||||||
#endif
|
#endif
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case CV_WND_PROP_AUTOSIZE:
|
case CV_WND_PROP_AUTOSIZE:
|
||||||
#if defined (HAVE_QT)
|
#if defined (HAVE_QT)
|
||||||
cvSetPropWindow_QT(name,prop_value);
|
cvSetPropWindow_QT(name,prop_value);
|
||||||
#endif
|
#endif
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case CV_WND_PROP_ASPECTRATIO:
|
case CV_WND_PROP_ASPECTRATIO:
|
||||||
#if defined (HAVE_QT)
|
#if defined (HAVE_QT)
|
||||||
cvSetRatioWindow_QT(name,prop_value);
|
cvSetRatioWindow_QT(name,prop_value);
|
||||||
#endif
|
#endif
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:;
|
default:;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* return -1 if error */
|
/* return -1 if error */
|
||||||
CV_IMPL double cvGetWindowProperty(const char* name, int prop_id)
|
CV_IMPL double cvGetWindowProperty(const char* name, int prop_id)
|
||||||
{
|
{
|
||||||
switch(prop_id)
|
switch(prop_id)
|
||||||
{
|
{
|
||||||
case CV_WND_PROP_FULLSCREEN:
|
case CV_WND_PROP_FULLSCREEN:
|
||||||
|
|
||||||
if (!name)//bad argument
|
if (!name)//bad argument
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
#if defined (HAVE_QT)
|
#if defined (HAVE_QT)
|
||||||
return cvGetModeWindow_QT(name);
|
return cvGetModeWindow_QT(name);
|
||||||
#elif defined WIN32 || defined _WIN32
|
#elif defined WIN32 || defined _WIN32
|
||||||
return cvGetModeWindow_W32(name);
|
return cvGetModeWindow_W32(name);
|
||||||
#elif defined (HAVE_GTK)
|
#elif defined (HAVE_GTK)
|
||||||
return cvGetModeWindow_GTK(name);
|
return cvGetModeWindow_GTK(name);
|
||||||
#elif defined (HAVE_CARBON)
|
#elif defined (HAVE_CARBON)
|
||||||
return cvGetModeWindow_CARBON(name);
|
return cvGetModeWindow_CARBON(name);
|
||||||
#else
|
#else
|
||||||
return -1;
|
return -1;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
case CV_WND_PROP_AUTOSIZE:
|
case CV_WND_PROP_AUTOSIZE:
|
||||||
|
|
||||||
if (!name)//bad argument
|
if (!name)//bad argument
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
#if defined (HAVE_QT)
|
#if defined (HAVE_QT)
|
||||||
return cvGetPropWindow_QT(name);
|
return cvGetPropWindow_QT(name);
|
||||||
#else
|
#else
|
||||||
return -1;
|
return -1;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
case CV_WND_PROP_ASPECTRATIO:
|
case CV_WND_PROP_ASPECTRATIO:
|
||||||
#if defined (HAVE_QT)
|
#if defined (HAVE_QT)
|
||||||
return cvGetRatioWindow_QT(name);
|
return cvGetRatioWindow_QT(name);
|
||||||
#else
|
#else
|
||||||
return -1;
|
return -1;
|
||||||
#endif
|
#endif
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void cv::namedWindow( const string& winname, int flags )
|
void cv::namedWindow( const string& winname, int flags )
|
||||||
@ -141,14 +141,24 @@ void cv::destroyAllWindows()
|
|||||||
cvDestroyAllWindows();
|
cvDestroyAllWindows();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void cv::resizeWindow( const string& winname, int width, int height )
|
||||||
|
{
|
||||||
|
cvResizeWindow( winname.c_str(), width, height );
|
||||||
|
}
|
||||||
|
|
||||||
|
void cv::moveWindow( const string& winname, int x, int y )
|
||||||
|
{
|
||||||
|
cvMoveWindow( winname.c_str(), x, y );
|
||||||
|
}
|
||||||
|
|
||||||
void cv::setWindowProperty(const string& winname, int prop_id, double prop_value)
|
void cv::setWindowProperty(const string& winname, int prop_id, double prop_value)
|
||||||
{
|
{
|
||||||
cvSetWindowProperty( winname.c_str(),prop_id,prop_value);
|
cvSetWindowProperty( winname.c_str(),prop_id,prop_value);
|
||||||
}
|
}
|
||||||
|
|
||||||
double cv::getWindowProperty(const string& winname, int prop_id)
|
double cv::getWindowProperty(const string& winname, int prop_id)
|
||||||
{
|
{
|
||||||
return cvGetWindowProperty(winname.c_str(),prop_id);
|
return cvGetWindowProperty(winname.c_str(),prop_id);
|
||||||
}
|
}
|
||||||
|
|
||||||
void cv::imshow( const string& winname, InputArray _img )
|
void cv::imshow( const string& winname, InputArray _img )
|
||||||
@ -178,7 +188,7 @@ void cv::setTrackbarPos( const string& trackbarName, const string& winName, int
|
|||||||
|
|
||||||
int cv::getTrackbarPos( const string& trackbarName, const string& winName )
|
int cv::getTrackbarPos( const string& trackbarName, const string& winName )
|
||||||
{
|
{
|
||||||
return cvGetTrackbarPos(trackbarName.c_str(), winName.c_str());
|
return cvGetTrackbarPos(trackbarName.c_str(), winName.c_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
void cv::setMouseCallback( const string& windowName, MouseCallback onMouse, void* param)
|
void cv::setMouseCallback( const string& windowName, MouseCallback onMouse, void* param)
|
||||||
@ -200,48 +210,48 @@ return cvFontQt(nameFont.c_str(), pointSize,color,weight, style);
|
|||||||
|
|
||||||
void cv::addText( const Mat& img, const string& text, Point org, CvFont font)
|
void cv::addText( const Mat& img, const string& text, Point org, CvFont font)
|
||||||
{
|
{
|
||||||
CvMat _img = img;
|
CvMat _img = img;
|
||||||
cvAddText( &_img, text.c_str(), org,&font);
|
cvAddText( &_img, text.c_str(), org,&font);
|
||||||
}
|
}
|
||||||
|
|
||||||
void cv::displayStatusBar(const string& name, const string& text, int delayms)
|
void cv::displayStatusBar(const string& name, const string& text, int delayms)
|
||||||
{
|
{
|
||||||
cvDisplayStatusBar(name.c_str(),text.c_str(), delayms);
|
cvDisplayStatusBar(name.c_str(),text.c_str(), delayms);
|
||||||
}
|
}
|
||||||
|
|
||||||
void cv::createOpenGLCallback(const string& name, OpenGLCallback callback, void* param)
|
void cv::createOpenGLCallback(const string& name, OpenGLCallback callback, void* param)
|
||||||
{
|
{
|
||||||
cvCreateOpenGLCallback(name.c_str(),callback, param);
|
cvCreateOpenGLCallback(name.c_str(),callback, param);
|
||||||
}
|
}
|
||||||
|
|
||||||
void cv::displayOverlay(const string& name, const string& text, int delayms)
|
void cv::displayOverlay(const string& name, const string& text, int delayms)
|
||||||
{
|
{
|
||||||
cvDisplayOverlay(name.c_str(),text.c_str(), delayms);
|
cvDisplayOverlay(name.c_str(),text.c_str(), delayms);
|
||||||
}
|
}
|
||||||
|
|
||||||
int cv::startLoop(int (*pt2Func)(int argc, char *argv[]), int argc, char* argv[])
|
int cv::startLoop(int (*pt2Func)(int argc, char *argv[]), int argc, char* argv[])
|
||||||
{
|
{
|
||||||
return cvStartLoop(pt2Func, argc, argv);
|
return cvStartLoop(pt2Func, argc, argv);
|
||||||
}
|
}
|
||||||
|
|
||||||
void cv::stopLoop()
|
void cv::stopLoop()
|
||||||
{
|
{
|
||||||
cvStopLoop();
|
cvStopLoop();
|
||||||
}
|
}
|
||||||
|
|
||||||
void cv::saveWindowParameters(const string& windowName)
|
void cv::saveWindowParameters(const string& windowName)
|
||||||
{
|
{
|
||||||
cvSaveWindowParameters(windowName.c_str());
|
cvSaveWindowParameters(windowName.c_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
void cv::loadWindowParameters(const string& windowName)
|
void cv::loadWindowParameters(const string& windowName)
|
||||||
{
|
{
|
||||||
cvLoadWindowParameters(windowName.c_str());
|
cvLoadWindowParameters(windowName.c_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
int cv::createButton(const string& button_name, ButtonCallback on_change, void* userdata, int button_type , bool initial_button_state )
|
int cv::createButton(const string& button_name, ButtonCallback on_change, void* userdata, int button_type , bool initial_button_state )
|
||||||
{
|
{
|
||||||
return cvCreateButton(button_name.c_str(), on_change, userdata, button_type , initial_button_state );
|
return cvCreateButton(button_name.c_str(), on_change, userdata, button_type , initial_button_state );
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user