-void wxGnomePrintLibrary::InitializeMethods()
-{
- m_ok = false;
- bool success;
-
- wxDL_METHOD_LOAD( m_gnome_print_lib, gnome_print_newpath, success )
- wxDL_METHOD_LOAD( m_gnome_print_lib, gnome_print_moveto, success )
- wxDL_METHOD_LOAD( m_gnome_print_lib, gnome_print_lineto, success )
- wxDL_METHOD_LOAD( m_gnome_print_lib, gnome_print_curveto, success )
- wxDL_METHOD_LOAD( m_gnome_print_lib, gnome_print_closepath, success )
- wxDL_METHOD_LOAD( m_gnome_print_lib, gnome_print_stroke, success )
- wxDL_METHOD_LOAD( m_gnome_print_lib, gnome_print_fill, success )
- wxDL_METHOD_LOAD( m_gnome_print_lib, gnome_print_setrgbcolor, success )
- wxDL_METHOD_LOAD( m_gnome_print_lib, gnome_print_setlinewidth, success )
- wxDL_METHOD_LOAD( m_gnome_print_lib, gnome_print_setdash, success )
-
- wxDL_METHOD_LOAD( m_gnome_print_lib, gnome_print_rgbimage, success )
- wxDL_METHOD_LOAD( m_gnome_print_lib, gnome_print_rgbaimage, success )
-
- wxDL_METHOD_LOAD( m_gnome_print_lib, gnome_print_concat, success )
- wxDL_METHOD_LOAD( m_gnome_print_lib, gnome_print_scale, success )
- wxDL_METHOD_LOAD( m_gnome_print_lib, gnome_print_rotate, success )
-
- wxDL_METHOD_LOAD( m_gnome_print_lib, gnome_print_gsave, success )
- wxDL_METHOD_LOAD( m_gnome_print_lib, gnome_print_grestore, success )
-
- wxDL_METHOD_LOAD( m_gnome_print_lib, gnome_print_beginpage, success )
- wxDL_METHOD_LOAD( m_gnome_print_lib, gnome_print_showpage, success )
- wxDL_METHOD_LOAD( m_gnome_print_lib, gnome_print_end_doc, success )
-
- wxDL_METHOD_LOAD( m_gnome_print_lib, gnome_print_pango_create_layout, success )
- wxDL_METHOD_LOAD( m_gnome_print_lib, gnome_print_pango_layout, success )
-
- wxDL_METHOD_LOAD( m_gnome_print_lib, gnome_print_job_new, success )
- wxDL_METHOD_LOAD( m_gnome_print_lib, gnome_print_job_get_context, success )
- wxDL_METHOD_LOAD( m_gnome_print_lib, gnome_print_job_close, success )
- wxDL_METHOD_LOAD( m_gnome_print_lib, gnome_print_job_print, success )
- wxDL_METHOD_LOAD( m_gnome_print_lib, gnome_print_job_get_page_size, success )
-
- wxDL_METHOD_LOAD( m_gnome_print_lib, gnome_print_unit_get_by_abbreviation, success )
- wxDL_METHOD_LOAD( m_gnome_print_lib, gnome_print_convert_distance, success )
-
- wxDL_METHOD_LOAD( m_gnome_print_lib, gnome_print_config_default, success )
- wxDL_METHOD_LOAD( m_gnome_print_lib, gnome_print_config_set, success )
- wxDL_METHOD_LOAD( m_gnome_print_lib, gnome_print_config_get_length, success )
-
- wxDL_METHOD_LOAD( m_gnome_printui_lib, gnome_print_dialog_new, success )
- wxDL_METHOD_LOAD( m_gnome_printui_lib, gnome_print_dialog_construct_range_page, success )
- wxDL_METHOD_LOAD( m_gnome_printui_lib, gnome_print_dialog_get_copies, success )
- wxDL_METHOD_LOAD( m_gnome_printui_lib, gnome_print_dialog_set_copies, success )
- wxDL_METHOD_LOAD( m_gnome_printui_lib, gnome_print_dialog_get_range, success )
- wxDL_METHOD_LOAD( m_gnome_printui_lib, gnome_print_dialog_get_range_page, success )
-
- wxDL_METHOD_LOAD( m_gnome_printui_lib, gnome_paper_selector_new_with_flags, success )
-
- wxDL_METHOD_LOAD( m_gnome_printui_lib, gnome_print_job_preview_new, success )
-
- m_ok = true;
-}
-
-static wxGnomePrintLibrary* gs_lgp = NULL;
+bool wxGnomePrintLibrary::InitializeMethods()
+{
+ wxDL_METHOD_LOAD( m_libGnomePrint, gnome_print_newpath );
+ wxDL_METHOD_LOAD( m_libGnomePrint, gnome_print_moveto );
+ wxDL_METHOD_LOAD( m_libGnomePrint, gnome_print_lineto );
+ wxDL_METHOD_LOAD( m_libGnomePrint, gnome_print_curveto );
+ wxDL_METHOD_LOAD( m_libGnomePrint, gnome_print_arcto );
+ wxDL_METHOD_LOAD( m_libGnomePrint, gnome_print_closepath );
+ wxDL_METHOD_LOAD( m_libGnomePrint, gnome_print_stroke );
+ wxDL_METHOD_LOAD( m_libGnomePrint, gnome_print_fill );
+ wxDL_METHOD_LOAD( m_libGnomePrint, gnome_print_setrgbcolor );
+ wxDL_METHOD_LOAD( m_libGnomePrint, gnome_print_setlinewidth );
+ wxDL_METHOD_LOAD( m_libGnomePrint, gnome_print_setdash );
+
+ wxDL_METHOD_LOAD( m_libGnomePrint, gnome_print_rgbimage );
+ wxDL_METHOD_LOAD( m_libGnomePrint, gnome_print_rgbaimage );
+
+ wxDL_METHOD_LOAD( m_libGnomePrint, gnome_print_concat );
+ wxDL_METHOD_LOAD( m_libGnomePrint, gnome_print_scale );
+ wxDL_METHOD_LOAD( m_libGnomePrint, gnome_print_rotate );
+ wxDL_METHOD_LOAD( m_libGnomePrint, gnome_print_translate );
+
+ wxDL_METHOD_LOAD( m_libGnomePrint, gnome_print_gsave );
+ wxDL_METHOD_LOAD( m_libGnomePrint, gnome_print_grestore );
+
+ wxDL_METHOD_LOAD( m_libGnomePrint, gnome_print_clip );
+ wxDL_METHOD_LOAD( m_libGnomePrint, gnome_print_eoclip );
+
+ wxDL_METHOD_LOAD( m_libGnomePrint, gnome_print_beginpage );
+ wxDL_METHOD_LOAD( m_libGnomePrint, gnome_print_showpage );
+ wxDL_METHOD_LOAD( m_libGnomePrint, gnome_print_end_doc );
+
+ wxDL_METHOD_LOAD( m_libGnomePrint, gnome_print_pango_create_layout );
+ wxDL_METHOD_LOAD( m_libGnomePrint, gnome_print_pango_layout );
+
+ wxDL_METHOD_LOAD( m_libGnomePrint, gnome_print_job_new );
+ wxDL_METHOD_LOAD( m_libGnomePrint, gnome_print_job_get_context );
+ wxDL_METHOD_LOAD( m_libGnomePrint, gnome_print_job_close );
+ wxDL_METHOD_LOAD( m_libGnomePrint, gnome_print_job_print );
+ wxDL_METHOD_LOAD( m_libGnomePrint, gnome_print_job_get_page_size );
+
+ wxDL_METHOD_LOAD( m_libGnomePrint, gnome_print_unit_get_by_abbreviation );
+ wxDL_METHOD_LOAD( m_libGnomePrint, gnome_print_convert_distance );
+
+ wxDL_METHOD_LOAD( m_libGnomePrint, gnome_print_config_default );
+ wxDL_METHOD_LOAD( m_libGnomePrint, gnome_print_config_set );
+ wxDL_METHOD_LOAD( m_libGnomePrint, gnome_print_config_set_boolean );
+ wxDL_METHOD_LOAD( m_libGnomePrint, gnome_print_config_set_double );
+ wxDL_METHOD_LOAD( m_libGnomePrint, gnome_print_config_set_int );
+ wxDL_METHOD_LOAD( m_libGnomePrint, gnome_print_config_set_length );
+
+ wxDL_METHOD_LOAD( m_libGnomePrint, gnome_print_config_get );
+ wxDL_METHOD_LOAD( m_libGnomePrint, gnome_print_config_get_length );
+ wxDL_METHOD_LOAD( m_libGnomePrint, gnome_print_config_get_boolean );
+
+ wxDL_METHOD_LOAD( m_libGnomePrintUI, gnome_print_dialog_new );
+ wxDL_METHOD_LOAD( m_libGnomePrintUI, gnome_print_dialog_construct_range_page );
+ wxDL_METHOD_LOAD( m_libGnomePrintUI, gnome_print_dialog_get_copies );
+ wxDL_METHOD_LOAD( m_libGnomePrintUI, gnome_print_dialog_set_copies );
+ wxDL_METHOD_LOAD( m_libGnomePrintUI, gnome_print_dialog_get_range );
+ wxDL_METHOD_LOAD( m_libGnomePrintUI, gnome_print_dialog_get_range_page );
+
+ wxDL_METHOD_LOAD( m_libGnomePrintUI, gnome_paper_selector_new_with_flags );
+
+ wxDL_METHOD_LOAD( m_libGnomePrintUI, gnome_print_job_preview_new );
+
+ return true;
+}
+
+static wxGnomePrintLibrary* gs_libGnomePrint = NULL;