CTWM
Loading...
Searching...
No Matches
/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()

◆ CreateWindowRegions()

◆ findWindowEntry()

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

◆ mergeWindowEntries()

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

Definition at line 308 of file win_regions.c.

References WindowEntry::h, WindowEntry::w, WindowEntry::x, and WindowEntry::y.

Referenced by RemoveWindowFromRegion().

◆ PlaceWindowInRegion()

◆ prevWindowEntry()

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

Definition at line 295 of file win_regions.c.

References WindowRegion::entries, and WindowEntry::next.

Referenced by RemoveWindowFromRegion().

◆ RemoveWindowFromRegion()

◆ splitWindowRegionEntry()

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