class OOoComPreviewer(ooutils.OOoImagePreviewer): def __init__(self): super(OOoComPreviewer, self).__init__() self.service_man = Dispatch('com.sun.star.ServiceManager') self.service_man._FlagAsMethod("Bridge_GetStruct") self.desktop = self.service_man.CreateInstance( 'com.sun.star.frame.Desktop') def make_prop(self, name, value): prop = self.service_man.Bridge_GetStruct( 'com.sun.star.beans.PropertyValue') prop.Name = name prop.Value = value return prop