pbutton

pbutton

Synopsis




#define             PBUTTON                             (x)
                    PButton;
PButton*            create_pbutton                      (GList **wlist,
                                                         GdkPixmap *parent,
                                                         GdkGC *gc,
                                                         gint x,
                                                         gint y,
                                                         gint w,
                                                         gint h,
                                                         gint nx,
                                                         gint ny,
                                                         gint px,
                                                         gint py,
                                                         void (*push_cb) (void),
                                                         SkinPixmapId si);
PButton*            create_pbutton_ex                   (GList **wlist,
                                                         GdkPixmap *parent,
                                                         GdkGC *gc,
                                                         gint x,
                                                         gint y,
                                                         gint w,
                                                         gint h,
                                                         gint nx,
                                                         gint ny,
                                                         gint px,
                                                         gint py,
                                                         void (*push_cb) (void),
                                                         void (*release_cb) (void),
                                                         SkinPixmapId si1,
                                                         SkinPixmapId si2);
void                free_pbutton                        (PButton *b);
void                pbutton_set_skin_index              (PButton *b,
                                                         SkinPixmapId si);
void                pbutton_set_skin_index1             (PButton *b,
                                                         SkinPixmapId si);
void                pbutton_set_skin_index2             (PButton *b,
                                                         SkinPixmapId si);
void                pbutton_set_button_data             (PButton *b,
                                                         gint nx,
                                                         gint ny,
                                                         gint px,
                                                         gint py);

Description

Details

PBUTTON()

#define PBUTTON(x)  ((PButton *)(x))

x :


PButton

typedef struct {
    Widget pb_widget;
    gint pb_nx, pb_ny;
    gint pb_px, pb_py;
    gboolean pb_pressed;
    gboolean pb_inside;
    gboolean pb_allow_draw;
    void (*pb_push_cb) (void);
    void (*pb_release_cb) (void);
    SkinPixmapId pb_skin_index1, pb_skin_index2;
} PButton;


create_pbutton ()

PButton*            create_pbutton                      (GList **wlist,
                                                         GdkPixmap *parent,
                                                         GdkGC *gc,
                                                         gint x,
                                                         gint y,
                                                         gint w,
                                                         gint h,
                                                         gint nx,
                                                         gint ny,
                                                         gint px,
                                                         gint py,
                                                         void (*push_cb) (void),
                                                         SkinPixmapId si);

wlist :

parent :

gc :

x :

y :

w :

h :

nx :

ny :

px :

py :

push_cb :

si :

Returns :


create_pbutton_ex ()

PButton*            create_pbutton_ex                   (GList **wlist,
                                                         GdkPixmap *parent,
                                                         GdkGC *gc,
                                                         gint x,
                                                         gint y,
                                                         gint w,
                                                         gint h,
                                                         gint nx,
                                                         gint ny,
                                                         gint px,
                                                         gint py,
                                                         void (*push_cb) (void),
                                                         void (*release_cb) (void),
                                                         SkinPixmapId si1,
                                                         SkinPixmapId si2);

wlist :

parent :

gc :

x :

y :

w :

h :

nx :

ny :

px :

py :

push_cb :

release_cb :

si1 :

si2 :

Returns :


free_pbutton ()

void                free_pbutton                        (PButton *b);

b :


pbutton_set_skin_index ()

void                pbutton_set_skin_index              (PButton *b,
                                                         SkinPixmapId si);

b :

si :


pbutton_set_skin_index1 ()

void                pbutton_set_skin_index1             (PButton *b,
                                                         SkinPixmapId si);

b :

si :


pbutton_set_skin_index2 ()

void                pbutton_set_skin_index2             (PButton *b,
                                                         SkinPixmapId si);

b :

si :


pbutton_set_button_data ()

void                pbutton_set_button_data             (PButton *b,
                                                         gint nx,
                                                         gint ny,
                                                         gint px,
                                                         gint py);

b :

nx :

ny :

px :

py :