CTWM
Loading...
Searching...
No Matches
Macros | Functions | Variables
/usr/src/RPM/BUILD/ctwm-4.1.0/animate.c File Reference
#include "ctwm.h"
#include <sys/time.h>
#include <assert.h>
#include <stdio.h>
#include <string.h>
#include <X11/extensions/shape.h>
#include "ctwm_atoms.h"
#include "events.h"
#include "icons.h"
#include "image.h"
#include "screen.h"
#include "util.h"
#include "vscreen.h"
#include "win_utils.h"
#include "animate.h"
Include dependency graph for animate.c:

Go to the source code of this file.

Macros

#define MAXANIMATIONSPEED   20
 

Functions

static void Animate (void)
 
static void AnimateButton (TBWindow *tbw)
 
static void AnimateHighlight (TwmWindow *t)
 
static void AnimateIcons (ScreenInfo *scr, Icon *icon)
 
static bool AnimateRoot (void)
 
void TryToAnimate (void)
 
void StartAnimation (void)
 
void StopAnimation (void)
 
void SetAnimationSpeed (int speed)
 
void ModifyAnimationSpeed (int incr)
 

Variables

int Animating = 0
 
int AnimationSpeed = 0
 
bool AnimationActive = false
 
bool MaybeAnimate = true
 
struct timeval AnimateTimeout
 

Macro Definition Documentation

◆ MAXANIMATIONSPEED

#define MAXANIMATIONSPEED   20

Definition at line 27 of file animate.c.

Referenced by ModifyAnimationSpeed(), SetAnimationSpeed(), and StartAnimation().

Function Documentation

◆ Animate()

static void Animate ( void )
static

◆ AnimateButton()

static void AnimateButton ( TBWindow * tbw)
static

Definition at line 241 of file animate.c.

References dpy, Image::next, Image::pixmap, and PlaceX.

Referenced by Animate().

◆ AnimateHighlight()

static void AnimateHighlight ( TwmWindow * t)
static

Definition at line 255 of file animate.c.

References dpy, Image::next, Image::pixmap, and PlaceX.

Referenced by Animate().

◆ AnimateIcons()

static void AnimateIcons ( ScreenInfo * scr,
Icon * icon )
static

◆ AnimateRoot()

static bool AnimateRoot ( void )
static

◆ ModifyAnimationSpeed()

void ModifyAnimationSpeed ( int incr)

◆ SetAnimationSpeed()

void SetAnimationSpeed ( int speed)

Definition at line 124 of file animate.c.

References AnimationSpeed, MAXANIMATIONSPEED, and PlaceX.

Referenced by do_number_keyword().

◆ StartAnimation()

void StartAnimation ( void )

Definition at line 89 of file animate.c.

References AnimateTimeout, AnimationActive, AnimationSpeed, MAXANIMATIONSPEED, and PlaceX.

Referenced by ctwm_main(), and f_startanimation_impl().

◆ StopAnimation()

void StopAnimation ( void )

Definition at line 117 of file animate.c.

References AnimationActive.

Referenced by DoRestart(), f_stopanimation_impl(), LoadXwdImage(), and ModifyAnimationSpeed().

◆ TryToAnimate()

void TryToAnimate ( void )

Definition at line 55 of file animate.c.

References Animate(), Animating, AnimationSpeed, PlaceX, and tracefile.

Referenced by CtwmNextEvent().

Variable Documentation

◆ AnimateTimeout

struct timeval AnimateTimeout

Definition at line 34 of file animate.c.

Referenced by CtwmNextEvent(), ModifyAnimationSpeed(), and StartAnimation().

◆ Animating

int Animating = 0

Definition at line 30 of file animate.c.

Referenced by Animate(), HandleClientMessage(), and TryToAnimate().

◆ AnimationActive

bool AnimationActive = false

◆ AnimationSpeed

int AnimationSpeed = 0

◆ MaybeAnimate

bool MaybeAnimate = true