CTWM
Loading...
Searching...
No Matches
Functions
/usr/src/RPM/BUILD/ctwm-4.1.0/win_regions.c File Reference
#include "ctwm.h"
#include <stdlib.h>
#include "list.h"
#include "screen.h"
#include "win_regions.h"
#include "xparsegeometry.h"
Include dependency graph for win_regions.c:

Go to the source code of this file.

Functions

static void splitWindowRegionEntry (WindowEntry *we, RegGravity grav1, RegGravity grav2, int w, int h)
 
static WindowEntryfindWindowEntry (WorkSpace *wl, TwmWindow *tmp_win, WindowRegion **wrp)
 
static WindowEntryprevWindowEntry (WindowEntry *we, WindowRegion *wr)
 
static void mergeWindowEntries (WindowEntry *old, WindowEntry *we)
 
name_list ** AddWindowRegion (char *geom, RegGravity grav1, RegGravity grav2)
 
void CreateWindowRegions (void)
 
bool PlaceWindowInRegion (TwmWindow *tmp_win, int *final_x, int *final_y)
 
void RemoveWindowFromRegion (TwmWindow *tmp_win)
 

Function Documentation

◆ AddWindowRegion()

name_list ** AddWindowRegion ( char * geom,
RegGravity grav1,
RegGravity grav2 )

◆ CreateWindowRegions()

void CreateWindowRegions ( void )

◆ findWindowEntry()

static WindowEntry * findWindowEntry ( WorkSpace * wl,
TwmWindow * tmp_win,
WindowRegion ** wrp )
static

◆ mergeWindowEntries()

static void mergeWindowEntries ( WindowEntry * old,
WindowEntry * we )
static

Definition at line 308 of file win_regions.c.

References PlaceX, and WindowEntry::w.

Referenced by RemoveWindowFromRegion().

◆ PlaceWindowInRegion()

bool PlaceWindowInRegion ( TwmWindow * tmp_win,
int * final_x,
int * final_y )

◆ prevWindowEntry()

static WindowEntry * prevWindowEntry ( WindowEntry * we,
WindowRegion * wr )
static

Definition at line 295 of file win_regions.c.

References WindowRegion::entries, and PlaceX.

Referenced by RemoveWindowFromRegion().

◆ RemoveWindowFromRegion()

void RemoveWindowFromRegion ( TwmWindow * tmp_win)

◆ splitWindowRegionEntry()

static void splitWindowRegionEntry ( WindowEntry * we,
RegGravity grav1,
RegGravity grav2,
int w,
int h )
static