JWM Source Documentation
Data Fields
IconNode Struct Reference

Structure to hold an icon. More...

#include <icon.h>

Data Fields

char * name
 The name of the icon.
 
struct ImageNodeimages
 Images associated with this icon.
 
struct ScaledIconNodenodes
 Scaled icons.
 
int width
 Natural width.
 
int height
 Natural height.
 
struct IconNodenext
 The next icon in the list.
 
struct IconNodeprev
 The previous icon in the list.
 
char preserveAspect
 Set to preserve the aspect ratio of the icon when scaling.
 
char bitmap
 Set if this is a bitmap.
 
char transient
 Set if this icon is transient.
 
char render
 Set to use render.
 

Detailed Description

Structure to hold an icon.

Definition at line 30 of file icon.h.

Field Documentation

char IconNode::bitmap

Set if this is a bitmap.

Definition at line 43 of file icon.h.

Referenced by CreateIcon(), and GetScaledIcon().

int IconNode::height
struct ImageNode* IconNode::images

Images associated with this icon.

Definition at line 33 of file icon.h.

Referenced by CreateIcon(), CreateIconFromBinary(), CreateIconFromDrawable(), DoDestroyIcon(), GetBestImage(), GetDefaultIcon(), and GetScaledIcon().

char* IconNode::name
struct IconNode* IconNode::next

The next icon in the list.

Definition at line 38 of file icon.h.

Referenced by CreateIcon(), DoDestroyIcon(), FindIcon(), InsertIcon(), MinimizeTransients(), RestackTransients(), and SetClientLayer().

struct ScaledIconNode* IconNode::nodes

Scaled icons.

Definition at line 34 of file icon.h.

Referenced by CreateIcon(), DoDestroyIcon(), and GetScaledIcon().

char IconNode::preserveAspect

Set to preserve the aspect ratio of the icon when scaling.

Definition at line 41 of file icon.h.

Referenced by CreateIcon(), GetBestImage(), GetScaledIcon(), LoadNamedIcon(), LoadNamedIconHelper(), and PutScaledRenderIcon().

struct IconNode* IconNode::prev

The previous icon in the list.

Definition at line 39 of file icon.h.

Referenced by CreateIcon(), DoDestroyIcon(), and InsertIcon().

char IconNode::render

Set to use render.

Definition at line 46 of file icon.h.

Referenced by CreateIcon(), DoDestroyIcon(), GetScaledIcon(), and PutIcon().

char IconNode::transient

Set if this icon is transient.

Definition at line 44 of file icon.h.

Referenced by CreateIcon(), DestroyIcon(), and InsertIcon().

int IconNode::width

The documentation for this struct was generated from the following file:

joewing.net / Projects / JWM