Lines Matching refs:pref
51 /* The global pref settings */
52 WINPREFS pref;
241 forceexit: FORCEEXIT NEWLINE { pref.fForceExit = TRUE; }
244 silentexit: SILENTEXIT NEWLINE { pref.fSilentExit = TRUE; }
266 strncpy (pref.iconDirectory, path, PATH_MAX);
267 pref.iconDirectory[PATH_MAX] = 0;
273 strncpy (pref.defaultIconName, fname, NAME_MAX);
274 pref.defaultIconName[NAME_MAX] = 0;
280 strncpy (pref.trayIconName, fname, NAME_MAX);
281 pref.trayIconName[NAME_MAX] = 0;
287 strncpy (pref.rootMenuName, menuname, MENU_MAX);
288 pref.rootMenuName[MENU_MAX] = 0;
294 strncpy (pref.defaultSysMenuName, menuname, MENU_MAX);
295 pref.defaultSysMenuName[MENU_MAX] = 0;
296 pref.defaultSysMenuPos = pos;
339 if (pref.menuItems)
340 pref.menu = realloc (pref.menu, (pref.menuItems+1)*sizeof(MENUPARSED));
342 pref.menu = malloc (sizeof(MENUPARSED));
344 memcpy (pref.menu+pref.menuItems, &menu, sizeof(MENUPARSED));
345 pref.menuItems++;
353 if (pref.icon != NULL) {
355 free(pref.icon);
356 pref.icon = NULL;
358 pref.iconItems = 0;
364 if (pref.icon==NULL)
365 pref.icon = malloc(sizeof(ICONITEM));
367 pref.icon = realloc(pref.icon, sizeof(ICONITEM)*(pref.iconItems+1));
369 strncpy(pref.icon[pref.iconItems].match, matchstr, MENU_MAX);
370 pref.icon[pref.iconItems].match[MENU_MAX] = 0;
372 strncpy(pref.icon[pref.iconItems].iconFile, iconfile, PATH_MAX+NAME_MAX+1);
373 pref.icon[pref.iconItems].iconFile[PATH_MAX+NAME_MAX+1] = 0;
375 pref.icon[pref.iconItems].hicon = 0;
377 pref.iconItems++;
388 if (pref.style != NULL) {
390 free(pref.style);
391 pref.style = NULL;
393 pref.styleItems = 0;
399 if (pref.style==NULL)
400 pref.style = malloc(sizeof(STYLEITEM));
402 pref.style = realloc(pref.style, sizeof(STYLEITEM)*(pref.styleItems+1));
404 strncpy(pref.style[pref.styleItems].match, matchstr, MENU_MAX);
405 pref.style[pref.styleItems].match[MENU_MAX] = 0;
407 pref.style[pref.styleItems].type = style;
409 pref.styleItems++;
420 if (pref.sysMenu != NULL) {
422 free(pref.sysMenu);
423 pref.sysMenu = NULL;
425 pref.sysMenuItems = 0;
431 if (pref.sysMenu==NULL)
432 pref.sysMenu = malloc(sizeof(SYSMENUITEM));
434 pref.sysMenu = realloc(pref.sysMenu, sizeof(SYSMENUITEM)*(pref.sysMenuItems+1));
436 strncpy (pref.sysMenu[pref.sysMenuItems].match, matchstr, MENU_MAX);
437 pref.sysMenu[pref.sysMenuItems].match[MENU_MAX] = 0;
439 strncpy (pref.sysMenu[pref.sysMenuItems].menuName, menuname, MENU_MAX);
440 pref.sysMenu[pref.sysMenuItems].menuName[MENU_MAX] = 0;
442 pref.sysMenu[pref.sysMenuItems].menuPos = pos;
444 pref.sysMenuItems++;