home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: SysTools / SysTools.zip / sysba021.zip / SRC.ZIP / sysbar2 / Task_Switcher / sb2_switcher.dlg < prev    next >
Text File  |  2003-01-03  |  10KB  |  215 lines

  1. /*
  2.  
  3.   SysBar/2 Utility Set  version 0.21
  4.  
  5.   Task Switcher dialogs
  6.  
  7.   ..................................................................
  8.  
  9.   Copyright (c) 1995-1999  Dmitry I. Platonoff
  10.                            All rights reserved
  11.  
  12.                          dplatonoff@canada.com
  13.  
  14.   ..................................................................
  15.  
  16.   LICENSE
  17.   ~~~~~~~
  18.   Redistribution and use in source and binary forms, with or without
  19.   modification, are permitted provided that the following conditions
  20.   are met:
  21.  
  22.   1. Redistributions of source code must retain the above copyright
  23.      notice, this list of conditions and the following disclaimer.
  24.  
  25.   2. Redistributions in binary form must reproduce the above
  26.      copyright notice, this list of conditions and the following
  27.      disclaimer in the documentation and/or other materials provided
  28.      with the distribution.
  29.  
  30.   3. Redistributions of any form whatsoever, as well as all
  31.      advertising materials mentioning features or use of this
  32.      software (if any), must include the following acknowledgment:
  33.      "This product includes software developed by Dmitry I. Platonoff".
  34.  
  35.   4. The names "SysBar/2" and "Dmitry I. Platonoff" must not be
  36.      used to endorse or promote products derived from this software
  37.      without prior written permission. For such permission, please
  38.      contact dplatonoff@canada.com.
  39.  
  40.   5. Products derived from this software may not be called
  41.      "SysBar/2" nor may "Dmitry I. Platonoff" appear in their
  42.      contributor lists without prior written permission.
  43.  
  44.   ..................................................................
  45.  
  46.   DISCLAIMER
  47.   ~~~~~~~~~~
  48.   THIS SOFTWARE IS PROVIDED BY THE AUTHOR OR CONTRIBUTORS "AS IS"
  49.   AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  50.   LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
  51.   FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
  52.   AUTHOR OR THE CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
  53.   INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  54.   (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
  55.   SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  56.   HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
  57.   STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  58.   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
  59.   ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  60.  
  61. */
  62.  
  63. #ifndef OS2_INCLUDED
  64.    #include <os2.h>
  65. #endif
  66. DLGINCLUDE 1 "sb2_switcher_res.h"
  67.  
  68. DLGTEMPLATE DLG_TASK LOADONCALL MOVEABLE DISCARDABLE
  69. BEGIN
  70.     DIALOG  "Task info", DLG_TASK, 0, 0, 193, 109, NOT FS_DLGBORDER | 
  71.             FS_BORDER | FS_MOUSEALIGN | WS_VISIBLE, FCF_SYSMENU | 
  72.             FCF_TITLEBAR
  73.             PRESPARAMS PP_FONTNAMESIZE, "8.Helv"
  74.     BEGIN
  75.         ICON            ICO_MAIN, ICO_MAIN, 4, 89, 21, 16
  76.         LTEXT           "", D_Info_Title, 30, 89, 159, 16, DT_WORDBREAK
  77.         RTEXT           "Win handle:", D_Info_HWND0, 3, 77, 42, 8
  78.         LTEXT           "", D_Info_HWND1, 49, 77, 140, 8
  79.         RTEXT           "Win style:", D_Info_STYLE0, 3, 68, 42, 8
  80.         LTEXT           "", D_Info_STYLE1, 49, 68, 140, 8
  81.         RTEXT           "Prog handle:", D_Info_HPROG0, 3, 59, 42, 8
  82.         LTEXT           "", D_Info_HPROG1, 49, 59, 140, 8
  83.         RTEXT           "Process ID:", D_Info_PID0, 3, 50, 42, 8
  84.         LTEXT           "", D_Info_PID1, 49, 50, 140, 8
  85.         RTEXT           "Session ID:", D_Info_SID0, 3, 41, 42, 8
  86.         LTEXT           "", D_Info_SID1, 49, 41, 140, 8
  87.         RTEXT           "Visibility flag:", D_Info_Vis0, 3, 32, 42, 8
  88.         LTEXT           "", D_Info_Vis1, 49, 32, 140, 8, DT_WORDBREAK
  89.         RTEXT           "Jump flag:", D_Info_Jump0, 3, 23, 42, 8
  90.         LTEXT           "", D_Info_Jump1, 49, 23, 140, 8, DT_WORDBREAK
  91.         RTEXT           "Prog type:", D_Info_PType0, 3, 14, 42, 8
  92.         LTEXT           "", D_Info_PType1, 49, 14, 140, 8, DT_WORDBREAK
  93.         DEFPUSHBUTTON   "Close", DID_CANCEL, 3, 3, 186, 10, WS_GROUP
  94.     END
  95. END
  96.  
  97. DLGTEMPLATE DLG_ABOUT LOADONCALL MOVEABLE DISCARDABLE
  98. BEGIN
  99.     DIALOG  "About SysBar/2 Task Switcher", DLG_ABOUT, 0, 0, 180, 85, NOT 
  100.             FS_DLGBORDER
  101.             PRESPARAMS PP_FONTNAMESIZE, "8.Helv"
  102.     BEGIN
  103.         GROUPBOX        "", D_Version, 4, 29, 132, 50
  104.         LTEXT           "SysBar/2 Task Switcher", 401, 10, 58, 120, 10, 
  105.                         DT_VCENTER | DT_WORDBREAK
  106.         LTEXT           "", D_Copyright, 10, 47, 120, 10, DT_VCENTER | 
  107.                         DT_WORDBREAK
  108.         RTEXT           "", D_Email, 10, 31, 120, 16, DT_WORDBREAK
  109.         LTEXT           "Special thanks to Igor Fedorenko", 413, 4, 14, 165, 
  110.                         13, DT_WORDBREAK
  111.         ICON            ICO_MAIN, ICO_MAIN, 146, 60, 21, 16, WS_GROUP
  112.     END
  113. END
  114.  
  115. DLGTEMPLATE DLG_FLT_OTHER LOADONCALL MOVEABLE DISCARDABLE
  116. BEGIN
  117.     DIALOG  "Other filters", DLG_FLT_OTHER, 0, 0, 180, 95, NOT FS_DLGBORDER
  118.             PRESPARAMS PP_FONTNAMESIZE, "8.Helv"
  119.     BEGIN
  120.         LISTBOX         D_Filter_List, 4, 34, 130, 59, WS_GROUP
  121.         PUSHBUTTON      "~New", D_Filter_New, 138, 83, 39, 11, WS_GROUP
  122.         PUSHBUTTON      "~Edit", D_Filter_Edit, 138, 71, 39, 11
  123.         PUSHBUTTON      "~Clone", D_Filter_Clone, 138, 59, 39, 11
  124.         PUSHBUTTON      "~Remove", D_Filter_Remove, 138, 47, 39, 11
  125.         AUTOCHECKBOX    "~Enable", D_Filter_Enable, 140, 32, 36, 10, 
  126.                         WS_GROUP
  127.         AUTOCHECKBOX    "Hide if ~PID=0", D_Check_PID, 6, 22, 120, 10, 
  128.                         WS_GROUP
  129.         AUTOCHECKBOX    "Hide tasks ~invisible in switchlist", D_Check_Vis, 
  130.                         6, 12, 120, 10
  131.         AUTOCHECKBOX    "Hide non-~jumpable", D_Check_Jump, 6, 2, 120, 10
  132.     END
  133. END
  134.  
  135. DLGTEMPLATE DLG_SETTINGS LOADONCALL MOVEABLE DISCARDABLE
  136. BEGIN
  137.     DIALOG  "Display Settings", DLG_SETTINGS, 0, 0, 164, 101, NOT 
  138.             FS_DLGBORDER
  139.             PRESPARAMS PP_FONTNAMESIZE, "8.Helv"
  140.     BEGIN
  141.         GROUPBOX        "Display on top", D_Display, 5, 51, 57, 48
  142.         AUTORADIOBUTTON "~No", D_Display_None, 12, 81, 45, 10, WS_GROUP
  143.         AUTORADIOBUTTON "~Always", D_Display_OnTop, 12, 72, 45, 10
  144.         AUTORADIOBUTTON "Pop-~up", D_Display_Popup, 12, 63, 45, 10
  145.         AUTORADIOBUTTON "~Pop/hide", D_Display_Popup2, 12, 54, 45, 10
  146.         GROUPBOX        "Cell size", D_Size, 65, 51, 84, 48
  147.         AUTORADIOBUTTON "~Small", D_Size_Small, 72, 81, 75, 10, WS_GROUP
  148.         AUTORADIOBUTTON "~Large", D_Size_Large, 72, 72, 75, 10
  149.         AUTORADIOBUTTON "~Fit system icons", D_Size_Fit, 72, 63, 75, 10
  150.         AUTORADIOBUTTON "~Custom", D_Size_Custom, 72, 54, 40, 10
  151.         SPINBUTTON      D_Size_Size, 113, 54, 31, 12, SPBS_NUMERICONLY | 
  152.                         SPBS_MASTER | SPBS_JUSTLEFT | WS_GROUP
  153.         GROUPBOX        "Bind to corner", D_Bind_Corner, 5, 13, 57, 37
  154.         AUTORADIOBUTTON "~Off", D_Bind_Off, 25, 24, 22, 10, WS_GROUP
  155.         AUTORADIOBUTTON "", D_Bind_NW, 11, 32, 10, 10
  156.         AUTORADIOBUTTON "", D_Bind_NE, 48, 32, 10, 10
  157.         AUTORADIOBUTTON "", D_Bind_SW, 11, 15, 10, 10
  158.         AUTORADIOBUTTON "", D_Bind_SE, 48, 15, 10, 10
  159.         GROUPBOX        "Orientation", D_Grow, 65, 13, 84, 37
  160.         AUTORADIOBUTTON "~East", D_Grow_East, 114, 24, 29, 10, WS_GROUP
  161.         AUTORADIOBUTTON "Sout~h", D_Grow_South, 93, 15, 32, 10
  162.         AUTORADIOBUTTON "~West", D_Grow_West, 72, 24, 32, 10
  163.         AUTORADIOBUTTON "~North", D_Grow_North, 93, 33, 32, 10
  164.         AUTOCHECKBOX    "~Lock position", D_Lock_Position, 5, 2, 56, 10, 
  165.                         WS_GROUP
  166.     END
  167. END
  168.  
  169. DLGTEMPLATE DLG_SETTINGS2 LOADONCALL MOVEABLE DISCARDABLE
  170. BEGIN
  171.     DIALOG  "", DLG_SETTINGS2, 0, 0, 160, 90, NOT FS_DLGBORDER | WS_VISIBLE
  172.             PRESPARAMS PP_FONTNAMESIZE, "8.Helv"
  173.     BEGIN
  174.         LTEXT           "Background color:", 202, 4, 76, 64, 8
  175.         CONTROL         "", D_Cell_Color, 5, 15, 56, 61, WC_COMBOBOX, 
  176.                         CBS_DROPDOWNLIST | WS_GROUP | WS_TABSTOP | 
  177.                         WS_VISIBLE
  178.         PUSHBUTTON      "~Desc font", D_Font_Settings, 5, 53, 56, 12, 
  179.                         WS_GROUP
  180.         AUTOCHECKBOX    "~Swap mouse buttons", D_Mouse_Swap, 6, 36, 100, 10, 
  181.                         WS_GROUP
  182.         AUTOCHECKBOX    "~Use switchlist titles", D_Switchlist_Titles, 6, 26, 
  183.                         100, 10
  184.         AUTOCHECKBOX    "~Fixed size", D_Fixed_SizeX, 6, 16, 48, 10
  185.         SPINBUTTON      D_Fixed_Size, 55, 17, 32, 12, SPBS_NUMERICONLY | 
  186.                         SPBS_MASTER | WS_GROUP
  187.         LTEXT           "cells", D_Fixed_SizeT, 89, 17, 20, 8
  188.     END
  189. END
  190.  
  191. DLGTEMPLATE DLG_FILTERS LOADONCALL MOVEABLE DISCARDABLE
  192. BEGIN
  193.     DIALOG  "SysBar/2 Task Switcher Exception", DLG_FILTERS, 0, 0, 208, 63, 
  194.             FS_SYSMODAL, FCF_SYSMENU | FCF_TITLEBAR
  195.             PRESPARAMS PP_FONTNAMESIZE, "8.Helv"
  196.     BEGIN
  197.         GROUPBOX        "Application", D_Filter_Border, 2, 16, 203, 45
  198.         ENTRYFIELD      "", D_Filter_Title, 68, 44, 127, 7, ES_MARGIN | 
  199.                         WS_GROUP
  200.         AUTOCHECKBOX    "~Hide in tasklist", D_Filter_Invisible, 9, 31, 70, 
  201.                         10, WS_GROUP
  202.         AUTOCHECKBOX    "~îá¬Ñ non-jumpable", D_Filter_NonJumpable, 86, 31, 
  203.                         80, 10
  204.         LTEXT           "Hide in Task Switcher:", D_Filter_Hide4SwOnlyT, 10, 
  205.                         20, 76, 8
  206.         CONTROL         "", D_Filter_Hide4SwOnly, 86, 0, 53, 30, WC_COMBOBOX, 
  207.                         CBS_DROPDOWNLIST | WS_GROUP | WS_TABSTOP | 
  208.                         WS_VISIBLE
  209.         DEFPUSHBUTTON   "~OK", ICO_MAIN, 51, 2, 50, 11, WS_GROUP
  210.         PUSHBUTTON      "~Cancel", DID_CANCEL, 103, 2, 50, 11
  211.         SPINBUTTON      D_Filter_TitleT, 9, 43, 54, 12, SPBS_READONLY | 
  212.                         SPBS_MASTER | WS_GROUP
  213.     END
  214. END
  215.