BonoboPrintClient

Name

BonoboPrintClient -- 

Synopsis



#define     BONOBO_PRINT_CLIENT_TYPE
#define     BONOBO_PRINT_CLIENT             (o)
#define     BONOBO_PRINT_CLIENT_CLASS       (k)
#define     BONOBO_IS_PRINT_CLIENT          (o)
#define     BONOBO_IS_PRINT_CLIENT_CLASS    (k)
typedef     BonoboPrintClient;
typedef     BonoboPrintClientClass;
typedef     BonoboPrintData;
BonoboPrintClient* bonobo_print_client_new  (Bonobo_Print corba_print);
BonoboPrintClient* bonobo_print_client_get  (BonoboObjectClient *object);
void        bonobo_print_client_render      (BonoboPrintClient *client,
                                             BonoboPrintData *pd);
BonoboPrintData* bonobo_print_data_new      (double width,
                                             double height);
BonoboPrintData* bonobo_print_data_new_full (double width,
                                             double height,
                                             double width_first_page,
                                             double width_per_page,
                                             double height_first_page,
                                             double height_per_page);
void        bonobo_print_data_free          (BonoboPrintData *pd);
GnomePrintMeta* bonobo_print_data_get_meta  (BonoboPrintData *pd);
void        bonobo_print_data_render        (GnomePrintContext *pc,
                                             double x,
                                             double y,
                                             BonoboPrintData *pd,
                                             double meta_x,
                                             double meta_y);

Description

Details

BONOBO_PRINT_CLIENT_TYPE

#define BONOBO_PRINT_CLIENT_TYPE        (bonobo_print_client_get_type ())


BONOBO_PRINT_CLIENT()

#define BONOBO_PRINT_CLIENT(o)          (GTK_CHECK_CAST ((o), BONOBO_PRINT_CLIENT_TYPE, BonoboPrintClient))

o : 


BONOBO_PRINT_CLIENT_CLASS()

#define BONOBO_PRINT_CLIENT_CLASS(k)    (GTK_CHECK_CLASS_CAST((k), BONOBO_PRINT_CLIENT_TYPE, BonoboPrintClientClass))

k : 


BONOBO_IS_PRINT_CLIENT()

#define BONOBO_IS_PRINT_CLIENT(o)       (GTK_CHECK_TYPE ((o), BONOBO_PRINT_CLIENT_TYPE))

o : 


BONOBO_IS_PRINT_CLIENT_CLASS()

#define BONOBO_IS_PRINT_CLIENT_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_PRINT_CLIENT_TYPE))

k : 


BonoboPrintClient

typedef struct {
	GtkObject    parent;
	Bonobo_Print corba_print;
} BonoboPrintClient;


BonoboPrintClientClass

typedef struct {
	GtkObjectClass			parent;
} BonoboPrintClientClass;


BonoboPrintData

typedef struct {
	double width;
	double height;
	
	double width_first_page;
	double width_per_page;
	double height_first_page;
	double height_per_page;

	GnomePrintMeta *meta_data;
} BonoboPrintData;


bonobo_print_client_new ()

BonoboPrintClient* bonobo_print_client_new  (Bonobo_Print corba_print);

corba_print : 
Returns : 


bonobo_print_client_get ()

BonoboPrintClient* bonobo_print_client_get  (BonoboObjectClient *object);

object : 
Returns : 


bonobo_print_client_render ()

void        bonobo_print_client_render      (BonoboPrintClient *client,
                                             BonoboPrintData *pd);

client : 
pd : 


bonobo_print_data_new ()

BonoboPrintData* bonobo_print_data_new      (double width,
                                             double height);

width : 
height : 
Returns : 


bonobo_print_data_new_full ()

BonoboPrintData* bonobo_print_data_new_full (double width,
                                             double height,
                                             double width_first_page,
                                             double width_per_page,
                                             double height_first_page,
                                             double height_per_page);

width : 
height : 
width_first_page : 
width_per_page : 
height_first_page : 
height_per_page : 
Returns : 


bonobo_print_data_free ()

void        bonobo_print_data_free          (BonoboPrintData *pd);

pd : 


bonobo_print_data_get_meta ()

GnomePrintMeta* bonobo_print_data_get_meta  (BonoboPrintData *pd);

pd : 
Returns : 


bonobo_print_data_render ()

void        bonobo_print_data_render        (GnomePrintContext *pc,
                                             double x,
                                             double y,
                                             BonoboPrintData *pd,
                                             double meta_x,
                                             double meta_y);

pc : 
x : 
y : 
pd : 
meta_x : 
meta_y :