CTWM
Loading...
Searching...
No Matches
/usr/src/RPM/BUILD/ctwm-4.1.0/win_resize.c File Reference
#include "ctwm.h"
#include <stdio.h>
#include <stdlib.h>
#include "events.h"
#include "util.h"
#include "otp.h"
#include "functions_defs.h"
#include "add_window.h"
#include "colormaps.h"
#include "screen.h"
#include "drawing.h"
#include "r_area.h"
#include "r_area_list.h"
#include "r_layout.h"
#include "win_decorations.h"
#include "win_ops.h"
#include "win_resize.h"
#include "win_utils.h"
#include "workspace_manager.h"
#include "iconmgr.h"
Include dependency graph for win_resize.c:

Go to the source code of this file.

Macros

#define MINHEIGHT   0 /* had been 32 */
#define MINWIDTH   0 /* had been 60 */
#define makemult(a, b)

Functions

static void DisplaySize (TwmWindow *tmp_win, int width, int height)
static void do_auto_clamp (TwmWindow *tmp_win, XEvent *evp)
void OpaqueResizeSize (TwmWindow *tmp_win)
void StartResize (XEvent *evp, TwmWindow *tmp_win, bool fromtitlebar, bool from3dborder)
void MenuStartResize (TwmWindow *tmp_win, int x, int y, int w, int h)
void AddStartResize (TwmWindow *tmp_win, int x, int y, int w, int h)
void MenuDoResize (int x_root, int y_root, TwmWindow *tmp_win)
void DoResize (int x_root, int y_root, TwmWindow *tmp_win)
void EndResize (void)
void MenuEndResize (TwmWindow *tmp_win)
void AddEndResize (TwmWindow *tmp_win)
void ConstrainSize (TwmWindow *tmp_win, unsigned int *widthp, unsigned int *heightp)
void fullzoom (TwmWindow *tmp_win, int func)
void unzoom (TwmWindow *tmp_win)
void savegeometry (TwmWindow *tmp_win)
void restoregeometry (TwmWindow *tmp_win)
void ChangeSize (char *in_string, TwmWindow *tmp_win)
void resizeFromCenter (Window w, TwmWindow *tmp_win)

Variables

static int dragx
static int dragy
static unsigned int dragWidth
static unsigned int dragHeight
static int origx
static int origy
static int origWidth
static int origHeight
static int clampTop
static int clampBottom
static int clampLeft
static int clampRight
static int clampDX
static int clampDY
static int last_width
static int last_height
static unsigned int resizeGrabMask

Macro Definition Documentation

◆ makemult

#define makemult ( a,
b )
Value:
((b==1) ? (a) : (((int)((a)/(b))) * (b)) )

Referenced by ConstrainSize().

◆ MINHEIGHT

#define MINHEIGHT   0 /* had been 32 */

Definition at line 49 of file win_resize.c.

Referenced by DoResize(), and MenuDoResize().

◆ MINWIDTH

#define MINWIDTH   0 /* had been 60 */

Definition at line 50 of file win_resize.c.

Referenced by DoResize(), and MenuDoResize().

Function Documentation

◆ AddEndResize()

void AddEndResize ( TwmWindow * tmp_win)

Definition at line 702 of file win_resize.c.

References AddingH, AddingW, AddingX, AddingY, ConstrainSize(), dragHeight, dragWidth, dragx, dragy, and TwmWindow::frame_bw.

Referenced by AddWindow().

◆ AddStartResize()

void AddStartResize ( TwmWindow * tmp_win,
int x,
int y,
int w,
int h )

◆ ChangeSize()

void ChangeSize ( char * in_string,
TwmWindow * tmp_win )

◆ ConstrainSize()

void ConstrainSize ( TwmWindow * tmp_win,
unsigned int * widthp,
unsigned int * heightp )

◆ DisplaySize()

void DisplaySize ( TwmWindow * tmp_win,
int width,
int height )
static

◆ do_auto_clamp()

void do_auto_clamp ( TwmWindow * tmp_win,
XEvent * evp )
static

◆ DoResize()

◆ EndResize()

◆ fullzoom()

void fullzoom ( TwmWindow * tmp_win,
int func )

◆ MenuDoResize()

◆ MenuEndResize()

void MenuEndResize ( TwmWindow * tmp_win)

◆ MenuStartResize()

◆ OpaqueResizeSize()

void OpaqueResizeSize ( TwmWindow * tmp_win)

Definition at line 138 of file win_resize.c.

References TwmWindow::frame_height, TwmWindow::frame_width, TwmWindow::OpaqueResize, and Scr.

Referenced by f_resize_impl().

◆ resizeFromCenter()

◆ restoregeometry()

◆ savegeometry()

◆ StartResize()

◆ unzoom()

void unzoom ( TwmWindow * tmp_win)

Variable Documentation

◆ clampBottom

int clampBottom
static

◆ clampDX

int clampDX
static

◆ clampDY

int clampDY
static

◆ clampLeft

int clampLeft
static

◆ clampRight

int clampRight
static

◆ clampTop

int clampTop
static

◆ dragHeight

unsigned int dragHeight
static

◆ dragWidth

◆ dragx

◆ dragy

◆ last_height

int last_height
static

Definition at line 70 of file win_resize.c.

Referenced by AddStartResize(), DisplaySize(), MenuStartResize(), and StartResize().

◆ last_width

int last_width
static

Definition at line 69 of file win_resize.c.

Referenced by AddStartResize(), DisplaySize(), MenuStartResize(), and StartResize().

◆ origHeight

int origHeight
static

Definition at line 60 of file win_resize.c.

Referenced by AddStartResize(), DoResize(), MenuDoResize(), MenuStartResize(), and StartResize().

◆ origWidth

int origWidth
static

Definition at line 59 of file win_resize.c.

Referenced by AddStartResize(), DoResize(), MenuDoResize(), MenuStartResize(), and StartResize().

◆ origx

int origx
static

Definition at line 57 of file win_resize.c.

Referenced by AddStartResize(), DoResize(), MenuDoResize(), MenuStartResize(), and StartResize().

◆ origy

int origy
static

Definition at line 58 of file win_resize.c.

Referenced by AddStartResize(), DoResize(), MenuDoResize(), MenuStartResize(), and StartResize().

◆ resizeGrabMask

unsigned int resizeGrabMask
static

Definition at line 72 of file win_resize.c.

Referenced by AddStartResize(), DoResize(), MenuDoResize(), MenuStartResize(), and StartResize().