Code Viewer

./overlay.js File Size: 2.95 KB

  1. /*
  2. * -----
  3. * Screenshot Sender - overlay.js
  4. * -----
  5. * Overlay functions for Screenshot Sender 5
  6. * -----
  7. */
  8.  
  9. var objOverlay = {};
  10. var objOverlayDefaultFont = null;
  11.  
  12. function Overlay_ChooseFont(pPlusWnd, Flags) {
  13.         _debug.getfuncname(arguments);
  14.         var hWnd = pPlusWnd.Handle;
  15.         Flags = (typeof Flags === TYPE_NUMBER) ? Flags : CF_SCREENFONTS | CF_EFFECTS | CF_INITTOLOGFONTSTRUCT;
  16.  
  17.         if ( !(objOverlay[hWnd] instanceof Font) ) {
  18.                 objOverlay[hWnd] = objOverlayDefaultFont.Clone();
  19.         }
  20.         objOverlay[hWnd].Choose(Flags);
  21.  
  22.         return true;
  23. }
  24.  
  25. function LoadOverlayTextRules(pPlusWnd, sControlId) {
  26.         _debug.getfuncname(arguments);
  27.         ClearListView(pPlusWnd.GetControlHandle(sControlId));
  28.         var objSubkeys = {}, nIndex = 0;
  29.         Registry_EnumSubkeys(HKCU, RegistryInit() +'\\Overlay\\', objSubkeys);
  30.         for (var objSubkey in objSubkeys) {
  31.                 nIndex = pPlusWnd.LstView_AddItem(sControlId, _lang.text['FtpOverlayCondition_'+Registry_GetKeyValue(HKCU, RegistryInit() +'\\Overlay\\'+objSubkey, 'cCondition')]);
  32.                 pPlusWnd.LstView_SetItemText(sControlId, nIndex, 1, Registry_GetKeyValue(HKCU, RegistryInit() +'\\Overlay\\'+objSubkey, 'tOverlay'));
  33.                 pPlusWnd.LstView_SetItemText(sControlId, nIndex, 2, objSubkey);
  34.                 pPlusWnd.LstView_SetItemText(sControlId, nIndex, 3, Registry_GetKeyValue(HKCU, RegistryInit() +'\\Overlay\\'+objSubkey, 'bEnabled'));
  35.                 pPlusWnd.LstView_SetItemIcon(sControlId, nIndex, Registry_GetKeyValue(HKCU, RegistryInit() +'\\Overlay\\'+objSubkey, 'bEnabled'), true);
  36.         }
  37. }
  38.  

Version

  • 5.0.0070_20100325_publicbeta1

Developers

Project Details

  • Folders8
  • Files122
  • Total Lines11,867
  • Repository Version70

User Count

  • 162