00001 /* 00002 * Copyright 2004, 2004 Martin Fuchs 00003 * 00004 * This library is free software; you can redistribute it and/or 00005 * modify it under the terms of the GNU Lesser General Public 00006 * License as published by the Free Software Foundation; either 00007 * version 2.1 of the License, or (at your option) any later version. 00008 * 00009 * This library is distributed in the hope that it will be useful, 00010 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00011 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00012 * Lesser General Public License for more details. 00013 * 00014 * You should have received a copy of the GNU Lesser General Public 00015 * License along with this library; if not, write to the Free Software 00016 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 00017 */ 00018 00019 00020 // 00021 // Explorer clone 00022 // 00023 // dialogs/settings.h 00024 // 00025 // Explorer dialogs 00026 // 00027 // Martin Fuchs, 18.01.2004 00028 // 00029 00030 00031 void ExplorerPropertySheet(HWND hparent); 00032 00033 00034 /// "Desktopbar Settings" Property Sheet Dialog 00035 struct DesktopSettingsDlg : public OwnerDrawParent<PropSheetPageDlg> 00036 { 00037 typedef OwnerDrawParent<PropSheetPageDlg> super; 00038 00039 DesktopSettingsDlg(HWND hwnd); 00040 00041 protected: 00042 ResBitmap _bmp0; 00043 ResBitmap _bmp1; 00044 ResBitmap _bmp2; 00045 ResBitmap _bmp3; 00046 ResBitmap _bmp4; 00047 ResBitmap _bmp5; 00048 ResBitmap _bmp6; 00049 ResBitmap _bmp7; 00050 ResBitmap _bmp8; 00051 ResBitmap _bmp9; 00052 ResBitmap _bmp10; 00053 00054 int _alignment_cur; 00055 int _alignment_tmp; 00056 00057 int _display_version_org; 00058 00059 virtual int Command(int id, int code); 00060 virtual int Notify(int id, NMHDR* pnmh); 00061 }; 00062 00063 00064 /// "Taskbar Settings" Property Sheet Dialog 00065 struct TaskbarSettingsDlg : public PropSheetPageDlg 00066 { 00067 typedef PropSheetPageDlg super; 00068 00069 TaskbarSettingsDlg(HWND hwnd); 00070 00071 virtual int Command(int id, int code); 00072 virtual int Notify(int id, NMHDR* pnmh); 00073 00074 protected: 00075 XMLDoc _cfg_org; 00076 }; 00077 00078 00079 /// "Startmenu Settings" Property Sheet Dialog 00080 struct StartmenuSettingsDlg : public PropSheetPageDlg 00081 { 00082 typedef PropSheetPageDlg super; 00083 00084 StartmenuSettingsDlg(HWND hwnd); 00085 00086 virtual int Command(int id, int code); 00087 }; 00088 00089 00090 /// configuration dialog to choose between MDI and SDI mode 00091 struct MdiSdiDlg : public ResizeController<Dialog> 00092 { 00093 typedef ResizeController<Dialog> super; 00094 00095 MdiSdiDlg(HWND hwnd); 00096 00097 protected: 00098 virtual int Command(int id, int code); 00099 };
ROS Explorer Source Code Documentation
generated on 02.01.2013 by ![]() |