Changeset 433
- Timestamp:
- 12/10/07 13:58:25 (1 year ago)
- Files:
-
- plgtkimageview/AnimView.xs (added)
- plgtkimageview/ImageView.xs (modified) (3 diffs)
- plgtkimageview/MANIFEST (modified) (1 diff)
- plgtkimageview/Makefile.PL (modified) (2 diffs)
- plgtkimageview/maps (modified) (1 diff)
- plgtkimageview/t/01.t (deleted)
- plgtkimageview/t/animview.t (added)
- plgtkimageview/t/imageview.t (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
plgtkimageview/ImageView.xs
r432 r433 40 40 41 41 ## call as $widget = Gtk2::ImageView->new 42 GtkWidget *42 GtkWidget_ornull * 43 43 gtk_image_view_new (class) 44 44 SV * class … … 47 47 48 48 ## call as $viewport = $imageview->get_viewport 49 GdkRectangle * 49 ## gboolean gtk_image_view_get_viewport (GtkImageView *view, GdkRectangle *rect); 50 GdkRectangle_ornull * 50 51 gtk_image_view_get_viewport (view) 51 52 GtkImageView * view 52 53 PREINIT: 53 GdkRectangle *rect;54 GdkRectangle rect; 54 55 CODE: 55 if ( ! gtk_image_view_get_viewport(view, RETVAL))56 if (!gtk_image_view_get_viewport(view, &rect)) 56 57 XSRETURN_UNDEF; 58 RETVAL = ▭ 57 59 OUTPUT: 58 60 RETVAL 59 61 60 62 ## call as $rectangle = $imageview->get_draw_rect 61 GdkRectangle *63 GdkRectangle_ornull * 62 64 gtk_image_view_get_draw_rect (view); 63 65 GtkImageView * view 64 66 PREINIT: 65 GdkRectangle *rect;67 GdkRectangle rect; 66 68 CODE: 67 if ( ! gtk_image_view_get_draw_rect(view, RETVAL))69 if (!gtk_image_view_get_draw_rect(view, &rect)) 68 70 XSRETURN_UNDEF; 71 RETVAL = ▭ 69 72 OUTPUT: 70 73 RETVAL 71 74 72 ## call as ($check_color1, $check_color2)= $imageview->get_check_colors75 ## call as @check_colors = $imageview->get_check_colors 73 76 void 74 77 gtk_image_view_get_check_colors (view) 75 78 GtkImageView * view 76 79 PREINIT: 77 int *check_color1;78 int *check_color2;80 int check_color1; 81 int check_color2; 79 82 PPCODE: 80 gtk_image_view_get_check_colors (view, check_color1, check_color2); 81 EXTEND(SP, 2); 82 PUSHs(sv_2mortal(newSViv((int)check_color1))); 83 PUSHs(sv_2mortal(newSViv((int)check_color2))); 83 gtk_image_view_get_check_colors (view, &check_color1, &check_color2); 84 XPUSHs(sv_2mortal(newSViv(check_color1))); 85 XPUSHs(sv_2mortal(newSViv(check_color2))); 84 86 85 87 ## call as $imageview->set_offset($x, $y, $invalidate) … … 110 112 111 113 ## call as $pixbuf = $imageview->get_pixbuf 112 GdkPixbuf *114 GdkPixbuf_ornull * 113 115 gtk_image_view_get_pixbuf (view) 114 116 GtkImageView * view plgtkimageview/MANIFEST
r432 r433 1 1 gtkimageviewperl.h 2 2 ImageView.pm 3 AnimView.xs 4 IImageTool.xs 3 5 ImageView.xs 4 6 Makefile.PL 5 7 MANIFEST 6 8 maps 7 t/01.t 9 t/imageview.t 10 t/animview.t 8 11 t/gnome_logo.jpg 9 12 META.yml Module meta-data (added by MakeMaker) plgtkimageview/Makefile.PL
r432 r433 60 60 "@headers > build/gtkimageviewperl-gtypes.h"); 61 61 62 system('echo "TYPEMAP" > build/gtkimageviewperl-gtypes.typemap');63 system('echo "" >> build/gtkimageviewperl-gtypes.typemap');64 system('echo "GtkImageTransp * T_GPERL_GENERIC_WRAPPER" >> build/gtkimageviewperl-gtypes.typemap');65 system('echo "" >> build/gtkimageviewperl-gtypes.typemap');66 system('echo "INPUT" >> build/gtkimageviewperl-gtypes.typemap');67 system('echo "" >> build/gtkimageviewperl-gtypes.typemap');68 system('echo "OUTPUT" >> build/gtkimageviewperl-gtypes.typemap');69 62 # 70 63 # autogeneration 71 64 # 72 Gtk2::CodeGen->parse_maps ('gtkimageviewperl');73 Gtk2::CodeGen->write_boot ;65 Gtk2::CodeGen->parse_maps('gtkimageviewperl'); 66 Gtk2::CodeGen->write_boot(glob => '*.xs', ignore => 'Gtk2::ImageView'); 74 67 75 68 # now we're ready to start creating the makefile. … … 84 77 $depends->add_pm ('ImageView.pm' => '$(INST_LIBDIR)/ImageView.pm'); 85 78 my $cwd = cwd(); 86 $depends->add_typemaps (File::Spec->catfile($cwd,'build/gtkimageviewperl-gtypes.typemap'), 87 map {File::Spec->catfile($cwd,$_)} 79 $depends->add_typemaps (map {File::Spec->catfile($cwd,$_)} 88 80 'build/gtkimageviewperl.typemap'); 89 $depends->add_headers ('gtkimageviewperl.h');90 81 91 82 $depends->install (qw(build/gtkimageviewperl-autogen.h plgtkimageview/maps
r432 r433 1 1 GTK_TYPE_IMAGE_VIEW GtkImageView GObject Gtk2::ImageView 2 GTK_TYPE_IIMAGE_TOOL GtkIImageTool GObject Gtk2::ImageTool 3 GTKIMAGEVIEWPERL_TYPE_GTK_IMAGE_TRANSP GtkImageTransp GEnum Gtk2::ImageTool 2 GTK_TYPE_ANIM_VIEW GtkAnimView GObject Gtk2::AnimView 3 GTK_TYPE_IIMAGE_TOOL GtkIImageTool GObject Gtk2::IImageTool 4 GTKIMAGEVIEWPERL_TYPE_GTK_IMAGE_TRANSP GtkImageTransp GEnum Gtk2::ImageView
