Lines Matching refs:pref
50 /* The global pref settings */
51 WINPREFS pref;
240 forceexit: FORCEEXIT NEWLINE { pref.fForceExit = TRUE; }
243 silentexit: SILENTEXIT NEWLINE { pref.fSilentExit = TRUE; }
267 strncpy (pref.iconDirectory, path, PATH_MAX);
268 pref.iconDirectory[PATH_MAX] = 0;
274 strncpy (pref.defaultIconName, fname, NAME_MAX);
275 pref.defaultIconName[NAME_MAX] = 0;
281 strncpy (pref.trayIconName, fname, NAME_MAX);
282 pref.trayIconName[NAME_MAX] = 0;
288 strncpy (pref.rootMenuName, menu, MENU_MAX);
289 pref.rootMenuName[MENU_MAX] = 0;
295 strncpy (pref.defaultSysMenuName, menu, MENU_MAX);
296 pref.defaultSysMenuName[MENU_MAX] = 0;
297 pref.defaultSysMenuPos = pos;
341 if (pref.menuItems)
342 pref.menu = (MENUPARSED*)
343 realloc (pref.menu, (pref.menuItems+1)*sizeof(MENUPARSED));
345 pref.menu = (MENUPARSED*)malloc (sizeof(MENUPARSED));
347 memcpy (pref.menu+pref.menuItems, &menu, sizeof(MENUPARSED));
348 pref.menuItems++;
356 if (pref.icon != NULL) {
358 free(pref.icon);
359 pref.icon = NULL;
361 pref.iconItems = 0;
367 if (pref.icon==NULL)
368 pref.icon = (ICONITEM*)malloc(sizeof(ICONITEM));
370 pref.icon = (ICONITEM*)
371 realloc(pref.icon, sizeof(ICONITEM)*(pref.iconItems+1));
373 strncpy(pref.icon[pref.iconItems].match, matchstr, MENU_MAX);
374 pref.icon[pref.iconItems].match[MENU_MAX] = 0;
376 strncpy(pref.icon[pref.iconItems].iconFile, iconfile, PATH_MAX+NAME_MAX+1);
377 pref.icon[pref.iconItems].iconFile[PATH_MAX+NAME_MAX+1] = 0;
379 pref.icon[pref.iconItems].hicon = 0;
381 pref.iconItems++;
392 if (pref.style != NULL) {
394 free(pref.style);
395 pref.style = NULL;
397 pref.styleItems = 0;
403 if (pref.style==NULL)
404 pref.style = (STYLEITEM*)malloc(sizeof(STYLEITEM));
406 pref.style = (STYLEITEM*)
407 realloc(pref.style, sizeof(STYLEITEM)*(pref.styleItems+1));
409 strncpy(pref.style[pref.styleItems].match, matchstr, MENU_MAX);
410 pref.style[pref.styleItems].match[MENU_MAX] = 0;
412 pref.style[pref.styleItems].type = style;
414 pref.styleItems++;
425 if (pref.sysMenu != NULL) {
427 free(pref.sysMenu);
428 pref.sysMenu = NULL;
430 pref.sysMenuItems = 0;
436 if (pref.sysMenu==NULL)
437 pref.sysMenu = (SYSMENUITEM*)malloc(sizeof(SYSMENUITEM));
439 pref.sysMenu = (SYSMENUITEM*)
440 realloc(pref.sysMenu, sizeof(SYSMENUITEM)*(pref.sysMenuItems+1));
442 strncpy (pref.sysMenu[pref.sysMenuItems].match, matchstr, MENU_MAX);
443 pref.sysMenu[pref.sysMenuItems].match[MENU_MAX] = 0;
445 strncpy (pref.sysMenu[pref.sysMenuItems].menuName, menuname, MENU_MAX);
446 pref.sysMenu[pref.sysMenuItems].menuName[MENU_MAX] = 0;
448 pref.sysMenu[pref.sysMenuItems].menuPos = pos;
450 pref.sysMenuItems++;