/*
* -----
* Screenshot Sender - overlay.js
* -----
* Overlay functions for Screenshot Sender 5
* -----
*/
var objOverlay = {};
var objOverlayDefaultFont = null;
function Overlay_ChooseFont(pPlusWnd, Flags) {
_debug.getfuncname(arguments);
var hWnd = pPlusWnd.Handle;
Flags = (typeof Flags === TYPE_NUMBER) ? Flags : CF_SCREENFONTS | CF_EFFECTS | CF_INITTOLOGFONTSTRUCT;
if ( !(objOverlay[hWnd] instanceof Font) ) {
objOverlay[hWnd] = objOverlayDefaultFont.Clone();
}
objOverlay[hWnd].Choose(Flags);
return true;
}
function LoadOverlayTextRules(pPlusWnd, sControlId) {
_debug.getfuncname(arguments);
ClearListView(pPlusWnd.GetControlHandle(sControlId));
var objSubkeys = {}, nIndex = 0;
Registry_EnumSubkeys(HKCU, RegistryInit() +'\\Overlay\\', objSubkeys);
for (var objSubkey in objSubkeys) {
nIndex = pPlusWnd.LstView_AddItem(sControlId, _lang.text['FtpOverlayCondition_'+Registry_GetKeyValue(HKCU, RegistryInit() +'\\Overlay\\'+objSubkey, 'cCondition')]);
pPlusWnd.LstView_SetItemText(sControlId, nIndex, 1, Registry_GetKeyValue(HKCU, RegistryInit() +'\\Overlay\\'+objSubkey, 'tOverlay'));
pPlusWnd.LstView_SetItemText(sControlId, nIndex, 2, objSubkey);
pPlusWnd.LstView_SetItemText(sControlId, nIndex, 3, Registry_GetKeyValue(HKCU, RegistryInit() +'\\Overlay\\'+objSubkey, 'bEnabled'));
pPlusWnd.LstView_SetItemIcon(sControlId, nIndex, Registry_GetKeyValue(HKCU, RegistryInit() +'\\Overlay\\'+objSubkey, 'bEnabled'), true);
}
}