Changeset 1331

Show
Ignore:
Timestamp:
12/29/07 17:34:59 (8 months ago)
Author:
calvin
Message:

fixes for windows 98 and older versions of common controls

Location:
trunk/src/buzelib
Files:
13 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/buzelib/FileBrowserView.cpp

    r1320 r1331  
    133133        fileList.MoveWindow(0, getToolbarHeight(), cx, cy-getToolbarHeight()); 
    134134 
    135     RECT rcItem; 
    136     getBandRect(shortcutDropdown, &rcItem); 
    137     shortcutDropdown.MoveWindow(rcItem.left, rcItem.top, rcItem.right-rcItem.left, rcItem.bottom-rcItem.top + 200); 
    138135        return 0; 
    139136} 
     
    380377LRESULT CFileBrowserView::OnFileBrowserImport(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/) { 
    381378        MessageBox("you pressed backspace", "test 08", MB_OK); 
    382 return 0; 
    383 } 
    384  
     379        return 0; 
     380} 
     381 
     382LRESULT CFileBrowserView::OnToolbarChildSize(int idCtrl, LPNMHDR pnmh, BOOL& bHandled) { 
     383        NMREBARCHILDSIZE* nmrbcs = (NMREBARCHILDSIZE*)pnmh; 
     384 
     385        if (nmrbcs->uBand == getBandIndex(shortcutDropdown)) { 
     386                nmrbcs->rcChild.bottom += 200; 
     387        } 
     388 
     389        return 0; 
     390} 
    385391 
    386392void CFileBrowserView::addVisitedFolder(std::string path) { 
  • trunk/src/buzelib/FileBrowserView.h

    r1273 r1331  
    7474                NOTIFY_HANDLER(IDC_FILELIST, NM_DBLCLK, OnLbnDblClkFileList) 
    7575                NOTIFY_CODE_HANDLER(LVN_BEGINDRAG, OnBeginDrag); 
     76                NOTIFY_CODE_HANDLER(RBN_CHILDSIZE, OnToolbarChildSize); 
    7677 
    7778        END_MSG_MAP() 
     
    99100    LRESULT OnSelChangeShortcut(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/); 
    100101 
     102        LRESULT OnToolbarChildSize(int idCtrl, LPNMHDR pnmh, BOOL& bHandled); 
     103 
    101104        std::vector<CFileInfo*> getSelectedFiles(); 
    102105        bool isSelectedFile(); 
  • trunk/src/buzelib/HelpView.cpp

    r1312 r1331  
    4949 
    5050LRESULT CHelpView::OnHelp(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled) { 
    51         mainFrame->showHelpView(ID_HELP_HELPVIEW); 
     51        mainFrame->showHelpView(IDT_HELP_HELPVIEW); 
    5252        return 0; 
    5353} 
  • trunk/src/buzelib/MachineParameterView.cpp

    r1325 r1331  
    128128        int width = LOWORD(lParam), height=HIWORD(lParam)-getToolbarHeight(); 
    129129        sliderView.MoveWindow(0, getToolbarHeight(), width, height); 
    130          
    131         RECT rcItem; 
    132         getBandRect(presetDropDown, &rcItem); 
    133         presetDropDown.MoveWindow(rcItem.left, rcItem.top, rcItem.right-rcItem.left, rcItem.bottom-rcItem.top + 200); 
    134130        return 0; 
    135131} 
     
    460456 
    461457LRESULT CMachineParameterView::OnHelp(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled) { 
    462         mainFrame->showHelpView(ID_HELP_PARAMETERVIEW); 
     458        mainFrame->showHelpView(IDT_HELP_PARAMETERVIEW); 
    463459        return 0; 
    464460} 
     
    515511        } 
    516512        focusWnd.SetFocus();*/ 
     513        return 0; 
     514} 
     515 
     516LRESULT CMachineParameterView::OnToolbarChildSize(int idCtrl, LPNMHDR pnmh, BOOL& bHandled) { 
     517        NMREBARCHILDSIZE* nmrbcs = (NMREBARCHILDSIZE*)pnmh; 
     518 
     519        if (nmrbcs->uBand == getBandIndex(presetDropDown)) { 
     520                RECT rcItem; 
     521                //getBandRect(presetDropDown, &rcItem); 
     522                //presetDropDown.MoveWindow(rcItem.left, rcItem.top, rcItem.right-rcItem.left, rcItem.bottom-rcItem.top + 200); 
     523                nmrbcs->rcChild.bottom += 200; 
     524        } 
     525 
    517526        return 0; 
    518527} 
  • trunk/src/buzelib/MachineParameterView.h

    r1276 r1331  
    101101                COMMAND_ID_HANDLER(ID_PARAMETERVIEW_PRESETS, OnShowPresetsToolbar) 
    102102                 
     103                NOTIFY_CODE_HANDLER(RBN_CHILDSIZE, OnToolbarChildSize); 
     104 
    103105        END_MSG_MAP() 
    104106 
     
    136138        LRESULT OnRestoreFocus(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled); 
    137139 
     140        LRESULT OnToolbarChildSize(int idCtrl, LPNMHDR pnmh, BOOL& bHandled); 
     141 
    138142        void OnUpdate(CView* pSender, LPARAM lHint, LPVOID pHint); 
    139143 
  • trunk/src/buzelib/MachineView.cpp

    r1329 r1331  
    17101710 
    17111711LRESULT CMachineView::OnHelp(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled) { 
    1712         mainFrame->showHelpView(ID_HELP_MACHINEVIEW); 
     1712        mainFrame->showHelpView(IDT_HELP_MACHINEVIEW); 
    17131713        return 0; 
    17141714} 
  • trunk/src/buzelib/PatternView.cpp

    r1329 r1331  
    280280 
    281281        statusBar.MoveWindow(0, 0, 0, 0); 
    282  
    283         // scale auto-sized dropdowns inside toolbar manually for older versions of common controls: 
    284         RECT rcItem; 
    285         getBandRect(waveDropDown, &rcItem); 
    286         waveDropDown.MoveWindow(rcItem.left, rcItem.top, rcItem.right-rcItem.left, rcItem.bottom-rcItem.top + 200); 
    287  
    288         getBandRect(octaveDropDown, &rcItem); 
    289         octaveDropDown.MoveWindow(rcItem.left, rcItem.top, rcItem.right-rcItem.left, rcItem.bottom-rcItem.top + 200); 
    290  
    291         getBandRect(stepDropDown, &rcItem); 
    292         stepDropDown.MoveWindow(rcItem.left, rcItem.top, rcItem.right-rcItem.left, rcItem.bottom-rcItem.top + 200); 
     282        return 0; 
     283} 
     284 
     285 
     286LRESULT CPatternView::OnToolbarChildSize(int idCtrl, LPNMHDR pnmh, BOOL& bHandled) { 
     287        NMREBARCHILDSIZE* nmrbcs = (NMREBARCHILDSIZE*)pnmh; 
     288 
     289        if (nmrbcs->uBand == getBandIndex(waveDropDown) || 
     290                nmrbcs->uBand == getBandIndex(octaveDropDown) || 
     291                nmrbcs->uBand == getBandIndex(stepDropDown) || 
     292                nmrbcs->uBand == getBandIndex(scaleDropDown) || 
     293                nmrbcs->uBand == getBandIndex(beatDropDown) ) { 
     294 
     295                nmrbcs->rcChild.bottom += 200; 
     296        } 
    293297 
    294298        return 0; 
     
    15791583 
    15801584LRESULT CPatternView::OnHelp(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled) { 
    1581         mainFrame->showHelpView(ID_HELP_PATTERNVIEW); 
     1585        mainFrame->showHelpView(IDT_HELP_PATTERNVIEW); 
    15821586        return 0; 
    15831587} 
  • trunk/src/buzelib/PatternView.h

    r1319 r1331  
    208208 
    209209                COMMAND_RANGE_HANDLER(ID_EDIT_STEP_0, ID_EDIT_STEP_9, OnSetStepRange) 
     210 
     211                NOTIFY_CODE_HANDLER(RBN_CHILDSIZE, OnToolbarChildSize); 
    210212 
    211213        END_MSG_MAP() 
     
    320322        LRESULT OnSetStepRange(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled); 
    321323 
     324        LRESULT OnToolbarChildSize(int idCtrl, LPNMHDR pnmh, BOOL& bHandled); 
     325 
    322326    virtual BOOL OnIdle(); 
    323327    void OnUpdate(CView* pSender, LPARAM lHint, LPVOID pHint); 
  • trunk/src/buzelib/SequenceView.cpp

    r1329 r1331  
    148148 
    149149        statusBar.MoveWindow(0, 0, 0, 0); 
    150  
    151         // scale auto-sized dropdown inside toolbar manually for older versions of common controls: 
    152         RECT rcItem; 
    153         getBandRect(scaleDropDown, &rcItem); 
    154         scaleDropDown.MoveWindow(rcItem.left, rcItem.top, rcItem.right-rcItem.left, rcItem.bottom-rcItem.top + 200); 
     150        return 0; 
     151} 
     152 
     153 
     154LRESULT CSequenceView::OnToolbarChildSize(int idCtrl, LPNMHDR pnmh, BOOL& bHandled) { 
     155        NMREBARCHILDSIZE* nmrbcs = (NMREBARCHILDSIZE*)pnmh; 
     156 
     157        if (nmrbcs->uBand == getBandIndex(scaleDropDown) || 
     158                nmrbcs->uBand == getBandIndex(stepDropDown) ) { 
     159 
     160                nmrbcs->rcChild.bottom += 200; 
     161        } 
     162 
    155163        return 0; 
    156164} 
     
    760768 
    761769LRESULT CSequenceView::OnHelp(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled) { 
    762         mainFrame->showHelpView(ID_HELP_SEQUENCERVIEW); 
     770        mainFrame->showHelpView(IDT_HELP_SEQUENCERVIEW); 
    763771        return 0; 
    764772} 
  • trunk/src/buzelib/SequenceView.h

    r1289 r1331  
    111111                COMMAND_ID_HANDLER(ID_MACHINE_PARAMETERS, OnMachineParameters) 
    112112                COMMAND_RANGE_HANDLER(ID_EDIT_STEP_0, ID_EDIT_STEP_9, OnSetStepRange) 
     113 
     114                NOTIFY_CODE_HANDLER(RBN_CHILDSIZE, OnToolbarChildSize); 
    113115 
    114116        END_MSG_MAP() 
     
    188190        LRESULT OnSetStepRange(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled); 
    189191 
     192        LRESULT OnToolbarChildSize(int idCtrl, LPNMHDR pnmh, BOOL& bHandled); 
     193 
    190194        virtual BOOL OnIdle(); 
    191195        void OnUpdate(CView* pSender, LPARAM lHint, LPVOID pHint); 
  • trunk/src/buzelib/WaveTableView.cpp

    r1325 r1331  
    878878 
    879879LRESULT CWaveTableView::OnHelp(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled) { 
    880         mainFrame->showHelpView(ID_HELP_WAVETABLEVIEW); 
     880        mainFrame->showHelpView(IDT_HELP_WAVETABLEVIEW); 
    881881        return 0; 
    882882} 
  • trunk/src/buzelib/buze.rc

    r1319 r1331  
    10171017 
    10181018VS_VERSION_INFO VERSIONINFO 
    1019  FILEVERSION 0,5,1,0 
    1020  PRODUCTVERSION 0,5,1,0 
     1019 FILEVERSION 0,5,2,0 
     1020 PRODUCTVERSION 0,5,2,0 
    10211021 FILEFLAGSMASK 0x3fL 
    10221022#ifdef _DEBUG 
     
    10351035            VALUE "CompanyName", "andy werk" 
    10361036            VALUE "FileDescription", "buzé beta" 
    1037             VALUE "FileVersion", "0, 5, 1, 0" 
     1037            VALUE "FileVersion", "0, 5, 2, 0" 
    10381038            VALUE "InternalName", "buzé" 
    10391039            VALUE "LegalCopyright", "Copyright 2006-2007" 
    10401040            VALUE "OriginalFilename", "buze.exe" 
    10411041            VALUE "ProductName", "buzé" 
    1042             VALUE "ProductVersion", "0, 5, 1, 0" 
     1042            VALUE "ProductVersion", "0, 5, 2, 0" 
    10431043        END 
    10441044    END 
     
    10551055// 
    10561056 
    1057 ID_HELP_PATTERNVIEW RCDATA "res\\keyboard_patterneditor.txt" 
    1058 ID_HELP_MACHINEVIEW RCDATA "res\\keyboard_machines.txt" 
    1059 ID_HELP_SEQUENCERVIEW RCDATA "res\\keyboard_sequencer.txt" 
    1060 ID_HELP_WAVETABLEVIEW RCDATA "res\\keyboard_wavetable.txt" 
    1061 ID_HELP_PARAMETERVIEW RCDATA "res\\keyboard_parameters.txt" 
    1062 ID_HELP_HELPVIEW RCDATA "res\\help.txt" 
     1057IDT_HELP_PATTERNVIEW RCDATA "res\\keyboard_patterneditor.txt" 
     1058IDT_HELP_MACHINEVIEW RCDATA "res\\keyboard_machines.txt" 
     1059IDT_HELP_SEQUENCERVIEW RCDATA "res\\keyboard_sequencer.txt" 
     1060IDT_HELP_WAVETABLEVIEW RCDATA "res\\keyboard_wavetable.txt" 
     1061IDT_HELP_PARAMETERVIEW RCDATA "res\\keyboard_parameters.txt" 
     1062IDT_HELP_HELPVIEW RCDATA "res\\help.txt" 
    10631063IDC_ABOUTTEXT RCDATA "res\\about.txt" 
    10641064 
  • trunk/src/buzelib/resource.h

    r1326 r1331  
    132132#define IDC_ABOUTTEXT                   1081 
    133133#define IDC_WAVEEDITOR                  1082 
     134#define IDC_CONFIGPAGELIST              1083 
     135#define IDT_HELP_PATTERNVIEW            1084 
     136#define IDT_HELP_SEQUENCERVIEW          1085 
     137#define IDT_HELP_MACHINEVIEW            1086 
     138#define IDT_HELP_ANALYZERVIEW           1087 
     139#define IDT_HELP_PARAMETERVIEW          1088 
     140#define IDT_HELP_FILESVIEW              1089 
     141#define IDT_HELP_WAVETABLEVIEW          1090 
     142#define IDT_HELP_HELPVIEW               1091 
     143#define IDT_HELP_PROPERTYVIEW           1092 
     144#define IDT_HELP_RECORDERVIEW           1093 
     145#define IDT_HELP_PREFERENCESVIEW        1094 
    134146#define ID_FILE_SONGINFORMATION         32772 
    135147#define ID_VIEW_PREFERENCES             32773 
     
    341353#define ID_PATTERNVIEW_TRANSPOSESELECTIONOCTAVEUP 53374 
    342354#define ID_PATTERNVIEW_TRANSPOSESELECTIONOCTAVEDOWN 53375 
    343 #define ID_HELP_PATTERNVIEW             53376 
    344 #define ID_HELP_SEQUENCERVIEW           53377 
    345 #define ID_HELP_MACHINEVIEW             53378 
    346 #define ID_HELP_ANALYZERVIEW            53379 
    347 #define ID_HELP_PARAMETERVIEW           53380 
    348 #define ID_HELP_FILESVIEW               53381 
    349 #define ID_HELP_WAVETABLEVIEW           53382 
    350 #define ID_HELP_HELPVIEW                53383 
    351 #define ID_HELP_PROPERTYVIEW            53384 
    352 #define ID_HELP_RECORDERVIEW            53385 
    353 #define ID_HELP_PREFERENCESVIEW         53386 
    354355#define ID_PATTERN_PLAYFROMCURSOR       53387 
    355356#define ID_PATTERNVIEW_PASTETRACKVALUES 53388 
     
    408409#define ID_ANALYZER_MODE_LAST                   53559 
    409410#define ID_PATTERNEDITOR_SELECT_UN     53560 
    410 #define IDC_CONFIGPAGELIST              53561 
     411 
    411412// Next default values for new objects 
    412413//  
     
    415416#define _APS_NEXT_RESOURCE_VALUE        238 
    416417#define _APS_NEXT_COMMAND_VALUE         53562 
    417 #define _APS_NEXT_CONTROL_VALUE         1083 
     418#define _APS_NEXT_CONTROL_VALUE         1084 
    418419#define _APS_NEXT_SYMED_VALUE           101 
    419420#endif