Example #1
0
BOOL CPrefsDlg::OnInitDialog ()
{
    if (!CToolDlg::OnInitDialog ())
        return FALSE;
    m_btnBrowseD1PIG.AutoLoad (IDC_PREFS_BROWSE_D1PIG, this);
    m_btnBrowseD2PIG.AutoLoad (IDC_PREFS_BROWSE_D2PIG, this);
    m_btnBrowseMissions.AutoLoad (IDC_PREFS_BROWSE_MISSIONS, this);
#if 1
    m_mineViewFlags = theApp.MineView ()->GetMineViewFlags ();
    m_objViewFlags = theApp.MineView ()->GetObjectViewFlags ();
    m_texViewFlags = theApp.TextureView ()->GetViewFlags ();
    m_mineViewFlags = GetPrivateProfileInt ("DLE-XP", "MineViewFlags", m_mineViewFlags, "dle-xp.ini");
    m_objViewFlags = GetPrivateProfileInt ("DLE-XP", "ObjViewFlags", m_objViewFlags, "dle-xp.ini");
    m_texViewFlags = GetPrivateProfileInt ("DLE-XP", "TexViewFlags", m_texViewFlags, "dle-xp.ini");
    m_nMaxUndo = GetPrivateProfileInt ("DLE-XP", "MaxUndo", MAX_UNDOS, "dle-xp.ini");
    InitSlider (IDC_PREFS_VIEWDIST, 0, MAX_VIEWDIST);
    int i;
    for (i = 0; i <= MAX_VIEWDIST; i++)
        SlCtrl (IDC_PREFS_VIEWDIST)->SetTic (i);
    CComboBox *pcb = CBMineCenter ();
    pcb->AddString ("None");
    pcb->AddString ("Crosshairs");
    pcb->AddString ("Globe");
    m_bInvalid = false;
    SetAppSettings ();
#else
    m_bInvalid = false;
#endif
    return TRUE;
}
Example #2
0
static void
InitSpeechGraphics (void)
{
	InitOscilloscope (SetAbsFrameIndex (ActivityFrame, 9));

	InitSlider (0, SLIDER_Y, SIS_SCREEN_WIDTH,
			SetAbsFrameIndex (ActivityFrame, 5),
			SetAbsFrameIndex (ActivityFrame, 2));
}
Example #3
0
BOOL CWallTool::OnInitDialog ()
{
	static char* pszWallTypes [] = {
		"Normal",
		"Blastable",
		"Door",
		"Illusion",
		"Open",
		"Close",
		"Overlay",
		"Cloaked",
		"Transparent"
		};

	GetMine ();
	CComboBox *pcb;

CTexToolDlg::OnInitDialog ();
InitCBWallNo ();

pcb = CBType ();
pcb->ResetContent ();

int h, i, j = sizeof (pszWallTypes) /  sizeof (*pszWallTypes);
for (i = 0; i < j; i++) {
	h = pcb->AddString (pszWallTypes [i]);
	pcb->SetItemData (h, i);
	}	

pcb = CBClipNo ();
pcb->ResetContent ();
j = (file_type != RDL_FILE) ? D2_NUM_OF_CLIPS : NUM_OF_CLIPS;
for (i = 0; i < j; i++) {
	sprintf (m_szMsg, i ? "door%02d" : "wall%02d", clip_door_number [i]);
	pcb->AddString (m_szMsg);
	}
InitSlider (IDC_WALL_TRANSPARENCY, 0, 10);
for (i = 0; i <= 10; i++)
	SlCtrl (IDC_WALL_TRANSPARENCY)->SetTic (i);
*m_szMsg = '\0';
m_bInited = true;
return TRUE;
}
Example #4
0
//
// OnReceiveMessage
//
// Virtual method called by base class with Window messages
//
BOOL CCamShiftProperties::OnReceiveMessage( HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
    switch (uMsg)
    {        
        case WM_INITDIALOG:
            m_hWnd = hwnd;
            
            InitSlider( IDC_WIN_LEFT, 0, 1000, 0 );
            InitSlider( IDC_WIN_TOP, 0, 1000, 0 );
            InitSlider( IDC_WIN_WIDTH, 0, 1000, 0 );
            InitSlider( IDC_WIN_HEIGHT, 0, 1000, 0 );

            InitSlider( IDC_S_MIN, 0, 255, 5 );
            InitSlider( IDC_V_MIN, 0, 255, 5 );

            //InitSlider( IDC_SAMPLES_NUM, 16, 256, 16 );

            WriteParamsToControls();
            break;
        
        case WM_HSCROLL:
            OnApplyChanges();
            break;
        
        case WM_COMMAND:

            OnApplyChanges();
            if(LOWORD(wParam) == IDC_START)
            {
                m_pCamShift->StartTracking();
            }
            else if (LOWORD(wParam) == IDC_STOP)
            {
                m_pCamShift->StopTracking();
            }
            break;
    }
    return CBasePropertyPage::OnReceiveMessage(hwnd,uMsg,wParam,lParam);
} // OnReceiveMessage
Example #5
0
MRESULT EXPENTRY SliderDlgProc( HWND hwnd, USHORT msg, MPARAM mp1, MPARAM mp2)
{

   CHAR      acBuffer[10];
   CHAR      *cData;
   USHORT  usNewPctDone;
   SHORT ulValue;
   static SHORT sPtVal=0;
   APIRET rc;

    switch(msg)
    {
       //*********************************
       case WM_INITDLG:

         if ( CommPortOpen(hwnd) == FALSE)
            {
            WinDismissDlg( hwnd, TRUE );  
            return (MRESULT)FALSE;
            }
         hwndDlg = hwnd; //used in read task to send term input
         
         InitSlider (hwnd, IDC_SLIDER_CONTROL,MaximumTicks,
                         MinorTickSpacing,MinorTickSize, 
                         MajorTickSpacing,MajorTickSize, 
                         DetentSpacing, TextSpacing,    
                        "10.Courier");

        //set the limit of the entry field    
         WinSendDlgItemMsg(hwnd,
                     IDC_SLIDER_DATA,
                     EM_SETTEXTLIMIT,
                     (MPARAM)3,
                     (MPARAM)0);
         
         WinStartTimer( hab, hwnd,
                     TMID_QUERY_TIMER,
                     750);  //every 750 msec
         LastVal = 0;        
    
         return 0;

      //*********************************
      case WM_TERMINAL_MSG:
         //sent from the DOS read thread
         usNewPctDone    =    (USHORT) mp1;
         if ( (usNewPctDone >= 0)  && (usNewPctDone <= MaximumTicks) )
            {

            WinSendDlgItemMsg (hwnd, IDC_SLIDER_CONTROL,
                        SLM_SETSLIDERINFO,
                        MPFROM2SHORT (SMA_SLIDERARMPOSITION,
                                        SMA_INCREMENTVALUE),
                        MPFROMSHORT (usNewPctDone));
             LastVal = usNewPctDone;
             }

            return 0;

      //*********************************
      case WM_TIMER:
         
            switch(SHORT1FROMMP(mp1))
               {
               case TMID_QUERY_TIMER:
                 {
                 ulValue = (SHORT) WinSendDlgItemMsg(hwnd, IDC_SLIDER_CONTROL,
                     SLM_QUERYSLIDERINFO,
                  MPFROM2SHORT(SMA_SLIDERARMPOSITION,SMA_INCREMENTVALUE),
                  NULL);
                 
                  if ( ulValue != LastVal)
                     {
                     LastVal = ulValue;
                     cData = _ltoa(ulValue,acBuffer,10);
                     WinSetDlgItemText(hwnd,IDC_SLIDER_DATA, cData);
                     strcat( acBuffer, " ");
                     PrintTerm(acBuffer);
                     }
                  break;
                  }
               default: break;
               }
         break;

      //*********************************
      case WM_CONTROL:
         switch(SHORT2FROMMP(mp1))
         {
            case SLN_SLIDERTRACK:
            case  SLN_CHANGE:
               {
               ulValue = (SHORT) WinSendDlgItemMsg(hwnd, IDC_SLIDER_CONTROL,
                  SLM_QUERYSLIDERINFO,
                  MPFROM2SHORT(SMA_SLIDERARMPOSITION,SMA_INCREMENTVALUE),
                  NULL);
               cData = _ltoa(ulValue,acBuffer,10);
               WinSetDlgItemText(hwnd,IDC_SLIDER_DATA, cData);
               break;
               }
         
         default:
            break;
         
         }

        break;

        case WM_COMMAND:
            switch (SHORT1FROMMP(mp1))
            {
                case DID_OK:
                  WinStopTimer( hab,  hwnd, TMID_QUERY_TIMER);
                  WinDismissDlg (hwnd, FALSE);
                  return 0;

                case IDC_MID_POINT:
                
                      WinSendDlgItemMsg (hwnd, IDC_SLIDER_CONTROL,
                                  SLM_SETSLIDERINFO,
                                  MPFROM2SHORT (SMA_SLIDERARMPOSITION,
                                                  SMA_INCREMENTVALUE),
                                  MPFROMSHORT (MaximumTicks/2));
                     return 0;
            }
         return 0;

        default:
            return (WinDefDlgProc (hwnd, msg, mp1, mp2));
    }
    return FALSE;
}
Example #6
0
BOOL CTextureTool::OnInitDialog ()
{
	CRect	rc;

if (!CToolDlg::OnInitDialog ())
   return FALSE;
/*
m_btnZoomIn.SubclassDlgItem (IDC_TEXALIGN_ZOOMIN, this);
m_btnZoomOut.SubclassDlgItem (IDC_TEXALIGN_ZOOMOUT, this);
m_btnHShrink.SubclassDlgItem (IDC_TEXALIGN_HSHRINK, this);
m_btnVShrink.SubclassDlgItem (IDC_TEXALIGN_VSHRINK, this);
m_btnHALeft.SubclassDlgItem (IDC_TEXALIGN_HALEFT, this);
m_btnHARight.SubclassDlgItem (IDC_TEXALIGN_HARIGHT, this);
m_btnVAUp.SubclassDlgItem (IDC_TEXALIGN_VAUP, this);
m_btnVADown.SubclassDlgItem (IDC_TEXALIGN_VADOWN, this);
m_btnRALeft.SubclassDlgItem (IDC_TEXALIGN_RALEFT, this);
m_btnRARight.SubclassDlgItem (IDC_TEXALIGN_RARIGHT, this);
*/
m_btnZoomIn.AutoLoad (IDC_TEXALIGN_ZOOMIN, this);
m_btnZoomOut.AutoLoad (IDC_TEXALIGN_ZOOMOUT, this);
m_btnHShrink.AutoLoad (IDC_TEXALIGN_HSHRINK, this);
m_btnVShrink.AutoLoad (IDC_TEXALIGN_VSHRINK, this);
m_btnHALeft.AutoLoad (IDC_TEXALIGN_HALEFT, this);
m_btnHARight.AutoLoad (IDC_TEXALIGN_HARIGHT, this);
m_btnVAUp.AutoLoad (IDC_TEXALIGN_VAUP, this);
m_btnVADown.AutoLoad (IDC_TEXALIGN_VADOWN, this);
m_btnRALeft.AutoLoad (IDC_TEXALIGN_RALEFT, this);
m_btnRARight.AutoLoad (IDC_TEXALIGN_RARIGHT, this);

m_btnStretch2Fit.AutoLoad (IDC_TEXALIGN_STRETCH2FIT, this);
m_btnReset.AutoLoad (IDC_TEXALIGN_RESET, this);
m_btnResetMarked.AutoLoad (IDC_TEXALIGN_RESETMARKED, this);
m_btnChildAlign.AutoLoad (IDC_TEXALIGN_CHILDALIGN, this);
m_btnAlignAll.AutoLoad (IDC_TEXALIGN_ALIGNALL, this);
m_btnAddLight.AutoLoad (IDC_TEXLIGHT_ADD, this);
m_btnDelLight.AutoLoad (IDC_TEXLIGHT_DELETE, this);
m_btnHFlip.AutoLoad (IDC_TEXALIGN_HFLIP, this);
m_btnVFlip.AutoLoad (IDC_TEXALIGN_VFLIP, this);
#if 0
m_btnZoomIn.EnableToolTips (TRUE);
m_btnZoomOut.EnableToolTips (TRUE);
m_btnHShrink.EnableToolTips (TRUE);
m_btnVShrink.EnableToolTips (TRUE);
m_btnHALeft.EnableToolTips (TRUE);
m_btnHARight.EnableToolTips (TRUE);
m_btnVAUp.EnableToolTips (TRUE);
m_btnVADown.EnableToolTips (TRUE);
m_btnRALeft.EnableToolTips (TRUE);
m_btnRARight.EnableToolTips (TRUE);
m_btnStretch2Fit.EnableToolTips (TRUE);
m_btnReset.EnableToolTips (TRUE);
m_btnResetMarked.EnableToolTips (TRUE);
m_btnChildAlign.EnableToolTips (TRUE);
m_btnAlignAll.EnableToolTips (TRUE);
m_btnAddLight.EnableToolTips (TRUE);
m_btnDelLight.EnableToolTips (TRUE);
#endif
InitSlider (IDC_TEXTURE_BRIGHTSLIDER, 0, 100);
InitSlider (IDC_TEXLIGHT_TIMERSLIDER, 0, 20);
LoadTextureListBoxes ();
CreateImgWnd (&m_textureWnd, IDC_TEXTURE_SHOW);
CreateImgWnd (&m_alignWnd, IDC_TEXALIGN_SHOW);
HScrollAlign ()->SetScrollRange (-100, 100, FALSE);
HScrollAlign ()->SetScrollPos (0, TRUE);
VScrollAlign ()->SetScrollRange (-100, 100, FALSE);
VScrollAlign ()->SetScrollPos (0, TRUE);
CreateColorCtrl (&m_lightWnd, IDC_TEXLIGHT_SHOW);
//if (!nLayout) 
	{
	CreateColorCtrl (&m_colorWnd, IDC_TEXLIGHT_COLOR);
	m_paletteWnd.Create (GetDlgItem (IDC_TEXLIGHT_PALETTE), -1, -1);
	}
m_nTimer = -1; 
m_nLightTimer = -1;
m_nEditTimer = -1;
UpdateLightWnd ();
UpdateData (FALSE);
m_bInited = TRUE;
return TRUE;
}