Re: Another Patch (was Re: yet another new snapshot (again))
- From: Chas Owens <alas wilma widomaker com>
- To: muppet <scott asofyet org>
- Cc: gtk-perl-list gnome org
- Subject: Re: Another Patch (was Re: yet another new snapshot (again))
- Date: Wed, 16 Apr 2003 14:51:04 -0400 (EDT)
On Wed, 16 Apr 2003, muppet wrote:
Chas Owens said:
I took an old Gnome app from before I knew about Gtk::GladeXML and am
updating it to use Gtk2 and Gnome2. The transition was very minimal, with
rock!
Yeah, I was very supprised, of course it is a simple app and I have no
functionality since both the menu and the toolbar were created using the
Gnome::AppHelper functions. I imagine the pain will get worse when I try
to insert text into the Gtk2::TextView or display the result set in a
Gtk2::TreeView instead of a Gtk::CList.
the exception of the $app->create_menus. The helper functions from
Gnome::AppHelper do not appear to be implemented. I took a brief stab at
it, but I need to study XS more before I can do anything that big.
it was more than i wanted to do yesterday afternoon when it was so sunny
outside. ;-) actually, the menu helper stuff requires some callbacks that i
haven't looked into handling yet.
Well, I don't feel that bad anymore.
VENI
VEDI
ERAM TEMPORAM PAVORIS
<snip />
the _ornull means that you should be able to pass undef for that parameter
with no problems, e.g.:
$sw = Gtk2::ScrolledWindow->new (undef, undef);
Yeah, I noticed that after I changed the code. My mistake was going back
to the tutorial and seeing it say
<snip
href="http://personal.riverusers.com/~swilhelm/gtkperl-tutorial/scrolledwindow.html">
$scrolled_window = new Gtk::ScrolledWindow( "", "" );
</snip>
Which simply doesn't work with the new code (even after my change).
as for supplying default parameters, i think that's already been changed that to
gtk_scrolled_window_new (class, hadjustment=NULL, vadjustment=NULL)
since last night's snapshot.
Is it available from some CVS? I think I remember seeing something about
it being checked in parallel to the other Gtk2-Perl module somewhere.
If you don't mind I am going
to go through the code and setup the defaults to match as closely to
Gtk-Perl-0.7008's defaults as I can get them.
use =NULL, not =0 (whoever put =0 in gtk-perl was very naughty). we might
also consider adding some pod that explains the differences.
Yeah, I thought about that, but I wasn't sure what the magic XS code was
doing behind the scenes so I just decided to follow the original blindly.
i'm all for consolidating constructors and coming up with abbreviations and
default parameters for things, but have been implementing things "faithfully"
for now.
I am only faithful to my wife, everything else must bend to _my_ whims
hahahahahahahahahaahaha*cough*cough*sputter*. I think I need more meds.
While we are speaking of faithfulness vs. easy, what is the general
consensus about adding some helper functions to Gtk2::TextView? I really
don't like having to create Gtk2::TextIter objects just to get a dump of
everything in the widget, or replace everything, or insert, append, and
everything else I did with Gtk::Text with simple integer offsets.
Instead of something like (and I apologize for using C#/Gtk# code,
but it is the only Gtk2 stuff I have laying arround)
<code lang="C#">
public void save() {
TextIter Start = new TextIter();
TextIter End = new TextIter();
sql.GetIterAtOffset(out Start, 0);
sql.GetIterAtOffset(out End, -1);
Console.WriteLine(sql.GetText(Start, End, false));
}
</code>
I want to be able to say
<code lang="Perl">
sub save {
my $editor = shift;
print $editor->{sql}->get_text(0, -1, 0), "\n";
}
</code>
--
muppet <scott asofyet org>
_______________________________________________
gtk-perl-list mailing list
gtk-perl-list gnome org
http://mail.gnome.org/mailman/listinfo/gtk-perl-list
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]