Lines Matching refs:window
89 WindowRef window; member
160 static int icvCountTrackbarInWindow( const CvWindow* window) in icvCountTrackbarInWindow() argument
162 CvTrackbar* trackbar = window->toolbar.first; in icvCountTrackbarInWindow()
173 CvWindow* window = hg_windows; in icvTrackbarByHandle() local
175 while( window != 0 && window->window != handle) { in icvTrackbarByHandle()
176 trackbar = window->toolbar.first; in icvTrackbarByHandle()
181 window = window->next; in icvTrackbarByHandle()
188 CvWindow* window = hg_windows; in icvWindowByHandle() local
190 while( window != 0 && window->window != handle) in icvWindowByHandle()
191 window = window->next; in icvWindowByHandle()
193 return window; in icvWindowByHandle()
198 CvWindow* window = hg_windows; in icvFindWindowByName() local
199 while( window != 0 && strcmp(name, window->name) != 0 ) in icvFindWindowByName()
200 window = window->next; in icvFindWindowByName()
202 return window; in icvFindWindowByName()
205 static CvTrackbar* icvFindTrackbarByName( const CvWindow* window, const char* name ) in icvFindTrackbarByName() argument
207 CvTrackbar* trackbar = window->toolbar.first; in icvFindTrackbarByName()
217 static void icvDrawImage( CvWindow* window ) in icvDrawImage() argument
219 Assert( window != 0 ); in icvDrawImage()
220 if( window->imageRef == 0 ) return; in icvDrawImage()
225 int width = window->imageWidth; in icvDrawImage()
226 int height = window->imageHeight; in icvDrawImage()
228 GetWindowPortBounds(window->window, &portrect); in icvDrawImage()
230 if(!( window->flags & CV_WINDOW_AUTOSIZE) ) //YV in icvDrawImage()
233 … CGSize size = {portrect.right-portrect.left, portrect.bottom-portrect.top-window->trackbarheight}; in icvDrawImage()
238 CGPoint origin = {0, portrect.bottom - height - window->trackbarheight}; in icvDrawImage()
244 SetPortWindowPort (window->window); in icvDrawImage()
245 QDBeginCGContext (GetWindowPort (window->window), &myContext); in icvDrawImage()
247 CGContextDrawImage(myContext,rect,window->imageRef); in icvDrawImage()
249 QDEndCGContext (GetWindowPort(window->window), &myContext);// 5 in icvDrawImage()
254 static void icvPutImage( CvWindow* window ) in icvPutImage() argument
256 Assert( window != 0 ); in icvPutImage()
257 if( window->image == 0 ) return; in icvPutImage()
261 int width = window->imageWidth = window->image->cols; in icvPutImage()
262 int height = window->imageHeight = window->image->rows; in icvPutImage()
269 provider = CGDataProviderCreateWithData(NULL, window->image->data.ptr, width * height , NULL ); in icvPutImage()
271 if (window->imageRef != NULL){ in icvPutImage()
272 CGImageRelease(window->imageRef); in icvPutImage()
273 window->imageRef = NULL; in icvPutImage()
276 …window->imageRef = CGImageCreate( width, height, size , size*nbChannels , window->image->step, col… in icvPutImage()
277 icvDrawImage( window ); in icvPutImage()
283 static void icvUpdateWindowSize( const CvWindow* window ) in icvUpdateWindowSize() argument
288 GetWindowBounds(window->window, kWindowContentRgn, &globalBounds); in icvUpdateWindowSize()
292 if( window->image ) { in icvUpdateWindowSize()
293 width = MAX(MAX(window->image->width, width), minWidth); in icvUpdateWindowSize()
294 height = window->image->height; in icvUpdateWindowSize()
298 height += window->trackbarheight; in icvUpdateWindowSize()
304 SetWindowBounds(window->window, kWindowContentRgn, &globalBounds); in icvUpdateWindowSize()
307 static void icvDeleteWindow( CvWindow* window ) in icvDeleteWindow() argument
311 if( window->prev ) in icvDeleteWindow()
312 window->prev->next = window->next; in icvDeleteWindow()
314 hg_windows = window->next; in icvDeleteWindow()
316 if( window->next ) in icvDeleteWindow()
317 window->next->prev = window->prev; in icvDeleteWindow()
319 window->prev = window->next = 0; in icvDeleteWindow()
321 cvReleaseMat( &window->image ); in icvDeleteWindow()
322 cvReleaseMat( &window->dst_image ); in icvDeleteWindow()
324 for( trackbar = window->toolbar.first; trackbar != 0; ) in icvDeleteWindow()
331 if (window->imageRef != NULL) in icvDeleteWindow()
332 CGImageRelease(window->imageRef); in icvDeleteWindow()
334 DisposeWindow (window->window);//YV in icvDeleteWindow()
336 cvFree( (void**)&window ); in icvDeleteWindow()
346 CvWindow* window; in cvDestroyWindow() local
351 window = icvFindWindowByName( name ); in cvDestroyWindow()
352 if( !window ) in cvDestroyWindow()
355 icvDeleteWindow( window ); in cvDestroyWindow()
365 CvWindow* window = hg_windows; in cvDestroyAllWindows() local
366 icvDeleteWindow( window ); in cvDestroyAllWindows()
377 CvWindow* window; in cvShowImage() local
385 window = icvFindWindowByName(name); in cvShowImage()
386 if(!window) in cvShowImage()
389 window = icvFindWindowByName(name); in cvShowImage()
392 if( !window || !arr ) in cvShowImage()
405 if( window->image && in cvShowImage()
406 !CV_ARE_SIZES_EQ(window->image, image) ) { in cvShowImage()
407 if ( ! (window->flags & CV_WINDOW_AUTOSIZE) )//FD in cvShowImage()
409 cvReleaseMat( &window->image ); in cvShowImage()
412 if( !window->image ) { in cvShowImage()
414 window->image = cvCreateMat( image->rows, image->cols, CV_8UC3 ); in cvShowImage()
417 cvConvertImage( image, window->image, (origin != 0 ? CV_CVTIMG_FLIP : 0) + CV_CVTIMG_SWAP_RB ); in cvShowImage()
418 icvPutImage( window ); in cvShowImage()
420 icvUpdateWindowSize( window ); in cvShowImage()
431 CvWindow* window; in cvResizeWindow() local
437 window = icvFindWindowByName(name); in cvResizeWindow()
438 if(!window) in cvResizeWindow()
441 SizeWindow(window->window, width, height, true); in cvResizeWindow()
452 CvWindow* window; in cvMoveWindow() local
458 window = icvFindWindowByName(name); in cvMoveWindow()
459 if(!window) in cvMoveWindow()
462 MoveWindow(window->window, x, y, true); in cvMoveWindow()
502 DrawControls(trackbar->parent->window); in TrackbarActionProcPtr()
521 CvWindow* window = 0; in icvCreateTrackbar() local
534 window = icvFindWindowByName(window_name); in icvCreateTrackbar()
535 if( !window ) in icvCreateTrackbar()
538 trackbar = icvFindTrackbarByName(window,trackbar_name); in icvCreateTrackbar()
547 trackbar->parent = window; in icvCreateTrackbar()
548 trackbar->next = window->toolbar.first; in icvCreateTrackbar()
549 window->toolbar.first = trackbar; in icvCreateTrackbar()
581 int c = icvCountTrackbarInWindow(window); in icvCreateTrackbar()
583 GetWindowBounds(window->window,kWindowContentRgn,&bounds); in icvCreateTrackbar()
593 …CreateStaticTextControl (window->window,&stboundsRect,CFStringCreateWithCString(NULL,valueinchar,k… in icvCreateTrackbar()
601 …CreateSliderControl (window->window,&stboundsRect, trackbar->pos,0,trackbar->maxval,kControlSlider… in icvCreateTrackbar()
610 window->trackbarheight = INTERWIDGETSPACE*2 + WIDGETHEIGHT; in icvCreateTrackbar()
612 window->trackbarheight += INTERWIDGETSPACE + WIDGETHEIGHT; in icvCreateTrackbar()
613 icvUpdateWindowSize( window ); in icvCreateTrackbar()
650 CvWindow* window = icvFindWindowByName( name ); in cvSetMouseCallback() local
651 if (window != NULL) in cvSetMouseCallback()
653 window->on_mouse = function; in cvSetMouseCallback()
654 window->on_mouse_param = info; in cvSetMouseCallback()
670 CvWindow* window; in cvGetTrackbarPos() local
676 window = icvFindWindowByName( window_name ); in cvGetTrackbarPos()
677 if( window ) in cvGetTrackbarPos()
678 trackbar = icvFindTrackbarByName( window, trackbar_name ); in cvGetTrackbarPos()
694 CvWindow* window; in cvSetTrackbarPos() local
700 window = icvFindWindowByName( window_name ); in cvSetTrackbarPos()
701 if( window ) in cvSetTrackbarPos()
702 trackbar = icvFindTrackbarByName( window, trackbar_name ); in cvSetTrackbarPos()
727 CvWindow* window; in cvGetWindowHandle() local
728 window = icvFindWindowByName( name ); in cvGetWindowHandle()
729 if (window != NULL) in cvGetWindowHandle()
730 result = window->window; in cvGetWindowHandle()
748 CvWindow* window; in cvGetWindowName() local
752 window = icvWindowByHandle(window_handle ); in cvGetWindowName()
753 if( window ) in cvGetWindowName()
754 window_name = window->name; in cvGetWindowName()
769 CvWindow* window; in cvGetModeWindow_CARBON() local
774 window = icvFindWindowByName( name ); in cvGetModeWindow_CARBON()
775 if( !window ) in cvGetModeWindow_CARBON()
778 result = window->status; in cvGetModeWindow_CARBON()
793 CvWindow* window; in cvSetModeWindow_CARBON() local
798 window = icvFindWindowByName( name ); in cvSetModeWindow_CARBON()
799 if( !window ) in cvSetModeWindow_CARBON()
802 if(window->flags & CV_WINDOW_AUTOSIZE)//if the flag CV_WINDOW_AUTOSIZE is set in cvSetModeWindow_CARBON()
805 if (window->status==CV_WINDOW_FULLSCREEN && prop_value==CV_WINDOW_NORMAL) in cvSetModeWindow_CARBON()
807 err = EndFullScreen(window->restoreState,0); in cvSetModeWindow_CARBON()
810 window->window = window->oldwindow; in cvSetModeWindow_CARBON()
811 ShowWindow( window->window ); in cvSetModeWindow_CARBON()
813 window->status=CV_WINDOW_NORMAL; in cvSetModeWindow_CARBON()
817 if (window->status==CV_WINDOW_NORMAL && prop_value==CV_WINDOW_FULLSCREEN) in cvSetModeWindow_CARBON()
820 err = GetWindowGreatestAreaDevice(window->window, kWindowTitleBarRgn, &device, NULL); in cvSetModeWindow_CARBON()
824 HideWindow(window->window); in cvSetModeWindow_CARBON()
825 window->oldwindow = window->window; in cvSetModeWindow_CARBON()
826 …err = BeginFullScreen(&(window->restoreState), device, 0, 0, &window->window, 0, fullScreenAllowEv… in cvSetModeWindow_CARBON()
830 window->status=CV_WINDOW_FULLSCREEN; in cvSetModeWindow_CARBON()
839 CvWindow* window = icvFindWindowByName(winname.c_str()); in setWindowTitle() local
841 if (!window) in setWindowTitle()
844 window = icvFindWindowByName(winname.c_str()); in setWindowTitle()
847 if (!window) in setWindowTitle()
850 …if (noErr != SetWindowTitleWithCFString(window->window, CFStringCreateWithCString(NULL, title.c_st… in setWindowTitle()
887 CvWindow* window; in cvNamedWindow() local
909 CV_CALL( window = (CvWindow*)cvAlloc(sizeof(CvWindow) + len + 1)); in cvNamedWindow()
910 memset( window, 0, sizeof(*window)); in cvNamedWindow()
911 window->name = (char*)(window + 1); in cvNamedWindow()
912 memcpy( window->name, name, len + 1 ); in cvNamedWindow()
913 window->flags = flags; in cvNamedWindow()
914 window->status = CV_WINDOW_NORMAL;//YV in cvNamedWindow()
915 window->signature = CV_WINDOW_MAGIC_VAL; in cvNamedWindow()
916 window->image = 0; in cvNamedWindow()
917 window->last_key = 0; in cvNamedWindow()
918 window->on_mouse = 0; in cvNamedWindow()
919 window->on_mouse_param = 0; in cvNamedWindow()
921 window->next = hg_windows; in cvNamedWindow()
922 window->prev = 0; in cvNamedWindow()
924 hg_windows->prev = window; in cvNamedWindow()
925 hg_windows = window; in cvNamedWindow()
929 …if (window->flags & CV_WINDOW_AUTOSIZE)//Yannick verdie, remove the handler at the bottom-right po… in cvNamedWindow()
943 window->window = outWindow; in cvNamedWindow()
944 window->oldwindow = 0;//YV in cvNamedWindow()
957 CvWindow* window = NULL; in windowEventHandler() local
969 window = icvWindowByHandle(theWindow); in windowEventHandler()
970 if ( window == NULL) in windowEventHandler()
1028 if (window->on_mouse != NULL){ in windowEventHandler()
1034 …ly = (int)point.y - window->trackbarheight - content.top + structure.top; /* minus la taille des … in windowEventHandler()
1035 if (window->flags & CV_WINDOW_AUTOSIZE) {//FD in windowEventHandler()
1038 lx = lx * window->imageWidth / (content.right - content.left); in windowEventHandler()
1039 … ly = ly * window->imageHeight / (content.bottom - content.top - window->trackbarheight); in windowEventHandler()
1043 window->on_mouse (event, lx, ly, flags, window->on_mouse_param); in windowEventHandler()
1058 GetWindowBounds(window->window,kWindowContentRgn,&bounds); in windowEventHandler()
1059 for ( t = window->toolbar.first; t != 0; t = t->next ) in windowEventHandler()
1063 icvDrawImage(window); in windowEventHandler()