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.


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.


Settings settings

Detailed Description

JWM settings.

Joe Wingbermuehle

Definition in file settings.c.

Function Documentation

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

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