A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/font__window_8cpp_source.html below:

NCBI C++ ToolKit: src/gui/widgets/gl/demo_wx/font_window.cpp Source File

48

glClearColor(1.0f, 1.0f, 1.0f, 1.0f);

49

glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);

51

wxSize

size

= GetClientSize();

52  int

h =

size

.GetHeight();

53  int

w =

size

.GetWidth();

55

glViewport(0, 0, w, h);

56

glMatrixMode(GL_PROJECTION);

58

glOrtho(0, w, 0, h, 1, -1);

59

glMatrixMode(GL_MODELVIEW);

61  const int

panel_border = 10;

62  const int

panel_size = 60;

63  const int

panel_size2 = 20;

70

glColor3f(0.7f, 0.7f, 0.7f);

76

glVertex2i(panel_border, 0);

77

glVertex2i(panel_border, h);

79

glVertex2i(w - panel_border, 0);

80

glVertex2i(w - panel_border, h);

82

glVertex2i(0, panel_border);

83

glVertex2i(w, panel_border);

85

glVertex2i(0, h - panel_border);

86

glVertex2i(w, h - panel_border);

92

glVertex2i(panel_border + panel_size, 0);

93

glVertex2i(panel_border + panel_size, h);

95

glVertex2i(w - (panel_border + panel_size), 0);

96

glVertex2i(w - (panel_border + panel_size), h);

98

glVertex2i(0, panel_border + panel_size);

99

glVertex2i(w, panel_border + panel_size);

101

glVertex2i(0, h - (panel_border + panel_size));

102

glVertex2i(w, h - (panel_border + panel_size));

108

glVertex2i(panel_border * 2 + panel_size, 0);

109

glVertex2i(panel_border * 2 + panel_size, h);

111

glVertex2i(w - (panel_border * 2 + panel_size), 0);

112

glVertex2i(w - (panel_border * 2 + panel_size), h);

114

glVertex2i(0, h - (panel_border * 2 + panel_size));

115

glVertex2i(w, h - (panel_border * 2 + panel_size));

117

glVertex2i(0, panel_border * 2 + panel_size);

118

glVertex2i(w, panel_border * 2 + panel_size);

124

glVertex2i(panel_border * 2 + panel_size + panel_size2, 0);

125

glVertex2i(panel_border * 2 + panel_size + panel_size2, h);

127

glVertex2i(w - (panel_border * 2 + panel_size + panel_size2), 0);

128

glVertex2i(w - (panel_border * 2 + panel_size + panel_size2), h);

130

glVertex2i(0, h - (panel_border * 2 + panel_size + panel_size2));

131

glVertex2i(w, h - (panel_border * 2 + panel_size + panel_size2));

133

glVertex2i(0, panel_border * 2 + panel_size + panel_size2);

134

glVertex2i(w, panel_border * 2 + panel_size + panel_size2);

143  const char

* alphabet =

"abcdefghijklmnopqrstuvwxyz" 144  "ABCDEFGHIJKLMNOPQRSTUVWXYZ"

;

147 

glColor3f(0.9f, 0.7f, 0.7f);

148

glRecti(panel_border + panel_size,

149

h - panel_border - panel_size,

150

w - panel_border - panel_size,

152

glColor3f(0.0f, 0.0f, 0.0f);

156  TModelUnit

y1 = h - panel_border - panel_size;

157  TModelUnit

x2 = w - panel_border - panel_size;

169 

glColor3f(0.7f, 0.9f, 0.7f);

170

glRecti(w - panel_border - panel_size,

171

h - panel_border - panel_size,

173

panel_border + panel_size);

174

glColor3f(0.0f, 0.0f, 0.0f);

177

x1 = w - panel_border - panel_size;

178

y1 = panel_border + panel_size;

179

x2 = x1 + panel_size;

180

y2 = y1 + h - panel_border * 2 - panel_size * 2;

192 

glColor3f(0.7f, 0.7f, 0.9f);

193

glRecti(panel_border + panel_size,

195

w - panel_border - panel_size,

196

panel_border + panel_size);

197

glColor3f(0.0f, 0.0f, 0.0f);

200

x1 = panel_border + panel_size;

202

x2 = x1 + w - panel_border * 2 - panel_size * 2;

203

y2 = y1 + panel_size;

215 

glColor3f(0.9f, 0.7f, 0.9f);

216

glRecti(panel_border,

217

panel_border + panel_size,

218

panel_border + panel_size,

219

h - panel_border - panel_size);

220

glColor3f(0.0f, 0.0f, 0.0f);

224

y1 = panel_border + panel_size;

225

x2 = x1 + panel_size,

226

y2 = y1 + h - panel_border * 2 - panel_size * 2;

244  const int

baseline_offs = 2;

245  const char

* alphabet =

"aBcDeFgHiJkLmNoPqRsTuVwXyZ"

;

250 

glColor3f(0.9f, 0.7f, 0.7f);

251

glRecti(panel_border * 2 + panel_size + panel_size2,

252

h - panel_border * 2 - panel_size - panel_size2,

253

w - panel_border * 2 - panel_size - panel_size2,

254

h - panel_border * 2 - panel_size);

256

dx = (w - panel_border * 4 - panel_size * 2 - panel_size2 * 2) /

TModelUnit

(strlen(alphabet));

259

glColor3f(0.7f, 0.7f, 0.7f);

261  for

(

TModelUnit

xx = panel_border * 2 + panel_size + panel_size2; xx < w - panel_border * 2 - panel_size - panel_size2; xx += dx) {

262

glVertex2d(xx, h - panel_border * 2 - panel_size - panel_size2);

263

glVertex2d(xx, h - panel_border * 2 - panel_size);

267

glColor3f(0.0f, 0.0f, 0.0f);

270

h - panel_border * 2 - panel_size - panel_size2 + baseline_offs,

275 

glColor3f(0.7f, 0.9f, 0.7f);

276

glRecti(w - panel_border * 2 - panel_size - panel_size2,

277

h - panel_border * 2 - panel_size - panel_size2,

278

w - panel_border * 2 - panel_size,

279

panel_border * 2 + panel_size + panel_size2);

282

dy = (h - panel_border * 4 - panel_size * 2 - panel_size2 * 2) /

TModelUnit

(strlen(alphabet));

283

glColor3f(0.7f, 0.7f, 0.7f);

285  for

(

TModelUnit

yy = h - panel_border * 2 - panel_size - panel_size2; yy > panel_border * 2 + panel_size + panel_size2; yy -= dy) {

286

glVertex2d(w - panel_border * 2 - panel_size - panel_size2, yy);

287

glVertex2d(w - panel_border * 2 - panel_size, yy);

291

glColor3f(0.0f, 0.0f, 0.0f);

293  m_Font

->

ArrayTextOut

(w - panel_border * 2 - panel_size - panel_size2 + baseline_offs,

294

h - panel_border * 2 - panel_size - panel_size2 - dy/2,

299 

glColor3f(0.7f, 0.7f, 0.9f);

300

glRecti(panel_border * 2 + panel_size + panel_size2,

301

panel_border * 2 + panel_size,

302

w - panel_border * 2 - panel_size - panel_size2,

303

panel_border * 2 + panel_size + panel_size2);

305

dx = (w - panel_border * 4 - panel_size * 2 - panel_size2 * 2) /

TModelUnit

(strlen(alphabet));

307

glColor3f(0.7f, 0.7f, 0.7f);

309  for

(

TModelUnit

xx = panel_border * 2 + panel_size + panel_size2; xx < w - panel_border * 2 - panel_size - panel_size2; xx += dx) {

310

glVertex2d(xx, panel_border * 2 + panel_size);

311

glVertex2d(xx, panel_border * 2 + panel_size + panel_size2);

315

glColor3f(0.0f, 0.0f, 0.0f);

318

panel_border * 2 + panel_size + panel_size2 - baseline_offs,

323 

glColor3f(0.9f, 0.7f, 0.9f);

324

glRecti(panel_border * 2 + panel_size,

325

panel_border * 2 + panel_size + panel_size2,

326

panel_border * 2 + panel_size + panel_size2,

327

h - panel_border * 2 - panel_size - panel_size2);

330

dy = (h - panel_border * 4 - panel_size * 2 - panel_size2 * 2) /

TModelUnit

(strlen(alphabet));

331

glColor3f(0.7f, 0.7f, 0.7f);

333  for

(

TModelUnit

yy = h - panel_border * 2 - panel_size - panel_size2; yy > panel_border * 2 + panel_size + panel_size2; yy -= dy) {

334

glVertex2d(panel_border * 2 + panel_size + panel_size2, yy);

335

glVertex2d(panel_border * 2 + panel_size, yy);

339

glColor3f(0.0f, 0.0f, 0.0f);

342

panel_border * 2 + panel_size + panel_size2 + dy/2,

CRef< CGlBitmapFont > m_Font

void SetGlFont(CGlBitmapFont::EFont font)

virtual void TextOut(const char *text) const

void SetFontRotate(EFontRotate rot)

void ArrayTextOut(TModelUnit x, TModelUnit y, TModelUnit dx, TModelUnit dy, const char *text, const vector< CRgbaColor * > *colors=NULL, TModelUnit scale_x=1.0f, TModelUnit scale_y=1.0f) const

prints array of characters in positions (x + i*dx, y + i*dy) where "i" is index of a character in the...

void Reset(void)

Reset reference object.

#define END_NCBI_SCOPE

End previously defined NCBI scope.

#define BEGIN_NCBI_SCOPE

Define ncbi namespace.

const struct ncbi::grid::netcache::search::fields::SIZE size


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4