Lines Matching defs:mi

76 static void Paint3DEntry(MenuRoot *mr, MenuItem *mi, bool exposure);
77 static void PaintNormalEntry(MenuRoot *mr, MenuItem *mi, bool exposure);
242 PaintEntry(MenuRoot *mr, MenuItem *mi, bool exposure)
245 Paint3DEntry(mr, mi, exposure);
248 PaintNormalEntry(mr, mi, exposure);
250 if(mi->state) {
251 mr->lastactive = mi;
256 Paint3DEntry(MenuRoot *mr, MenuItem *mi, bool exposure)
262 XmbTextExtents(Scr->MenuFont.font_set, mi->item, mi->strlen,
265 y_offset = mi->item_num * Scr->EntryHeight + Scr->MenuShadowDepth;
269 if(mi->func != F_TITLE) {
273 if(mi->state) {
276 mi->highlight, off, true, false);
277 FB(mi->highlight.fore, mi->highlight.back);
279 mi->x + Scr->MenuShadowDepth, text_y, mi->item, mi->strlen);
282 if(mi->user_colors || !exposure) {
283 XSetForeground(dpy, gc, mi->normal.back);
287 FB(mi->normal.fore, mi->normal.back);
293 mi->x + Scr->MenuShadowDepth, text_y,
294 mi->item, mi->strlen);
295 if(mi->separated) {
311 if(mi->func == F_MENU) {
325 mi->normal, off, true, false);
326 FB(mi->normal.fore, mi->normal.back);
328 mi->x + 2, text_y, mi->item, mi->strlen);
334 PaintNormalEntry(MenuRoot *mr, MenuItem *mi, bool exposure)
340 XmbTextExtents(Scr->MenuFont.font_set, mi->item, mi->strlen,
343 y_offset = mi->item_num * Scr->EntryHeight;
347 if(mi->func != F_TITLE) {
350 if(mi->state) {
351 XSetForeground(dpy, Scr->NormalGC, mi->highlight.back);
355 FB(mi->highlight.fore, mi->highlight.back);
357 mi->x, text_y, mi->item, mi->strlen);
362 if(mi->user_colors || !exposure) {
363 XSetForeground(dpy, Scr->NormalGC, mi->normal.back);
368 FB(mi->normal.fore, mi->normal.back);
374 XmbDrawString(dpy, mr->w, Scr->MenuFont.font_set, gc, mi->x,
375 text_y, mi->item, mi->strlen);
376 if(mi->separated)
381 if(mi->func == F_MENU) {
396 XSetForeground(dpy, Scr->NormalGC, mi->normal.back);
403 XSetForeground(dpy, Scr->NormalGC, mi->normal.fore);
408 y = ((mi->item_num + 1) * Scr->EntryHeight) - 1;
412 FB(mi->normal.fore, mi->normal.back);
414 XmbDrawString(dpy, mr->w, Scr->MenuFont.font_set, Scr->NormalGC, mi->x,
415 text_y, mi->item, mi->strlen);
421 MenuItem *mi;
427 for(mi = mr->first; mi != NULL; mi = mi->next) {
428 int y_offset = mi->item_num * Scr->EntryHeight;
435 PaintEntry(mr, mi, true);
489 MenuItem *mi;
552 for(i = 0, mi = ActiveMenu->first; mi != NULL; i++, mi = mi->next) {
578 ActiveItem = mi;