CTWM
|
#include "ctwm.h"
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/stat.h>
#include <limits.h>
#include <X11/Xatom.h>
#include "ctwm_atoms.h"
#include "ctwm_shutdown.h"
#include "icons.h"
#include "list.h"
#include "screen.h"
#include "session.h"
Go to the source code of this file.
Macros | |
#define | SAVEFILE_VERSION 2 |
#define | PATH_MAX 1023 |
Variables | |
SmcConn | smcConn = NULL |
static XtInputId | iceInputId |
static char * | twm_clientId |
static TWMWinConfigEntry * | winConfigHead = NULL |
static bool | sent_save_done = false |
#define PATH_MAX 1023 |
Definition at line 876 of file session.c.
Referenced by SaveYourselfPhase2CB().
#define SAVEFILE_VERSION 2 |
Definition at line 98 of file session.c.
Referenced by ReadWinConfigFile(), and SaveYourselfPhase2CB().
Definition at line 1118 of file session.c.
References appContext, DieCB(), iceInputId, PlaceX, ProcessIceMsgProc(), ProgramName, SaveCompleteCB(), SaveYourselfCB(), ShutdownCancelledCB(), smcConn, and twm_clientId.
Referenced by ctwm_main().
Definition at line 1075 of file session.c.
References DoShutdown(), iceInputId, and PlaceX.
Referenced by ConnectToSessionManager().
Definition at line 103 of file session.c.
Referenced by GetWindowConfig(), and SaveYourselfPhase2CB().
int GetWindowConfig | ( | TwmWindow * | theWindow, |
short * | x, | ||
short * | y, | ||
unsigned short * | width, | ||
unsigned short * | height, | ||
bool * | iconified, | ||
bool * | icon_info_present, | ||
short * | icon_x, | ||
short * | icon_y, | ||
bool * | width_ever_changed_by_user, | ||
bool * | height_ever_changed_by_user, | ||
int * | occupation ) |
Definition at line 704 of file session.c.
References dpy, GetClientID(), GetWindowRole(), PlaceX, ptr, winConfigHead, x, and y.
Referenced by AddWindow().
Definition at line 143 of file session.c.
Referenced by GetWindowConfig(), and SaveYourselfPhase2CB().
Definition at line 1108 of file session.c.
References PlaceX.
Referenced by ConnectToSessionManager().
Definition at line 240 of file session.c.
References PlaceX.
Referenced by read_counted_string(), and ReadWinConfigEntry().
Definition at line 295 of file session.c.
References len, PlaceX, and read_byte().
Referenced by ReadWinConfigEntry().
Definition at line 250 of file session.c.
References PlaceX.
Referenced by ReadWinConfigEntry(), and ReadWinConfigFile().
|
static |
Definition at line 512 of file session.c.
References PlaceX, read_byte(), read_counted_string(), read_int(), read_short(), and read_ushort().
Referenced by ReadWinConfigFile().
Definition at line 666 of file session.c.
References PlaceX, read_ushort(), ReadWinConfigEntry(), SAVEFILE_VERSION, and winConfigHead.
Referenced by ctwm_main().
Definition at line 1087 of file session.c.
Referenced by ConnectToSessionManager().
|
static |
Definition at line 1057 of file session.c.
References PlaceX, SaveYourselfPhase2CB(), and sent_save_done.
Referenced by ConnectToSessionManager().
Definition at line 879 of file session.c.
References Argc, Argv, ScreenInfo::FirstWindow, GetClientID(), GetWindowRole(), TwmWindow::name, NumScreens, PATH_MAX, PlaceX, SAVEFILE_VERSION, ScreenList, sent_save_done, twm_clientId, unique_filename(), write_ushort(), and WriteWinConfigEntry().
Referenced by SaveYourselfCB().
Definition at line 1174 of file session.c.
References PlaceX, and smcConn.
Referenced by DoRestart().
Definition at line 1097 of file session.c.
References PlaceX, and sent_save_done.
Referenced by ConnectToSessionManager().
Definition at line 160 of file session.c.
References PlaceX.
Referenced by write_counted_string(), and WriteWinConfigEntry().
Definition at line 217 of file session.c.
References PlaceX, and write_byte().
Referenced by WriteWinConfigEntry().
Definition at line 170 of file session.c.
References PlaceX.
Referenced by SaveYourselfPhase2CB(), and WriteWinConfigEntry().
|
static |
Definition at line 370 of file session.c.
References dpy, JunkBW, JunkDepth, JunkHeight, JunkRoot, JunkWidth, LookInList(), PlaceX, Scr, ScreenList, write_byte(), write_counted_string(), write_int(), write_short(), and write_ushort().
Referenced by SaveYourselfPhase2CB().
|
static |
Definition at line 78 of file session.c.
Referenced by ConnectToSessionManager(), and DieCB().
Definition at line 81 of file session.c.
Referenced by SaveYourselfCB(), SaveYourselfPhase2CB(), and ShutdownCancelledCB().
Definition at line 77 of file session.c.
Referenced by ConnectToSessionManager(), and shutdown_session().
|
static |
Definition at line 79 of file session.c.
Referenced by ConnectToSessionManager(), and SaveYourselfPhase2CB().
|
static |
Definition at line 80 of file session.c.
Referenced by GetWindowConfig(), and ReadWinConfigFile().