GuppiViewInterval

Name

GuppiViewInterval -- 

Synopsis



#define     GUPPI_VIEW_INTERVAL0            (obj)
#define     GUPPI_IS_VIEW_INTERVAL0         (obj)
GuppiViewInterval* guppi_view_interval_new  (void);
void        guppi_view_interval_set         (GuppiViewInterval*,
                                             double,
                                             double);
void        guppi_view_interval_grow_to     (GuppiViewInterval*,
                                             double,
                                             double);
void        guppi_view_interval_range       (GuppiViewInterval*,
                                             double*,
                                             double*);
gboolean    guppi_view_interval_valid_fn    (GuppiViewInterval*,
                                             double);
double      guppi_view_interval_conv_fn     (GuppiViewInterval*,
                                             double);
double      guppi_view_interval_unconv_fn   (GuppiViewInterval*,
                                             double);
#define     guppi_view_interval_valid       (v, x)
#define     guppi_view_interval_conv        (v, x)
#define     guppi_view_interval_unconv      (v, x)
void        guppi_view_interval_conv_bulk   (GuppiViewInterval *vi,
                                             const double*,
                                             double*,
                                             gsize);
void        guppi_view_interval_unconv_bulk (GuppiViewInterval *vi,
                                             const double*,
                                             double*,
                                             gsize);
void        guppi_view_interval_rescale_around_point
                                            (GuppiViewInterval*,
                                             double t,
                                             double scale);
void        guppi_view_interval_recenter_around_point
                                            (GuppiViewInterval*,
                                             double);
void        guppi_view_interval_translate   (GuppiViewInterval*,
                                             double);
void        guppi_view_interval_conv_translate
                                            (GuppiViewInterval*,
                                             double);
void        guppi_view_interval_request_preferred_range
                                            (GuppiViewInterval*);
void        guppi_view_interval_scale_linearly
                                            (GuppiViewInterval*);
void        guppi_view_interval_scale_logarithmically
                                            (GuppiViewInterval*,
                                             double base);
gboolean    guppi_view_interval_is_logarithmic
                                            (const GuppiViewInterval*);
double      guppi_view_interval_logarithm_base
                                            (const GuppiViewInterval*);

Object Hierarchy


  GtkObject
   +----GuppiViewInterval

Signal Prototypes


"changed"   void        user_function      (GuppiViewInterval *guppiviewinterval,
                                            gpointer user_data);
"preferred-range-request"
            void        user_function      (GuppiViewInterval *guppiviewinterval,
                                            gpointer user_data);

Description

Details

GUPPI_VIEW_INTERVAL0()

#define GUPPI_VIEW_INTERVAL0(obj) ((obj) ? (GUPPI_VIEW_INTERVAL(obj)) : NULL)

obj : 


GUPPI_IS_VIEW_INTERVAL0()

#define GUPPI_IS_VIEW_INTERVAL0(obj) (((obj) == NULL) || (GUPPI_IS_VIEW_INTERVAL(obj)))

obj : 


guppi_view_interval_new ()

GuppiViewInterval* guppi_view_interval_new  (void);

Returns : 


guppi_view_interval_set ()

void        guppi_view_interval_set         (GuppiViewInterval*,
                                             double,
                                             double);

Param1 : 
Param2 : 
Param3 : 


guppi_view_interval_grow_to ()

void        guppi_view_interval_grow_to     (GuppiViewInterval*,
                                             double,
                                             double);

Param1 : 
Param2 : 
Param3 : 


guppi_view_interval_range ()

void        guppi_view_interval_range       (GuppiViewInterval*,
                                             double*,
                                             double*);

Param1 : 
Param2 : 
Param3 : 


guppi_view_interval_valid_fn ()

gboolean    guppi_view_interval_valid_fn    (GuppiViewInterval*,
                                             double);

Param1 : 
Param2 : 
Returns : 


guppi_view_interval_conv_fn ()

double      guppi_view_interval_conv_fn     (GuppiViewInterval*,
                                             double);

Param1 : 
Param2 : 
Returns : 


guppi_view_interval_unconv_fn ()

double      guppi_view_interval_unconv_fn   (GuppiViewInterval*,
                                             double);

Param1 : 
Param2 : 
Returns : 


guppi_view_interval_valid()

#define guppi_view_interval_valid(v, x) ((v)->type == GUPPI_VIEW_NORMAL ? TRUE : guppi_view_interval_valid_fn((v),(x)))

v : 
x : 


guppi_view_interval_conv()

#define guppi_view_interval_conv(v, x) ((v)->type == GUPPI_VIEW_NORMAL ? ((x)-(v)->t0)/((v)->t1-(v)->t0) : guppi_view_interval_conv_fn((v),(x)))

v : 
x : 


guppi_view_interval_unconv()

#define guppi_view_interval_unconv(v, x) ((v)->type == GUPPI_VIEW_NORMAL ? (v)->t0 + (x)*((v)->t1-(v)->t0) : guppi_view_interval_unconv_fn((v),(x)))

v : 
x : 


guppi_view_interval_conv_bulk ()

void        guppi_view_interval_conv_bulk   (GuppiViewInterval *vi,
                                             const double*,
                                             double*,
                                             gsize);

vi : 
Param2 : 
Param3 : 
Param4 : 


guppi_view_interval_unconv_bulk ()

void        guppi_view_interval_unconv_bulk (GuppiViewInterval *vi,
                                             const double*,
                                             double*,
                                             gsize);

vi : 
Param2 : 
Param3 : 
Param4 : 


guppi_view_interval_rescale_around_point ()

void        guppi_view_interval_rescale_around_point
                                            (GuppiViewInterval*,
                                             double t,
                                             double scale);

Param1 : 
t : 
scale : 


guppi_view_interval_recenter_around_point ()

void        guppi_view_interval_recenter_around_point
                                            (GuppiViewInterval*,
                                             double);

Param1 : 
Param2 : 


guppi_view_interval_translate ()

void        guppi_view_interval_translate   (GuppiViewInterval*,
                                             double);

Param1 : 
Param2 : 


guppi_view_interval_conv_translate ()

void        guppi_view_interval_conv_translate
                                            (GuppiViewInterval*,
                                             double);

Param1 : 
Param2 : 


guppi_view_interval_request_preferred_range ()

void        guppi_view_interval_request_preferred_range
                                            (GuppiViewInterval*);

Param1 : 


guppi_view_interval_scale_linearly ()

void        guppi_view_interval_scale_linearly
                                            (GuppiViewInterval*);

Param1 : 


guppi_view_interval_scale_logarithmically ()

void        guppi_view_interval_scale_logarithmically
                                            (GuppiViewInterval*,
                                             double base);

Param1 : 
base : 


guppi_view_interval_is_logarithmic ()

gboolean    guppi_view_interval_is_logarithmic
                                            (const GuppiViewInterval*);

Param1 : 
Returns : 


guppi_view_interval_logarithm_base ()

double      guppi_view_interval_logarithm_base
                                            (const GuppiViewInterval*);

Param1 : 
Returns : 

Signals

The "changed" signal

void        user_function                  (GuppiViewInterval *guppiviewinterval,
                                            gpointer user_data);

guppiviewinterval :the object which received the signal.
user_data :user data set when the signal handler was connected.


The "preferred-range-request" signal

void        user_function                  (GuppiViewInterval *guppiviewinterval,
                                            gpointer user_data);

guppiviewinterval :the object which received the signal.
user_data :user data set when the signal handler was connected.