Home | History | Annotate | Download | only in win

Lines Matching refs:ofn

14 void SetResult(const base::string16& result, ui::win::OpenFileName* ofn) {
15 if (ofn->GetOPENFILENAME()->nMaxFile <= result.size()) {
20 ofn->GetOPENFILENAME()->lpstrFile[0] = 0;
23 memcpy(ofn->GetOPENFILENAME()->lpstrFile,
45 const ui::win::OpenFileName& ofn) {
46 if (!ofn.GetOPENFILENAME()->lpstrFilter) {
51 EXPECT_EQ(0, ofn.GetOPENFILENAME()->lpstrFilter[0]);
55 ofn.GetOPENFILENAME()->lpstrFilter,
61 const ui::win::OpenFileName& ofn) {
62 if (!ofn.GetOPENFILENAME()->lpstrFile) {
67 EXPECT_EQ(0, ofn.GetOPENFILENAME()->lpstrFile[0]);
71 ofn.GetOPENFILENAME()->lpstrFile,
79 ui::win::OpenFileName ofn(kHwnd, kFlags);
80 EXPECT_EQ(kHwnd, ofn.GetOPENFILENAME()->hwndOwner);
81 EXPECT_EQ(kFlags, ofn.GetOPENFILENAME()->Flags);
82 EXPECT_EQ(sizeof(OPENFILENAME), ofn.GetOPENFILENAME()->lStructSize);
83 ASSERT_TRUE(ofn.GetOPENFILENAME()->lpstrFile);
84 ASSERT_GT(ofn.GetOPENFILENAME()->nMaxFile, 0u);
85 EXPECT_EQ(0, ofn.GetOPENFILENAME()->lpstrFile[0]);
91 ui::win::OpenFileName ofn(kHwnd, kFlags);
92 ofn.SetInitialSelection(kDirectory, kFile);
93 EXPECT_EQ(kDirectory, base::FilePath(ofn.GetOPENFILENAME()->lpstrInitialDir));
94 EXPECT_EQ(kFile, base::FilePath(ofn.GetOPENFILENAME()->lpstrFile));
96 ofn.SetInitialSelection(kDirectory, base::FilePath());
97 EXPECT_EQ(kDirectory, base::FilePath(ofn.GetOPENFILENAME()->lpstrInitialDir));
99 ASSERT_TRUE(ofn.GetOPENFILENAME()->lpstrFile);
100 EXPECT_EQ(base::FilePath(), base::FilePath(ofn.GetOPENFILENAME()->lpstrFile));
102 ofn.SetInitialSelection(base::FilePath(), base::FilePath());
104 ASSERT_FALSE(ofn.GetOPENFILENAME()->lpstrInitialDir);
105 ASSERT_TRUE(ofn.GetOPENFILENAME()->lpstrFile);
106 EXPECT_EQ(base::FilePath(), base::FilePath(ofn.GetOPENFILENAME()->lpstrFile));
109 ofn.SetInitialSelection(kDirectory, kFile);
110 EXPECT_EQ(kDirectory, base::FilePath(ofn.GetOPENFILENAME()->lpstrInitialDir));
111 EXPECT_EQ(kFile, base::FilePath(ofn.GetOPENFILENAME()->lpstrFile));
112 ofn.SetInitialSelection(base::FilePath(), base::FilePath());
113 ASSERT_FALSE(ofn.GetOPENFILENAME()->lpstrInitialDir);
114 ASSERT_TRUE(ofn.GetOPENFILENAME()->lpstrFile);
115 EXPECT_EQ(base::FilePath(), base::FilePath(ofn.GetOPENFILENAME()->lpstrFile));
118 ofn.SetInitialSelection(base::FilePath(), kFile);
119 ASSERT_FALSE(ofn.GetOPENFILENAME()->lpstrInitialDir);
120 ASSERT_TRUE(ofn.GetOPENFILENAME()->lpstrFile);
121 EXPECT_EQ(base::FilePath(), base::FilePath(ofn.GetOPENFILENAME()->lpstrFile));
126 ui::win::OpenFileName ofn(kHwnd, kFlags);
129 SetResult(L"C:\\dir\\file" + kNull, &ofn);
130 result = ofn.GetSingleResult();
133 SetResult(L"C:\\dir" + kNull + L"file" + kNull, &ofn);
134 result = ofn.GetSingleResult();
137 SetResult(L"C:\\dir" + kNull + L"file" + kNull + L"otherfile" + kNull, &ofn);
138 result = ofn.GetSingleResult();
141 SetResult(L"", &ofn);
142 result = ofn.GetSingleResult();
149 ui::win::OpenFileName ofn(kHwnd, kFlags);
153 SetResult(L"C:\\dir\\file" + kNull, &ofn);
154 ofn.GetResult(&directory, &filenames);
162 SetResult(L"C:\\dir" + kNull + L"file" + kNull, &ofn);
163 ofn.GetResult(&directory, &filenames);
171 SetResult(L"C:\\dir" + kNull + L"file" + kNull + L"otherfile" + kNull, &ofn);
172 ofn.GetResult(&directory, &filenames);
181 SetResult(L"", &ofn);
182 ofn.GetResult(&directory, &filenames);
190 ui::win::OpenFileName ofn(kHwnd, kFlags);
192 ofn.SetFilters(filters);
193 EXPECT_FALSE(ofn.GetOPENFILENAME()->lpstrFilter);
195 ui::win::OpenFileName::GetFilters(ofn.GetOPENFILENAME()));
198 ofn.SetFilters(filters);
199 CheckFilterString(L"a" + kNull + L"b" + kNull, ofn);
201 ui::win::OpenFileName::GetFilters(ofn.GetOPENFILENAME()));
204 ofn.SetFilters(filters);
206 ofn);
208 ui::win::OpenFileName::GetFilters(ofn.GetOPENFILENAME()));
214 ui::win::OpenFileName ofn(kHwnd, kFlags);
218 ui::win::OpenFileName::SetResult(directory, filenames, ofn.GetOPENFILENAME());
219 CheckResult(L"", ofn);
223 ui::win::OpenFileName::SetResult(directory, filenames, ofn.GetOPENFILENAME());
224 CheckResult(L"C:\\dir\\file" + kNull, ofn);
227 ui::win::OpenFileName::SetResult(directory, filenames, ofn.GetOPENFILENAME());
228 CheckResult(L"C:\\dir" + kNull + L"file" + kNull + L"otherfile" + kNull, ofn);
232 ofn.GetOPENFILENAME()->lpstrFile = short_buffer;
233 ofn.GetOPENFILENAME()->nMaxFile = arraysize(short_buffer);
234 ui::win::OpenFileName::SetResult(directory, filenames, ofn.GetOPENFILENAME());
235 CheckResult(L"", ofn);