csHash<csVariant, csString> params; csVariant owner; owner.SetString (""); //FIXME: This needs to be the name of the main window as used in FindWindow(). csReport (object_reg, CS_REPORTER_SEVERITY_NOTIFY, "precursors.addon.window.main", "Owner being set to '%s'", owner.GetString ()); params.Put ("owner", owner); ///DEBUG: csVariant* param = params.GetElementPointer ("owner"); if (param == NULL) { csReport (object_reg, CS_REPORTER_SEVERITY_NOTIFY, "precursors.addon.window.main", "Message 'SetOwner' missing parameter 'owner'!"); return false; } if (param->GetType () != CSVAR_STRING) { csReport (object_reg, CS_REPORTER_SEVERITY_NOTIFY, "precursors.addon.window.main", "Wrong type for parameter 'owner' to SetOwner! (should be string)"); return false; } csReport (object_reg, CS_REPORTER_SEVERITY_NOTIFY, "precursors.addon.window.main", "Owner was set to '%s'", param->GetString ());