From: Eric P. <al...@gm...> - 2007-03-14 01:15:34
|
Greetings to all, My name is Eric Polino and I'm a Computer Science/Math student who is planning on participating in Google's Summer of Code. I have been using Gaim for years and really like what it has to offer. I have recently started using Gaim-text and saw that it has come a long way and has a lot of features implemented, but is still a long way from completion...whatever "completion" means. I was wondering if we could work together a list of projects I could work on over the summer. I have some experience with curses and some experience with chatting applications. None of which are on the scale of Gaim-text, but still, they aren't completely foreign ideas to me. So anyways, if someone could let me know what's up that'd be great, or where I could go for more direction. Google's SOC applications are due in 11days. Thanks, --- Eric Polino Computer Science / Math Computer Club President Southern Adventist University -- "Every man dies, not every man really lives." --- William Wallace |
From: Adil <ad...@ya...> - 2007-03-15 02:59:52
|
--- Eric Polino <al...@gm...> wrote: > My name is Eric Polino and I'm a Computer Science/Math student who is > planning on participating in Google's Summer of Code. I have been > using Gaim for years and really like what it has to offer. I have > recently started using Gaim-text and saw that it has come a long way > and has a lot of features implemented, but is still a long way from > completion...whatever "completion" means. I was wondering if we could > work together a list of projects I could work on over the summer. I > have some experience with curses and some experience with chatting > applications. None of which are on the scale of Gaim-text, but still, > they aren't completely foreign ideas to me. > > So anyways, if someone could let me know what's up that'd be great, or > where I could go for more direction. Google's SOC applications are > due in 11days. > Hi. There are a few things that I think would be good additions to gaim-text (and libgnt: the widget toolkit used): * A new window manager (or improvements to the existing ones). For example, a tiling window manager would be super awesome. * Improve the widget-packing in a container (GntBox), may be even have a grid like container. * Implement plugin-pref-ui using the request-api. * Have python (or some other) bindings for libgnt. This would allow creating functional/useful dbus clients with gnt ui. * Add some more items in the buddy-list menu. Copy the gstreamer, auto-reconnection etc. code from gtk-gaim into gaim-text. * Have a spell checker, which would add some way of indicating spelling errors, suggesting possible corrections etc. There could be some other more interesting features you could think of. These are a few that comes to my mind. It excites me that you are willing to contribute to gaim-text. An SOC project would be a very good way of getting started. Note: Some of the ideas I mentioned are semi-trivial. So you may want to bundle a number of them for an SOC application. :) Sadrul __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com |
From: Eric P. <al...@gm...> - 2007-03-15 04:38:19
|
you make reference to gnt a lot. i'm not familiar with this. what is it? the whole plugin-pref-ui using the request-ui, this i'm also not sure what you're talking about. i've never worked with plugins, so that might account for the lack of knowledge there. i'm glad you've contacted me. i've been talking to the gtk-gaim fellows about working on the privacy stuff. but if we can get a good set of projects for gaim-text, i'd much rather do that for an SOC application. i'll keep doing some research on both of them and see where they go. Eric On 3/14/07, Adil <ad...@ya...> wrote: > > --- Eric Polino <al...@gm...> wrote: > > > My name is Eric Polino and I'm a Computer Science/Math student who is > > planning on participating in Google's Summer of Code. I have been > > using Gaim for years and really like what it has to offer. I have > > recently started using Gaim-text and saw that it has come a long way > > and has a lot of features implemented, but is still a long way from > > completion...whatever "completion" means. I was wondering if we could > > work together a list of projects I could work on over the summer. I > > have some experience with curses and some experience with chatting > > applications. None of which are on the scale of Gaim-text, but still, > > they aren't completely foreign ideas to me. > > > > So anyways, if someone could let me know what's up that'd be great, or > > where I could go for more direction. Google's SOC applications are > > due in 11days. > > > > Hi. There are a few things that I think would be good additions to > gaim-text (and libgnt: the widget toolkit used): > > * A new window manager (or improvements to the existing ones). For > example, a tiling window manager would be super awesome. > > * Improve the widget-packing in a container (GntBox), may be even have a > grid like container. > > * Implement plugin-pref-ui using the request-api. > > * Have python (or some other) bindings for libgnt. This would allow > creating functional/useful dbus clients with gnt ui. > > * Add some more items in the buddy-list menu. Copy the gstreamer, > auto-reconnection etc. code from gtk-gaim into gaim-text. > > * Have a spell checker, which would add some way of indicating spelling > errors, suggesting possible corrections etc. > > There could be some other more interesting features you could think of. > These are a few that comes to my mind. It excites me that you are willing > to contribute to gaim-text. An SOC project would be a very good way of > getting started. > > Note: Some of the ideas I mentioned are semi-trivial. So you may want to > bundle a number of them for an SOC application. :) > > Sadrul > > __________________________________________________ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam protection around > http://mail.yahoo.com > -- "Every man dies, not every man really lives." --- William Wallace |
From: Ethan B. <ebl...@cs...> - 2007-03-15 17:53:54
|
Adil spake unto us the following wisdom: > Hi. There are a few things that I think would be good additions to > gaim-text (and libgnt: the widget toolkit used): =2E.. and all of these are academic until keybindings are fixed. :-) Ethan --=20 The laws that forbid the carrying of arms are laws [that have no remedy for evils]. They disarm only those who are neither inclined nor determined to commit crimes. -- Cesare Beccaria, "On Crimes and Punishments", 1764 |
From: Peter F. <ps...@al...> - 2007-03-15 20:26:42
|
On Wed, Mar 14, 2007 at 10:59:45PM -0400, Adil wrote: > Hi. There are a few things that I think would be good additions to > gaim-text (and libgnt: the widget toolkit used): If anyone is collecting ideas... Some work has been done on the SIMPLE plugin as part of an earlier (2005??) Summer of Code, but it doesn't yet work with Microsoft LCS (Live Communication Server). It would be nice to see this work continued. -- Peter Fales Alcatel-Lucent Member of Technical Staff 2000 Lucent Lane Room: 1C-436 Naperville, IL 60566-7033 Email: ps...@al... Phone: 630 979 8031 |
From: Eric P. <al...@gm...> - 2007-03-19 23:09:44
|
i'm doing some research here and get caught up with the gm_main_loop_run() calls in gnt_main() in libgnt/gntmain.c i can't find those funtions anywhere in all the source. i'm guessing it's a libgnt call of some sort. it seems to be where the control is given to the event manager where all the event are fired off from. where might i find documentation on how all that is setup? On 3/14/07, Adil <ad...@ya...> wrote: > > --- Eric Polino <al...@gm...> wrote: > > > My name is Eric Polino and I'm a Computer Science/Math student who is > > planning on participating in Google's Summer of Code. I have been > > using Gaim for years and really like what it has to offer. I have > > recently started using Gaim-text and saw that it has come a long way > > and has a lot of features implemented, but is still a long way from > > completion...whatever "completion" means. I was wondering if we could > > work together a list of projects I could work on over the summer. I > > have some experience with curses and some experience with chatting > > applications. None of which are on the scale of Gaim-text, but still, > > they aren't completely foreign ideas to me. > > > > So anyways, if someone could let me know what's up that'd be great, or > > where I could go for more direction. Google's SOC applications are > > due in 11days. > > > > Hi. There are a few things that I think would be good additions to > gaim-text (and libgnt: the widget toolkit used): > > * A new window manager (or improvements to the existing ones). For > example, a tiling window manager would be super awesome. > > * Improve the widget-packing in a container (GntBox), may be even have a > grid like container. > > * Implement plugin-pref-ui using the request-api. > > * Have python (or some other) bindings for libgnt. This would allow > creating functional/useful dbus clients with gnt ui. > > * Add some more items in the buddy-list menu. Copy the gstreamer, > auto-reconnection etc. code from gtk-gaim into gaim-text. > > * Have a spell checker, which would add some way of indicating spelling > errors, suggesting possible corrections etc. > > There could be some other more interesting features you could think of. > These are a few that comes to my mind. It excites me that you are willing > to contribute to gaim-text. An SOC project would be a very good way of > getting started. > > Note: Some of the ideas I mentioned are semi-trivial. So you may want to > bundle a number of them for an SOC application. :) > > Sadrul > > __________________________________________________ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam protection around > http://mail.yahoo.com > -- "Every man dies, not every man really lives." --- William Wallace |
From: Adil <ad...@ya...> - 2007-03-19 23:15:09
|
--- Eric Polino <al...@gm...> wrote: > i'm doing some research here and get caught up with the > gm_main_loop_run() calls in gnt_main() in libgnt/gntmain.c i can't > find those funtions anywhere in all the source. i'm guessing it's a g_main_loop_run starts the main event-loop in GLib, which manages the events, signals, timeouts and the whole lot. The documentation for that is at http://developer.gnome.org/doc/API/2.0/glib/glib-The-Main-Event-Loop.html Sadrul __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com |
From: Eric P. <al...@gm...> - 2007-03-20 03:58:03
|
i'm trying to get a good handle on how the event handling works with gaim-text. i've done quite a bit of event handling with Java, but not much with Gtk+.style events. so a few questions follow: 1. where do the events get mapped to their callback functions? the only place i've seen anything is gntui.c::gnu_ui_init where the actions get mapped. so I see how those are mapped to the wm. but how are the events triggered? how does the gtk thread know to send "Accounts" when I select that option in the menu? 2. all the special hotkeys that are mapped to move windows around and whatnot...where are those events caught? 3. when libgnt/gntmain.c::g_main_loop_run starts, where does control transfer to? i'm tempted to think that it just goes into a wait state waiting for events to trigger callbacks, but there are several things i think that remain to be initialized still. 4. lastly, when does libgnt/gntwm.c::gnt_wm_init get called? as i was writing this i came across g_signal_connect and think that might answer some of these questions. but if you have something to add, i would muchly appreciate it. i know it sounds like i've never worked with event driven before, i assure you, i know the concept, i'm just a little new to Gtk+ style event handling, and am excited about learning how it works so i can get on to the more important things involved in working with gaim-text. some of which involve improving the wm. On 3/19/07, Adil <ad...@ya...> wrote: > > --- Eric Polino <al...@gm...> wrote: > > > i'm doing some research here and get caught up with the > > gm_main_loop_run() calls in gnt_main() in libgnt/gntmain.c i can't > > find those funtions anywhere in all the source. i'm guessing it's a > > g_main_loop_run starts the main event-loop in GLib, which manages the > events, signals, timeouts and the whole lot. The documentation for that is > at > http://developer.gnome.org/doc/API/2.0/glib/glib-The-Main-Event-Loop.html > > Sadrul > > __________________________________________________ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam protection around > http://mail.yahoo.com > -- "Every man dies, not every man really lives." --- William Wallace |
From: John B. <rek...@re...> - 2007-03-15 06:04:23
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Eric Polino wrote: > you make reference to gnt a lot. i'm not familiar with this. what is it? > > the whole plugin-pref-ui using the request-ui, this i'm also not sure > what you're talking about. i've never worked with plugins, so that > might account for the lack of knowledge there. > > i'm glad you've contacted me. i've been talking to the gtk-gaim > fellows about working on the privacy stuff. but if we can get a good > set of projects for gaim-text, i'd much rather do that for an SOC > application. i'll keep doing some research on both of them and see > where they go. > > Eric "Gnt" refers to libgnt, which is the library used to create gaim-text's interface. When used as "gnt ui," it refers to gaim-text. GNT stands for either Gaim Ncurses Toolkit or Glib Ncurses Toolkit, as I recall from discussions with Sadrul, and provides an interface to ncurses that is intended to be similar to the GTK+ API. In theory, using libgnt you could have numerous console applications in a single windowed environment, similar to how you can have multiple graphical applications in a windowed environment using X-Windows. This is perhaps one of the most attractive aspects to using libgnt as opposed to a more traditional ncurses-based approach, but I believe currently gaim-text is the only application making use of libgnt. John -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQFF+OHkBWJH/emdNtsRAjBCAJ4p7U5OJ6y3xvyjfc52ErjgVVdrJACgkxZP wK2MldTFKSWymVf4+1n5U+g= =LTSh -----END PGP SIGNATURE----- |
From: Eric P. <al...@gm...> - 2007-03-16 16:56:04
|
ok...i've been looking for a bit, and i'm getting discouraged. where can i find the code for gaim text. i checked out the entire svn tree for gaim, where do i find it? or is it in another project. On 3/15/07, John Bailey <rek...@re...> wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Eric Polino wrote: > > you make reference to gnt a lot. i'm not familiar with this. what is it? > > > > the whole plugin-pref-ui using the request-ui, this i'm also not sure > > what you're talking about. i've never worked with plugins, so that > > might account for the lack of knowledge there. > > > > i'm glad you've contacted me. i've been talking to the gtk-gaim > > fellows about working on the privacy stuff. but if we can get a good > > set of projects for gaim-text, i'd much rather do that for an SOC > > application. i'll keep doing some research on both of them and see > > where they go. > > > > Eric > > "Gnt" refers to libgnt, which is the library used to create gaim-text's > interface. When used as "gnt ui," it refers to gaim-text. GNT stands for > either Gaim Ncurses Toolkit or Glib Ncurses Toolkit, as I recall from > discussions with Sadrul, and provides an interface to ncurses that is intended > to be similar to the GTK+ API. > > In theory, using libgnt you could have numerous console applications in a single > windowed environment, similar to how you can have multiple graphical > applications in a windowed environment using X-Windows. This is perhaps one of > the most attractive aspects to using libgnt as opposed to a more traditional > ncurses-based approach, but I believe currently gaim-text is the only > application making use of libgnt. > > John > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.6 (GNU/Linux) > > iD8DBQFF+OHkBWJH/emdNtsRAjBCAJ4p7U5OJ6y3xvyjfc52ErjgVVdrJACgkxZP > wK2MldTFKSWymVf4+1n5U+g= > =LTSh > -----END PGP SIGNATURE----- > -- "Every man dies, not every man really lives." --- William Wallace |
From: Sean E. <sea...@gm...> - 2007-03-16 17:03:51
|
On 3/16/07, Eric Polino <al...@gm...> wrote: > ok...i've been looking for a bit, and i'm getting discouraged. where > can i find the code for gaim text. i checked out the entire svn tree > for gaim, where do i find it? or is it in another project. console/ -s. |
From: Eric P. <al...@gm...> - 2007-03-23 23:39:46
|
I just submitted my application to the GSoC. It's call Gaim-Text Improvements. On 3/16/07, Sean Egan <sea...@gm...> wrote: > On 3/16/07, Eric Polino <al...@gm...> wrote: > > ok...i've been looking for a bit, and i'm getting discouraged. where > > can i find the code for gaim text. i checked out the entire svn tree > > for gaim, where do i find it? or is it in another project. > > console/ > > -s. > -- "Every man dies, not every man really lives." --- William Wallace |