Home | History | Annotate | Download | only in src

Lines Matching full:trackbar

293     CvTrackbar* trackbar = (CvTrackbar*)icvGetWindowLongPtr( hwnd, CV_USERDATA );
294 return trackbar != 0 && trackbar->signature == CV_TRACKBAR_MAGIC_VAL &&
295 trackbar->hwnd == hwnd ? trackbar : 0;
905 CvTrackbar* trackbar = NULL;
943 for( trackbar = window->toolbar.first; trackbar != 0; )
945 CvTrackbar* next = trackbar->next;
946 if( trackbar->hwnd )
948 icvSetWindowLongPtr( trackbar->hwnd, CV_USERDATA, 0 );
949 cvFree( &trackbar );
951 trackbar = next;
1741 static void icvUpdateTrackbar( CvTrackbar* trackbar, int pos )
1748 if( trackbar->data )
1749 *trackbar->data = pos;
1751 if( trackbar->pos != pos )
1753 trackbar->pos = pos;
1754 if( trackbar->notify2 )
1755 trackbar->notify2(pos, trackbar->userdata);
1756 if( trackbar->notify )
1757 trackbar->notify(pos);
1759 name_len = (int)strlen(trackbar->name);
1765 memcpy( pos_text, trackbar->name, start_len );
1767 memcpy( pos_text + start_len + 3, trackbar->name + name_len - end_len, end_len + 1 );
1771 memcpy( pos_text, trackbar->name, name_len + 1);
1775 SetWindowText( trackbar->buddy, pos_text );
1794 CvTrackbar* trackbar = icvTrackbarByHWND( slider );
1796 if( trackbar )
1798 if( trackbar->pos != pos )
1799 icvUpdateTrackbar( trackbar, pos );
1814 CvTrackbar* trackbar = window->toolbar.first;
1816 for( ; trackbar != 0; trackbar = trackbar->next )
1820 (WPARAM)trackbar->id, (LPARAM)&rect);
1821 MoveWindow(trackbar->hwnd, rect.left + HG_BUDDY_WIDTH, rect.top,
1824 MoveWindow(trackbar->buddy, rect.left, rect.top,
1984 CvTrackbar* trackbar = window->toolbar.first;
1986 for( ; trackbar != 0 && strcmp( trackbar->name, name ) != 0; trackbar = trackbar->next )
1989 return trackbar;
2006 CvTrackbar* trackbar = 0;
2010 CV_ERROR( CV_StsNullPtr, "NULL window or trackbar name" );
2013 CV_ERROR( CV_StsOutOfRange, "Bad trackbar maximal value" );
2019 trackbar = icvFindTrackbarByName(window,trackbar_name);
2020 if( !trackbar )
2115 trackbar = (CvTrackbar*)cvAlloc( sizeof(CvTrackbar) + len + 1 );
2116 trackbar->signature = CV_TRACKBAR_MAGIC_VAL;
2117 trackbar->notify = 0;
2118 trackbar->notify2 = 0;
2119 trackbar->parent = window;
2120 trackbar->pos = 0;
2121 trackbar->data = 0;
2122 trackbar->id = bcount;
2123 trackbar->next = window->toolbar.first;
2124 trackbar->name = (char*)(trackbar + 1);
2125 memcpy( trackbar->name, trackbar_name, len + 1 );
2126 window->toolbar.first = trackbar;
2128 sprintf(slider_name, "Trackbar%p", val);
2129 trackbar->hwnd = CreateWindowEx(0, TRACKBAR_CLASS, slider_name,
2138 trackbar->buddy = CreateWindowEx(0, "STATIC", slider_name,
2144 icvSetWindowLongPtr( trackbar->hwnd, CV_USERDATA, trackbar );
2152 trackbar->data = 0;
2153 trackbar->notify = 0;
2154 trackbar->notify2 = 0;
2157 trackbar->maxval = count;
2160 SendMessage(trackbar->hwnd, TBM_SETRANGEMIN, (WPARAM)TRUE, (LPARAM)0);
2161 SendMessage(trackbar->hwnd, TBM_SETRANGEMAX, (WPARAM)TRUE, (LPARAM)count);
2162 SendMessage(trackbar->hwnd, TBM_SETTICFREQ, (WPARAM)1, (LPARAM)0 );
2166 SendMessage(trackbar->hwnd, TBM_SETPOS, (WPARAM)TRUE, (LPARAM)pos );
2169 trackbar->pos = -1;
2170 icvUpdateTrackbar( trackbar, pos );
2171 ShowWindow( trackbar->buddy, SW_SHOW );
2172 ShowWindow( trackbar->hwnd, SW_SHOW );
2174 trackbar->notify = on_notify;
2175 trackbar->notify2 = on_notify2;
2176 trackbar->userdata = userdata;
2177 trackbar->data = val;
2238 CvTrackbar* trackbar = 0;
2241 CV_ERROR( CV_StsNullPtr, "NULL trackbar or window name" );
2245 trackbar = icvFindTrackbarByName( window, trackbar_name );
2247 if( trackbar )
2248 pos = trackbar->pos;
2263 CvTrackbar* trackbar = 0;
2266 CV_ERROR( CV_StsNullPtr, "NULL trackbar or window name" );
2270 trackbar = icvFindTrackbarByName( window, trackbar_name );
2272 if( trackbar )
2277 if( pos > trackbar->maxval )
2278 pos = trackbar->maxval;
2280 SendMessage( trackbar->hwnd, TBM_SETPOS, (WPARAM)TRUE, (LPARAM)pos );
2281 icvUpdateTrackbar( trackbar, pos );
2297 CvTrackbar* trackbar = 0;
2300 CV_ERROR(CV_StsNullPtr, "NULL trackbar or window name");
2306 trackbar = icvFindTrackbarByName(window, trackbar_name);
2307 if (trackbar)
2310 trackbar->maxval = maxval;
2311 SendMessage(trackbar->hwnd, TBM_SETRANGEMAX, (WPARAM)TRUE, (LPARAM)maxval);