Subversion Repositories Games.Chess Giants

Rev

Rev 1 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1 Rev 193
Line 149... Line 149...
149
 
149
 
150
   // else is the mouse clicking something ?
150
   // else is the mouse clicking something ?
151
   else if (message == WM_LBUTTONDOWN)
151
   else if (message == WM_LBUTTONDOWN)
152
   {
152
   {
153
      // simulate keypress access so that everything is handled in the same consistent way
153
      // simulate keypress access so that everything is handled in the same consistent way
-
 
154
      memset (&nm, 0, sizeof (nm));
154
      nm.hdr.hwndFrom = tab_control->hWnd;
155
      nm.hdr.hwndFrom = tab_control->hWnd;
155
      nm.hdr.idFrom = GetDlgCtrlID (tab_control->hWnd);
156
      nm.hdr.idFrom = GetDlgCtrlID (tab_control->hWnd);
156
      nm.hdr.code = TCN_KEYDOWN;
157
      nm.hdr.code = TCN_KEYDOWN;
157
      nm.wVKey = (GetWindowLong (tab_control->hWnd, GWL_STYLE) & TCS_VERTICAL ? VK_LEFT : VK_DOWN);
158
      nm.wVKey = (GetWindowLong (tab_control->hWnd, GWL_STYLE) & TCS_VERTICAL ? VK_LEFT : VK_DOWN);
158
      nm.flags = 0;
159
      nm.flags = 0;
Line 366... Line 367...
366
 
367
 
367
   // resize pages array based on number of pages
368
   // resize pages array based on number of pages
368
   the_control->pages = (tabpage_t *) realloc (the_control->pages, (the_control->page_count + 1) * sizeof (tabpage_t *));
369
   the_control->pages = (tabpage_t *) realloc (the_control->pages, (the_control->page_count + 1) * sizeof (tabpage_t *));
369
 
370
 
370
   // Add a tab for each name in tabnames (list ends with 0)
371
   // Add a tab for each name in tabnames (list ends with 0)
-
 
372
   memset (&tie, 0, sizeof (tie));
371
   tie.mask = TCIF_TEXT | TCIF_IMAGE;
373
   tie.mask = TCIF_TEXT | TCIF_IMAGE;
372
   tie.iImage = -1;
374
   tie.iImage = -1;
373
   tie.pszText = page_name;
375
   tie.pszText = page_name;
374
   TabCtrl_InsertItem (the_control->hWnd, the_control->page_count, &tie);
376
   TabCtrl_InsertItem (the_control->hWnd, the_control->page_count, &tie);
375
 
377
 
Line 393... Line 395...
393
   NMHDR nmh;
395
   NMHDR nmh;
394
 
396
 
395
   the_control = (tabcontrol_t *) tab_control; // quick access to tab control
397
   the_control = (tabcontrol_t *) tab_control; // quick access to tab control
396
 
398
 
397
   TabCtrl_SetCurSel (the_control->hWnd, page_index);
399
   TabCtrl_SetCurSel (the_control->hWnd, page_index);
-
 
400
   memset (&nmh, 0, sizeof (nmh));
398
   nmh.hwndFrom = the_control->hWnd;
401
   nmh.hwndFrom = the_control->hWnd;
399
   nmh.idFrom = GetDlgCtrlID (the_control->hWnd);
402
   nmh.idFrom = GetDlgCtrlID (the_control->hWnd);
400
   nmh.code = TCN_SELCHANGE;
403
   nmh.code = TCN_SELCHANGE;
401
 
404
 
402
   SendMessage (the_control->hWnd, WM_NOTIFY, (WPARAM) nmh.idFrom, (LPARAM) &nmh);
405
   SendMessage (the_control->hWnd, WM_NOTIFY, (WPARAM) nmh.idFrom, (LPARAM) &nmh);