JWM Source Documentation
Functions | Variables
settings.c File Reference

JWM settings. More...

#include "jwm.h"
#include "settings.h"
#include "misc.h"

Go to the source code of this file.

Functions

static void FixRange (unsigned int *value, unsigned int min_value, unsigned int max_value, unsigned int def_value)
 Make sure a value is in range.
 
void InitializeSettings (void)
 Initialize settings.
 
void StartupSettings (void)
 Make sure settings are reasonable.
 
void SetPathString (char **dest, const char *src)
 Update a string setting.
 

Variables

Settings settings
 

Detailed Description

JWM settings.

Author
Joe Wingbermuehle
Date
2012

Definition in file settings.c.

Function Documentation

void FixRange ( unsigned int *  value,
unsigned int  min_value,
unsigned int  max_value,
unsigned int  def_value 
)
static

Make sure a value is in range.

Definition at line 90 of file settings.c.

References JUNLIKELY.

Referenced by StartupSettings().

void InitializeSettings ( void  )
void SetPathString ( char **  dest,
const char *  src 
)

Update a string setting.

Definition at line 78 of file settings.c.

References CopyString(), ExpandPath(), JLIKELY, and Release.

void StartupSettings ( void  )

Variable Documentation

Settings settings

Definition at line 14 of file settings.c.

Referenced by AboveDesktop(), AddClientToTaskBar(), AddClientWindow(), ApplyGroup(), BelowDesktop(), CascadeClient(), ChangeDesktop(), ComputeDimensions(), CreateClock(), CreateDesktopMenu(), CreateMoveWindow(), CreatePager(), CreateResizeWindow(), CreateSendtoMenu(), CreateTaskBar(), CreateTrayButton(), CreateWindowMenu(), CreateWindowSendToMenu(), DestroyDesktops(), DispatchBorderButtonEvent(), DoSnap(), DoSnapBorder(), DoSnapScreen(), Draw(), DrawBorderButtons(), DrawBorderHandles(), DrawBorderHelper(), DrawButton(), DrawMenu(), DrawMenuItem(), DrawMoveResizeWindow(), DrawPager(), DrawPagerClient(), DrawSpecificTray(), FocusClient(), FocusGroup(), GetAboveDesktop(), GetBelowDesktop(), GetBorderActionType(), GetBorderIconSize(), GetBorderSize(), GetButtonCount(), GetDesktopName(), GetLeftDesktop(), GetPagerDesktop(), GetRightDesktop(), GetTitleHeight(), HandleButtonEvent(), HandleClientMessage(), HandleEnterNotify(), LeftDesktop(), MapMenu(), MenuCallback(), MenuLoop(), MoveClient(), MoveClientKeyboard(), MoveController(), Parse(), ParseActiveWindowStyle(), ParseDesktops(), ParseFocusModel(), ParseMenuStyle(), ParseMoveMode(), ParsePopupStyle(), ParseResizeMode(), ParseSnapMode(), ParseTrayStyle(), ParseWindowStyle(), ProcessTaskButtonEvent(), ReadWindowState(), Render(), ResetBorder(), ResizeClient(), ResizeClientKeyboard(), ResizeController(), RightDesktop(), SetClientDesktop(), SetDesktopName(), SetSize(), SetWorkarea(), ShouldFocus(), ShowClientList(), ShowPopup(), SignalClock(), SignalPager(), SignalTaskbar(), SignalTrayButton(), StartPagerMove(), StartupDesktops(), StartupHints(), StartupPlacement(), StartupTray(), StopResize(), UpdateDesktop(), UpdateMotion(), UpdateMoveWindow(), and UpdateResizeWindow().

joewing.net / Projects / JWM