class FileVersionInfoWin : public FileVersionInfo {
public:
- BASE_EXPORT FileVersionInfoWin(void* data, int language, int code_page);
+ BASE_EXPORT FileVersionInfoWin(void* data, WORD language, WORD code_page);
BASE_EXPORT ~FileVersionInfoWin();
// Accessors to the different version properties.
// Returns an empty string if the property is not found.
- virtual base::string16 company_name() OVERRIDE;
- virtual base::string16 company_short_name() OVERRIDE;
- virtual base::string16 product_name() OVERRIDE;
- virtual base::string16 product_short_name() OVERRIDE;
- virtual base::string16 internal_name() OVERRIDE;
- virtual base::string16 product_version() OVERRIDE;
- virtual base::string16 private_build() OVERRIDE;
- virtual base::string16 special_build() OVERRIDE;
- virtual base::string16 comments() OVERRIDE;
- virtual base::string16 original_filename() OVERRIDE;
- virtual base::string16 file_description() OVERRIDE;
- virtual base::string16 file_version() OVERRIDE;
- virtual base::string16 legal_copyright() OVERRIDE;
- virtual base::string16 legal_trademarks() OVERRIDE;
- virtual base::string16 last_change() OVERRIDE;
- virtual bool is_official_build() OVERRIDE;
+ virtual base::string16 company_name() override;
+ virtual base::string16 company_short_name() override;
+ virtual base::string16 product_name() override;
+ virtual base::string16 product_short_name() override;
+ virtual base::string16 internal_name() override;
+ virtual base::string16 product_version() override;
+ virtual base::string16 private_build() override;
+ virtual base::string16 special_build() override;
+ virtual base::string16 comments() override;
+ virtual base::string16 original_filename() override;
+ virtual base::string16 file_description() override;
+ virtual base::string16 file_version() override;
+ virtual base::string16 legal_copyright() override;
+ virtual base::string16 legal_trademarks() override;
+ virtual base::string16 last_change() override;
+ virtual bool is_official_build() override;
// Lets you access other properties not covered above.
BASE_EXPORT bool GetValue(const wchar_t* name, std::wstring* value);
private:
scoped_ptr<char, base::FreeDeleter> data_;
- int language_;
- int code_page_;
+ WORD language_;
+ WORD code_page_;
// This is a pointer into the data_ if it exists. Otherwise NULL.
VS_FIXEDFILEINFO* fixed_file_info_;