HexTile

Name

HexTile -- A Basic Hex Object

Synopsis


#include <hexmap.h>



struct      HexTile;
struct      HexTileClass;


HexTile*    hex_tile_new                    (HexData *image);
void        hex_tile_set_image              (HexTile *tile,
                                             HexData *image);
HexData*    hex_tile_get_image              (HexTile *tile);

Object Hierarchy


  GObject
   +----HexTile

Signal Prototypes


"image-changed"
            void        user_function      (HexTile *hextile,
                                            gpointer user_data);

Description

A HexTile is the basic hex object which is inserted in HexList or HexGrid. It contains an image, and informs HexGrid when that image changes. The basic HexTile class is useful for background scenery and similar things.

Details

struct HexTile

struct HexTile;

A basic hex object


struct HexTileClass

struct HexTileClass;

The class structure for HexTile


hex_tile_new ()

HexTile*    hex_tile_new                    (HexData *image);

create a new HexTile

image :

a HexData

Returns :

the new HexTile


hex_tile_set_image ()

void        hex_tile_set_image              (HexTile *tile,
                                             HexData *image);

set the image in a HexTile

tile :

a HexTile

image :

a HexData


hex_tile_get_image ()

HexData*    hex_tile_get_image              (HexTile *tile);

get the image in a HexTile

tile :

a HexTile

Returns :

the image

Signals

The "image-changed" signal

void        user_function                  (HexTile *hextile,
                                            gpointer user_data);

hextile :

the object which received the signal.

user_data :

user data set when the signal handler was connected.