require "dialog" local width = 400 local height = 200 local path = getpref(TYPE_STRING, "kmeleon.general.settingsDir") local fname = path.."hostperm.1" local d = { { width = width, height = height, caption = "Flash", {type="combobox",style = w32dlg.WS_BORDER + w32dlg.WS_VSCROLL + w32dlg.WS_HSCROLL, x = 10,y = 10,width = 280,height = 140,id = "IDFLASH"}, {type = "button", style = w32dlg.BS_DEFPUSHBUTTON, x = 350, y = 50, width = 40, height = 10, id = "IDBUTTONOK", caption = "Open"}, }, { width = width, height = height, caption = "Image", {type="combobox",style = w32dlg.WS_BORDER + w32dlg.WS_VSCROLL + w32dlg.WS_HSCROLL, x = 10,y = 10,width = 280,height = 140,id = "IDIMAGE"}, {type = "button", style = w32dlg.BS_DEFPUSHBUTTON, x = 350, y = 50, width = 40, height = 10, id = "IDBUTTONOK", caption = "Open"}, }, { width = width, height = height, caption = "Frame", {type="combobox",style = w32dlg.WS_BORDER + w32dlg.WS_VSCROLL + w32dlg.WS_HSCROLL, x = 10,y = 10,width = 280,height = 140,id = "IDFRAME"}, }, } local p = create_propertysheet(d) local function readfile() --local hostperm = pluginmsgex("utils","read",fname,TYPE_STRING) local f = assert(io.open(fname,"r")) local hostperm = f:read("*all") f:close() alert(path) end function adblock() m={"www.sina.com.cn","www.google.com"} r,rr=p("Adblock Preference",0,{ { IDFLASH={nil,m} }, { }, { }, }) end