[MonoDevelop] New Developer

Vitor Hugo Barros vitor.h.barros at gmail.com
Thu Jul 12 05:05:45 EDT 2007


Olá Alexandre!


Bem vindo à comunidade do MonoDevelop!

Podes contribuir de várias formas:
 - Submetendo bugs
 - Corrigindo bugs
 - Desenvolvendo novas funcionalidades
 - Traduzindo a aplicação
 - Produzindo documentação (tutoriais, etc.)
 - ...

Como disseste que és desenvolvedor, podes verificar se existe algum
bug que possas corrigir em:

http://bugzilla.ximian.com/buglist.cgi?product=Mono+Develop&version=0.14&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&short_desc=&short_desc_type=substring&long_desc=&long_desc_type=substring&bug_file_loc=&bug_file_loc_type=substring&keywords=&keywords_type=anywords&op_sys_details=&op_sys_details_type=substring&version_details=&version_details_type=substring&cmdtype=doit&order=Reuse+same+sort+as+last+time&form_name=query

E caso o estejas a corrigir, muda o owner para ti, de forma a garantir
que não está a ser feito trabalho duplicado.

Mal esteja pronto, envias para esta lista e pedes aprovação para commit!

Qualquer dúvida podes utilizar esta lista para esclarecer... Há
bastante gente a falar português na lista.

Espero que disfrutes a tua contribuição!!


Fica bem,
Vitor Hugo Barros
Portugal

-------------------------------

Hi Alexandre!


Welcome to MonoDevelop community!

You can contribute in various ways:
 - Submitting bugs
 - Fixing bugs
 - Developing new features
 - Translating the application
 - Making some documentation (tutorials, and so on)
 - ...

As you said you're a developer, so you can check if there is any bug
that you can fix at:

http://bugzilla.ximian.com/buglist.cgi?product=Mono+Develop&version=0.14&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&short_desc=&short_desc_type=substring&long_desc=&long_desc_type=substring&bug_file_loc=&bug_file_loc_type=substring&keywords=&keywords_type=anywords&op_sys_details=&op_sys_details_type=substring&version_details=&version_details_type=substring&cmdtype=doit&order=Reuse+same+sort+as+last+time&form_name=query

In the case you're correcting a bug, change the owner to yourself, so
we can be sure anyone else is doing the same job.

When your development is ready, you send it to this list in order to
get approval to commit your work!

You can use this list to get clarifications... There's plenty of
portuguese speaking people on the list.

Happy coding!!


Regards,
Vitor Hugo Barros
Portugal

On 7/12/07, Alexandre Vitorelli <alexandrevitorelli at hotmail.com> wrote:
> Hi all mono developers!,
>
> I am a new developer in comunity, but I need your help for understend :
>
> -> How you work?
> -> What you need?
> -> What tool you use for develop monodevelop?
>
> PS: I am a brazilian and my english not is good, then if exist a people
> speak protuguese for explain how to develop monodevelop I Will happy :)
>
> Thanks!
>
> -----Mensagem original-----
> De: monodevelop-list-bounces at lists.ximian.com
> [mailto:monodevelop-list-bounces at lists.ximian.com] Em nome de
> monodevelop-list-request at lists.ximian.com
> Enviada em: quarta-feira, 11 de julho de 2007 15:51
> Para: monodevelop-list at lists.ximian.com
> Assunto: Monodevelop-list Digest, Vol 27, Issue 10
>
> Send Monodevelop-list mailing list submissions to
>         monodevelop-list at lists.ximian.com
>
> To subscribe or unsubscribe via the World Wide Web, visit
>         http://lists.ximian.com/mailman/listinfo/monodevelop-list
> or, via email, send a message with subject or body 'help' to
>         monodevelop-list-request at lists.ximian.com
>
> You can reach the person managing the list at
>         monodevelop-list-owner at lists.ximian.com
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Monodevelop-list digest..."
>
>
> Today's Topics:
>
>    1. Re: Win 32 Support (Rafael Teixeira)
>    2. Re: GTK designer query ( Marcos Mar?n ) (Rafael Teixeira)
>    3. Re: Implemented Configurable Key Bindings (Balaji Rao)
>    4. Re: GTK designer query ( Marcos Mar?n ) (Tom Potts)
>    5. Patch for adding a context menu to the project node       in the
>       class pad ( Marcos Mar?n )
>    6. Re: [Mono-hispano] Monodevelop 0.14 problemas con se?ales
>       (rafael rueda)
>    7. Re: Patch for adding a context menu to the        project node in
>       the class pad (Lluis Sanchez)
>    8. Re: Implemented Configurable Key Bindings (Balaji Rao)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Mon, 9 Jul 2007 18:49:18 -0300
> From: "Rafael Teixeira" <monoman at gmail.com>
> Subject: Re: [MonoDevelop] Win 32 Support
> To: "Jerry Haltom" <wasabi at larvalstage.net>
> Cc: monodevelop-list at lists.ximian.com, Siju K Thomas
>         <sijukt at yahoo.com>
> Message-ID:
>         <dd99b8c80707091449i6b89fbf4v2bda659905438c29 at mail.gmail.com>
> Content-Type: text/plain; charset=UTF-8; format=flowed
>
> Also Monodevelop, started as a fork from Sharpdevelop, so many people
> simply use SD in Windows, but surely SD doesn't have Stetic, or many
> of the other goodies MD added as needed/desired and implemented by
> Linux devs.
>
> :)
>
> On 7/8/07, Jerry Haltom <wasabi at larvalstage.net> wrote:
> > On Wed, 2007-07-04 at 06:59 -0700, Siju K Thomas wrote:
> > >
> > > Hi
> > >
> > > Mono is a cross platform tool  but  monodevelop  is not. Why it
> > > happend?..
> >
> > It happened because the people who started MonoDevelop and most of those
> > who continue to work on it now, do not use Windows, and thus are not
> > personally motivated to maintain compatibility. There are a few people
> > who have expressed interest in it I believe.
> >
> > > How can I use MonoDevelop  on my WindowsXP....
> >
> > It continues because nobody has finished putting in the work necessary
> > to make it possible. That could be you. =)
> >
> > >
> > > regards
> > > siju
> > >
> > >
> > >
> > >
> > >
> > > ______________________________________________________________________
> > > Choose the right car based on your needs. Check out Yahoo! Autos new
> > > Car Finder tool.
> > > _______________________________________________
> > > Monodevelop-list mailing list
> > > Monodevelop-list at lists.ximian.com
> > > http://lists.ximian.com/mailman/listinfo/monodevelop-list
> >
> > _______________________________________________
> > Monodevelop-list mailing list
> > Monodevelop-list at lists.ximian.com
> > http://lists.ximian.com/mailman/listinfo/monodevelop-list
> >
>
>
> --
> Rafael "Monoman" Teixeira
> ---------------------------------------
> "I myself am made entirely of flaws, stitched together with good
> intentions."
> Augusten Burroughs
>
>
> ------------------------------
>
> Message: 2
> Date: Mon, 9 Jul 2007 18:58:36 -0300
> From: "Rafael Teixeira" <monoman at gmail.com>
> Subject: Re: [MonoDevelop] GTK designer query ( Marcos Mar?n )
> To: "Tom Potts" <tompotts at itsosbroadband.co.uk>
> Cc: monodevelop-list at lists.ximian.com
> Message-ID:
>         <dd99b8c80707091458o63a390e3j8e2f850a97d58f63 at mail.gmail.com>
> Content-Type: text/plain; charset=UTF-8; format=flowed
>
> A long time ago I experienced similar problems, because I was
> referencing GTK# from SVN, and which had the documentation broken,
> (mainly it was using an old uncompressed format that monodoc couldn't
> handle correctly anymore), and as MD uses MonoDoc libs for showing
> documentation AND TO BUILD CODE COMPLETION displays, it could not
> properly show all members.
>
> If that is happening to you, the fix is to be sure you install the
> correct documentation packages for GTK#. Maybe you need to manually
> delete the old uncompressed documentation, because it may not be
> deleted by the scripts in the newer packages.
>
> Hope it helps,
>
> On 7/9/07, Tom Potts <tompotts at itsosbroadband.co.uk> wrote:
> > >> If you use a TextView in the MD designer you can enter
> > >> the initial text in the Widget Properties editor but
> > >> you cannot see the Buffer that it goes into.
> > >> The Buffer is not displayed in the 'intellisense'
> > >> autocomplete of the sourcecode editor either (or for
> > >> any other widgets - I presume this is due to partial
> > >> classes not being implemented fully in the editor -
> > >> will that happen?
> >
> >
> > >It is displayed in my MD, I'm using 0.14, perhaps you are using an old
> > >version?
> >
> > Buffer is not diplayed in my 0.14 version (or 0.12)
> > Tom
> >
> > _______________________________________________
> > Monodevelop-list mailing list
> > Monodevelop-list at lists.ximian.com
> > http://lists.ximian.com/mailman/listinfo/monodevelop-list
> >
>
>
> --
> Rafael "Monoman" Teixeira
> ---------------------------------------
> "I myself am made entirely of flaws, stitched together with good
> intentions."
> Augusten Burroughs
>
>
> ------------------------------
>
> Message: 3
> Date: Tue, 10 Jul 2007 22:25:24 +0530
> From: Balaji Rao <balajirrao at gmail.com>
> Subject: Re: [MonoDevelop] Implemented Configurable Key Bindings
> To: Lluis Sanchez <lluis at ximian.com>
> Cc: monodevelop-list at lists.ximian.com, fejj at novel.com
> Message-ID: <20070710165524.GA7821 at sriram.theyogi.co.in>
> Content-Type: text/plain; charset=us-ascii
>
> On Fri, Jul 06, 2007 at 01:06:44PM +0200, Lluis Sanchez wrote:
> > Hey, it looks like a good start ;)
> > The only comment I can make now is that you should use Stetic instead of
> > Glade for new windows.
> >
> Hello,
> I used stetic and redesigned the whole thing. But there is another
> problem here. Suppose, i try to create a accel by pressing Ctrl + X.
> Instead of the text "Control + X" appearing, it gets cut!
>
> So, i want to disable accels for the entry or , i have to temporarily
> disable all shortcuts when the configurable key bindings page is
> displayed..
>
> Regards,
> Balaji Rao
>
> > Lluis.
> >
> > El dv 06 de 07 del 2007 a les 15:53 +0530, en/na Balaji Rao va escriure:
> > > Hello ppl,
> > >
> > > I have almost implemented Configurable Key Bindings with a Option Panel.
> > > I have not tested it extensively. I just hacked this up quickly.
> > >
> > > I will make it perfect soon after getting your comments on this.
> > >
> > > Things i plan to include are,
> > >
> > > * Configuration Profiles for some popular IDEs (eclipse, netbeans)
> > > * Prevent conflicting configuiration
> > >
> > > Any suggestions are welcome..
> > >
> > > Regards,
> > >
> > > Balaji Rao
> > > _______________________________________________
> > > Monodevelop-list mailing list
> > > Monodevelop-list at lists.ximian.com
> > > http://lists.ximian.com/mailman/listinfo/monodevelop-list
> >
>
>
> ------------------------------
>
> Message: 4
> Date: Tue, 10 Jul 2007 12:29:06 +0100
> From: Tom Potts <tompotts at itsosbroadband.co.uk>
> Subject: Re: [MonoDevelop] GTK designer query ( Marcos Mar?n )
> To: "Rafael Teixeira" <monoman at gmail.com>
> Cc: monodevelop-list at lists.ximian.com
> Message-ID: <200707101229.06408.tompotts at itsosbroadband.co.uk>
> Content-Type: text/plain;  charset="utf-8"
>
> On Monday 09 July 2007 22:58, Rafael Teixeira wrote:
> > A long time ago I experienced similar problems, because I was
> > referencing GTK# from SVN, and which had the documentation broken,
> > (mainly it was using an old uncompressed format that monodoc couldn't
> > handle correctly anymore), and as MD uses MonoDoc libs for showing
> > documentation AND TO BUILD CODE COMPLETION displays, it could not
> > properly show all members.
> >
> > If that is happening to you, the fix is to be sure you install the
> > correct documentation packages for GTK#. Maybe you need to manually
> > delete the old uncompressed documentation, because it may not be
> > deleted by the scripts in the newer packages.
> >
> > Hope it helps,
> Any quick tips on how to do this?
> Tom
>
>
>
> ------------------------------
>
> Message: 5
> Date: Tue, 10 Jul 2007 17:04:28 -0500
> From: " Marcos Mar?n " <marcosmarin at gmail.com>
> Subject: [MonoDevelop] Patch for adding a context menu to the project
>         node    in the class pad
> To: monodevelop-list at lists.ximian.com
> Message-ID:
>         <f31182ab0707101504p48c01f57pdd18a4e69b99dae at mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> The following patch adds a context menu to the project node in the class pad
> so addins can add commands to it.
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL:
> http://lists.ximian.com/pipermail/monodevelop-list/attachments/20070710/7aca
> 0593/attachment-0001.html
> -------------- next part --------------
> A non-text attachment was scrubbed...
> Name: contextmenu.diff
> Type: text/x-patch
> Size: 2209 bytes
> Desc: not available
> Url :
> http://lists.ximian.com/pipermail/monodevelop-list/attachments/20070710/7aca
> 0593/attachment-0001.bin
>
> ------------------------------
>
> Message: 6
> Date: Tue, 10 Jul 2007 20:03:20 -0500
> From: rafael rueda <raruedax at yahoo.es>
> Subject: Re: [MonoDevelop] [Mono-hispano] Monodevelop 0.14 problemas
>         con se?ales
> To: Monodevelop <Monodevelop-list at lists.ximian.com>,    Lluis Sanchez
>         <lluis at ximian.com>
> Message-ID: <1184115800.6189.7.camel at localhost.localdomain>
> Content-Type: text/plain; charset=UTF-8
>
> No creo que sea este el problema pues estoy compilando desde los fuentes
> la versi?n 0.14 como lo he hecho hace mas de a?o y medio.
>
> Me inclino a creer que mas bien el problema es de la versi?n, porque
> presenta adem?s inconsistencia en las propiedades. Es decir sin motivo
> alguno no las permite ver y me obliga a salir de Monodevelop para volver
> a la situaci?n normal (aunque no tan normal). Esto no suced?a en las
> versiones anteriores.
>
> gracias
> Rafael
>
> El mar, 10-07-2007 a las 17:43 -0400, Gary Ariel Sandi Vigabriel
> escribi?:
> > tal vez sea la instalacion que realizaste, los repositorios que uso
> > para mi Debian SID es:
> >
> > deb http://debian.meebey.net ./
> >
> > cuando instale por primera vez sin considerar las dependencias tuve un
> > monton de problemas pero este repositorio me soluciono la mayoria.
> >
> > saludos.
> >
> > El d?a 10/07/07, rafael rueda <raruedax at yahoo.es> escribi?:
> >         En esta versi??n 0.14 se pierden constantemente las se??ales
> >         en las
> >         propiedades.
> >         Esto se hab??a solucionado en la versi??n 0.13.
> >         Alguien sabe el motivo?
> >
> >         Rafael
> >
>
>
>
> ______________________________________________
> LLama Gratis a cualquier PC del Mundo.
> Llamadas a fijos y m?es desde 1 c?imo por minuto.
> http://es.voice.yahoo.com
>
>
> ------------------------------
>
> Message: 7
> Date: Wed, 11 Jul 2007 13:21:32 +0200
> From: Lluis Sanchez <lluis at ximian.com>
> Subject: Re: [MonoDevelop] Patch for adding a context menu to the
>         project node in the class pad
> To: Marcos Mar?n <marcosmarin at gmail.com>
> Cc: monodevelop-list at lists.ximian.com
> Message-ID: <1184152892.4291.0.camel at portador.site>
> Content-Type: text/plain; charset=ISO-8859-15
>
> Patch committed. Thanks!
>
> El dt 10 de 07 del 2007 a les 17:04 -0500, en/na Marcos Mar?n va
> escriure:
> > The following patch adds a context menu to the project node in the
> > class pad so addins can add commands to it.
> > _______________________________________________
> > Monodevelop-list mailing list
> > Monodevelop-list at lists.ximian.com
> > http://lists.ximian.com/mailman/listinfo/monodevelop-list
>
>
>
> ------------------------------
>
> Message: 8
> Date: Wed, 11 Jul 2007 22:17:32 +0530
> From: Balaji Rao <balajirrao at gmail.com>
> Subject: Re: [MonoDevelop] Implemented Configurable Key Bindings
> To: Lluis Sanchez <lluis at ximian.com>
> Cc: monodevelop-list at lists.ximian.com
> Message-ID: <20070711164732.GA4362 at sriram.theyogi.co.in>
> Content-Type: text/plain; charset="us-ascii"
>
> On Fri, Jul 06, 2007 at 01:06:44PM +0200, Lluis Sanchez wrote:
> > Hey, it looks like a good start ;)
> > The only comment I can make now is that you should use Stetic instead of
> > Glade for new windows.
> >
> > Lluis.
> >
> Hello, included as attachment is a patch whch implements conf key
> bindings. I have used stetic for it. and now its almost stable. I
> have fixed some bugs.
>
> One question is that, should commands, which by default dont have a
> shortcut, be allowed be assigned a shortcut?
>
> Suggestions are welcome.
>
> Regards,
> Balaji Rao
>
> > El dv 06 de 07 del 2007 a les 15:53 +0530, en/na Balaji Rao va escriure:
> > > Hello ppl,
> > >
> > > I have almost implemented Configurable Key Bindings with a Option Panel.
> > > I have not tested it extensively. I just hacked this up quickly.
> > >
> > > I will make it perfect soon after getting your comments on this.
> > >
> > > Things i plan to include are,
> > >
> > > * Configuration Profiles for some popular IDEs (eclipse, netbeans)
> > > * Prevent conflicting configuiration
> > >
> > > Any suggestions are welcome..
> > >
> > > Regards,
> > >
> > > Balaji Rao
> > > _______________________________________________
> > > Monodevelop-list mailing list
> > > Monodevelop-list at lists.ximian.com
> > > http://lists.ximian.com/mailman/listinfo/monodevelop-list
> >
> -------------- next part --------------
> Index:
> Core/src/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/KeysBindingPanel.c
> s
> ===================================================================
> ---
> Core/src/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/KeysBindingPanel.c
> s       (revision 0)
> +++
> Core/src/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/KeysBindingPanel.c
> s       (revision 0)
> @@ -0,0 +1,215 @@
> +
> +
> +using System;
> +using System.Collections;
> +
> +using MonoDevelop.Core.Gui.Dialogs;
> +using MonoDevelop.Components.Commands;
> +using Mono.Addins;
> +using Gtk;
> +
> +namespace MonoDevelop.Ide.Gui.OptionPanels
> +{
> +       public partial class KeysBindingPanel : Gtk.Bin, IDialogPanel
> +       {
> +               ListStore keysStore;
> +               Hashtable commands = new Hashtable();
> +               Command selectedCommand;
> +
> +               /* Indicates whether the text in the accelEntry is a
> complete shortcut key */
> +               private bool accelComplete=false;
> +
> +
> +               bool ctrlActive=false;
> +               bool altActive=false;
> +               bool shiftActive=false;
> +
> +
> +               /* Indicates the current position of the iter in the
> keystore. Used while editing the
> +                accelEntry to reflect the changes in the treeview*/
> +               TreeIter editIter;
> +
> +               public KeysBindingPanel()
> +               {
> +                       this.Build();
> +               }
> +               public bool StorePanelContents()
> +               {
> +                       return true;
> +               }
> +
> +               public void LoadPanelContents()
> +               {
>
> +                       keysStore = new
> ListStore(typeof(string),typeof(string));
> +                       keysTreeView.Model = keysStore;
> +                       keysTreeView.AppendColumn ("Command",new
> CellRendererText(),"text",0);
> +                       keysTreeView.AppendColumn ("Shortcut",new
> CellRendererText(),"text",1);
> +                       keysTreeView.Selection.Changed += new
> EventHandler(OnKeysTreeViewSelectionChange);
> +
> +                       accelEntry.KeyPressEvent += new
> KeyPressEventHandler(OnAccelEntryKeyPress);
> +                       accelEntry.KeyReleaseEvent += new
> KeyReleaseEventHandler(OnAccelEntryKeyRelease);
> +                       updateButton.Clicked += new
> EventHandler(OnUpdateButtonClick);
> +                       // Populate the TreeView
> +                       object[] cmds =
> +
> AddinManager.GetExtensionObjects("/SharpDevelop/Commands");
> +                       foreach(object c in cmds) {
> +                               if (c is Command && ((Command)c).AccelKey
> !=null ) {
> +                                       Command cmd = c as Command;
> +                                       string label =
> cmd.Text.Replace("_",String.Empty);
> +                                       string accel=String.Empty;
> +                                       if (((Command)c).AccelKey !=null )
> +                                               accel=
> cmd.AccelKey.Replace('|','+');
> +                                       commands.Add(label,cmd);
> +                                       keysStore.AppendValues(label,accel);
>
> +                               }
> +                       }
> +               }
> +               public void OnKeysTreeViewSelectionChange(object
> sender,EventArgs e) {
> +                       TreeSelection sel = sender as TreeSelection;
> +                       if (sender != null)
> +                       {
> +                               TreeIter iter;
> +                               TreeModel model = (TreeModel)keysStore;
> +                               accelComplete = false;
> +                               if (sel.GetSelected (out model, out iter)) {
>
> +                                       accelEntry.Text  =
> (string)model.GetValue (iter, 1);
> +                                       string label =
> (string)model.GetValue (iter, 0);
> +                                       selectedCommand = (Command)commands
> [label];
> +                                       accelComplete = true;
> +                                       editIter = iter;
> +                               }
> +                       }
> +               }
> +               [GLib.ConnectBefore]
> +               public void OnAccelEntryKeyPress(object
> sender,KeyPressEventArgs e) {
> +                       Gdk.EventKey key = e.Event;
> +                       Gdk.Key k = key.Key;
> +                       if (accelComplete) {
>
> +                               accelEntry.Text = "";
> +                               altActive=false;
> +                               ctrlActive=false;
> +                               shiftActive=false;
> +                               accelComplete=false;
> +                               if (k.Equals(Gdk.Key.BackSpace)) {
> +                                       e.RetVal=true;
> +                                       return;
> +                               }
> +                       }
> +
> +                       if (k.Equals(Gdk.Key.Control_L) ||
> k.Equals(Gdk.Key.Control_R)) {
>
> +                               if (!ctrlActive)
> accelEntry.AppendText("Control+");
>
> +                               accelComplete = false;
> +                       }       else if (k.Equals(Gdk.Key.Alt_L) ||
> k.Equals(Gdk.Key.Alt_R)) {
> +                               if (!altActive)
> accelEntry.AppendText("Alt+");
> +                               accelComplete = false;
> +                       } else if (k.Equals(Gdk.Key.Shift_L) ||
> k.Equals(Gdk.Key.Shift_R)) {
> +                               if (!shiftActive)
> accelEntry.AppendText("Shift+");
> +                               accelComplete = false;
> +                       } else {
> +                               if (k.Equals(Gdk.Key.Page_Down))
> +                                       accelEntry.AppendText("Page_Down");
> +                               else
> +                                       accelEntry.AppendText(k.ToString());
>
> +                               accelComplete=true;
> +                       }
> +                       e.RetVal=true;
> +               }
> +               public void OnAccelEntryKeyRelease(object
> sender,KeyReleaseEventArgs e) {
> +                       if (accelComplete == false) {
> +                               accelEntry.Text="";
> +                       }
> +               }
> +               public void OnUpdateButtonClick(object sender,EventArgs e) {
> +                       if (selectedCommand != null) {
> +                               selectedCommand.AccelKey =
> accelEntry.Text.Replace('+','|');
> +
> keysStore.SetValue(editIter,1,accelEntry.Text);
> +                       }
> +               }
> +
> +#region Cut & Paste from abstract option panel
> +               bool   wasActivated = false;
> +               bool   isFinished   = true;
> +               object customizationObject = null;
> +
> +               public Widget Control {
> +                       get {
> +                               return this;
> +                       }
> +               }
> +
> +               public virtual Gtk.Image Icon {
> +                       get {
> +                               return null;
> +                       }
> +               }
> +
> +               public bool WasActivated {
> +                       get {
> +                               return wasActivated;
> +                       }
> +               }
> +
> +               public virtual object CustomizationObject {
> +                       get {
> +                               return customizationObject;
> +                       }
> +                       set {
> +                               customizationObject = value;
> +                               OnCustomizationObjectChanged();
> +                       }
> +               }
> +
> +               public virtual bool EnableFinish {
> +                       get {
> +                               return isFinished;
> +                       }
> +                       set {
> +                               if (isFinished != value) {
> +                                       isFinished = value;
> +                                       OnEnableFinishChanged();
> +                               }
> +                       }
> +               }
> +
> +               public virtual bool ReceiveDialogMessage(DialogMessage
> message)
> +               {
> +                       try {
> +                               switch (message) {
> +                               case DialogMessage.Activated:
> +                                       if (!wasActivated) {
> +                                               LoadPanelContents();
> +                                               wasActivated = true;
> +                                       }
> +                                       break;
> +                               case DialogMessage.OK:
> +                                       if (wasActivated) {
> +                                               return StorePanelContents();
> +                                       }
> +                                       break;
> +                               }
> +                       } catch (Exception ex) {
> +                               Services.MessageService.ShowError (ex);
> +                       }
> +
> +                       return true;
> +               }
> +
> +
> +               protected virtual void OnEnableFinishChanged()
> +               {
> +                       if (EnableFinishChanged != null) {
> +                               EnableFinishChanged(this, null);
> +                       }
> +               }
> +               protected virtual void OnCustomizationObjectChanged()
> +               {
> +                       if (CustomizationObjectChanged != null) {
> +                               CustomizationObjectChanged(this, null);
> +                       }
> +               }
> +
> +               public event EventHandler CustomizationObjectChanged;
> +               public event EventHandler EnableFinishChanged;
> +#endregion
> +       }
> +}
> \ No newline at end of file
> Index: Core/src/MonoDevelop.Ide/MonoDevelop.Ide.addin.xml
> ===================================================================
> --- Core/src/MonoDevelop.Ide/MonoDevelop.Ide.addin.xml  (revision 81663)
> +++ Core/src/MonoDevelop.Ide/MonoDevelop.Ide.addin.xml  (working copy)
> @@ -888,6 +888,9 @@
>                         <DialogPanel id = "SelectStyle"
>                                          _label = "Visual Style"
>                                          class =
> "MonoDevelop.Ide.Gui.OptionPanels.SelectStylePanel"/>
> +                       <DialogPanel id = "KeysBinding"
> +                                        _label = "Key Bindings"
> +                                        class =
> "MonoDevelop.Ide.Gui.OptionPanels.KeysBindingPanel"/>
>
>                         <DialogPanel id = "LoadSave"
>                                      _label = "Load/Save"
>                                      class =
> "MonoDevelop.Ide.Gui.OptionPanels.LoadSavePanel"/>
> Index: Core/src/MonoDevelop.Ide/MonoDevelop.Ide.mdp
> ===================================================================
> --- Core/src/MonoDevelop.Ide/MonoDevelop.Ide.mdp        (revision 81663)
> +++ Core/src/MonoDevelop.Ide/MonoDevelop.Ide.mdp        (working copy)
> @@ -1,13 +1,13 @@
>  <Project name="MonoDevelop.Ide" fileversion="2.0" language="C#"
> clr-version="Net_2_0" ctype="DotNetProject">
>    <Configurations active="Debug">
>      <Configuration name="Debug" ctype="DotNetProjectConfiguration">
> -      <Output directory="../../../build/AddIns/" assembly="MonoDevelop.Ide"
> signAssembly="False" />
> +      <Output directory="../../../build/AddIns/" assembly="MonoDevelop.Ide"
> />
>        <Build debugmode="True" target="Library" />
>        <Execution runwithwarnings="True" consolepause="True" runtime="MsNet"
> clr-version="Net_2_0" />
>        <CodeGeneration compiler="Csc" warninglevel="4" optimize="False"
> unsafecodeallowed="False" generateoverflowchecks="True" mainclass=""
> generatexmldocumentation="False" ctype="CSharpCompilerParameters" />
>      </Configuration>
>      <Configuration name="Release" ctype="DotNetProjectConfiguration">
> -      <Output directory="../../../build/AddIns/" assembly="MonoDevelop.Ide"
> signAssembly="False" />
> +      <Output directory="../../../build/AddIns/" assembly="MonoDevelop.Ide"
> />
>        <Build debugmode="False" target="Library" />
>        <Execution runwithwarnings="True" consolepause="True" runtime="MsNet"
> clr-version="Net_2_0" />
>        <CodeGeneration compiler="Csc" warninglevel="4" optimize="True"
> unsafecodeallowed="False" generateoverflowchecks="True" mainclass=""
> generatexmldocumentation="False" ctype="CSharpCompilerParameters" />
> @@ -299,6 +299,8 @@
>      <File name="./MonoDevelop.Ide.CodeTemplates/EditTemplateDialog.cs"
> subtype="Code" buildaction="Compile" />
>      <File name="./MonoDevelop.Ide.CodeTemplates/CodeTemplatePanel.cs"
> subtype="Code" buildaction="Compile" />
>      <File name="./MonoDevelop.Ide.CodeTemplates/EditTemplateGroupDialog.cs"
> subtype="Code" buildaction="Compile" />
> +    <File name="./MonoDevelop.Ide.Gui.OptionPanels/KeysBindingPanel.cs"
> subtype="Code" buildaction="Compile" />
> +    <File
> name="./gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.KeysBindingPanel.cs"
> subtype="Code" buildaction="Compile" />
>    </Contents>
>    <References>
>      <ProjectReference type="Gac" localcopy="False" refto="gecko-sharp,
> Version=2.0.0.0, Culture=neutral, PublicKeyToken=ccf7d78a55e9f021" />
> @@ -313,13 +315,6 @@
>      <ProjectReference type="Gac" localcopy="False" refto="Mono.GetOptions,
> Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" />
>      <ProjectReference type="Gac" localcopy="False"
> refto="System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral,
> PublicKeyToken=b77a5c561934e089" />
>      <ProjectReference type="Gac" localcopy="False" refto="glade-sharp,
> Version=2.4.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
> -    <ProjectReference type="Project" localcopy="False"
> refto="MonoDevelop.Core" />
> -    <ProjectReference type="Project" localcopy="False"
> refto="MonoDevelop.Projects.Gui" />
> -    <ProjectReference type="Project" localcopy="False"
> refto="MonoDevelop.Documentation" />
> -    <ProjectReference type="Project" localcopy="False"
> refto="MonoDevelop.Components" />
> -    <ProjectReference type="Project" localcopy="False"
> refto="MonoDevelop.Dock" />
> -    <ProjectReference type="Project" localcopy="False"
> refto="MonoDevelop.Core.Gui" />
> -    <ProjectReference type="Project" localcopy="False"
> refto="MonoDevelop.Projects" />
>      <ProjectReference type="Assembly" localcopy="False"
> refto="../../../contrib/Mono.Addins.dll" />
>      <ProjectReference type="Gac" localcopy="True" refto="gtk-sharp,
> Version=2.8.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
>      <ProjectReference type="Gac" localcopy="True" refto="gdk-sharp,
> Version=2.8.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
> @@ -329,10 +324,18 @@
>      <ProjectReference type="Assembly" localcopy="False"
> refto="../../../contrib/Mono.Addins.Gui.dll" />
>      <ProjectReference type="Assembly" localcopy="False"
> refto="../../../contrib/Mono.Addins.Setup.dll" />
>      <ProjectReference type="Gac" localcopy="True"
> refto="gconf-sharp-peditors, Version=2.8.0.0, Culture=neutral,
> PublicKeyToken=35e10195dab3c99f" />
> -    <ProjectReference type="Gac" localcopy="True" refto="gconf-sharp,
> Version=2.8.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
> -    <ProjectReference type="Gac" localcopy="True" refto="gnome-sharp,
> Version=2.8.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
> -    <ProjectReference type="Gac" localcopy="True" refto="gnome-vfs-sharp,
> Version=2.8.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
> -    <ProjectReference type="Gac" localcopy="True" refto="gtkhtml-sharp,
> Version=2.8.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
> +    <ProjectReference type="Assembly" localcopy="True"
> refto="../../../build/AddIns/MonoDevelop.Projects.Gui.dll" />
> +    <ProjectReference type="Assembly" localcopy="True"
> refto="../../../build/AddIns/MonoDevelop.Dock.dll" />
> +    <ProjectReference type="Assembly" localcopy="True"
> refto="../../../build/AddIns/MonoDevelop.Projects.dll" />
> +    <ProjectReference type="Assembly" localcopy="True"
> refto="../../../build/bin/MonoDevelop.Core.dll" />
> +    <ProjectReference type="Assembly" localcopy="True"
> refto="../../../build/AddIns/MonoDevelop.Components.dll" />
> +    <ProjectReference type="Assembly" localcopy="True"
> refto="../../../build/AddIns/MonoDevelop.Documentation.dll" />
> +    <ProjectReference type="Assembly" localcopy="True"
> refto="../../../build/AddIns/MonoDevelop.Core.Gui.dll" />
> +    <ProjectReference type="Gac" localcopy="True" refto="glib-sharp,
> Version=2.10.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
> +    <ProjectReference type="Gac" localcopy="True" refto="gconf-sharp,
> Version=2.10.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
> +    <ProjectReference type="Gac" localcopy="True" refto="gnome-sharp,
> Version=2.10.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
> +    <ProjectReference type="Gac" localcopy="True" refto="gnome-vfs-sharp,
> Version=2.10.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
> +    <ProjectReference type="Gac" localcopy="True" refto="gtkhtml-sharp,
> Version=2.10.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
>    </References>
>    <MonoDevelop.Autotools.MakefileInfo IntegrationEnabled="True"
> RelativeMakefileName="./Makefile.am" BuildTargetName="" CleanTargetName=""
> SyncReferences="True" IsAutotoolsProject="True"
> RelativeConfigureInPath="../../../">
>      <ExcludedFiles>
> @@ -350,6 +353,7 @@
>      <ExportedWidgets>
>
> <Widget>MonoDevelop.Ide.Gui.Dialogs.CombineEntryFeatureSelector</Widget>
>        <Widget>MonoDevelop.Ide.StandardHeaders.StandardHeaderPanel</Widget>
> +      <Widget>MonoDevelop.Ide.Gui.OptionPanels.KeysBindingPanel</Widget>
>      </ExportedWidgets>
>    </GtkDesignInfo>
>    <MonoDevelop.Gettext.TranslationInfo />
> Index: Core/src/MonoDevelop.Ide/gtk-gui/objects.xml
> ===================================================================
> --- Core/src/MonoDevelop.Ide/gtk-gui/objects.xml        (revision 81663)
> +++ Core/src/MonoDevelop.Ide/gtk-gui/objects.xml        (working copy)
> @@ -18,4 +18,17 @@
>        </itemgroup>
>      </signals>
>    </object>
> +  <object type="MonoDevelop.Ide.Gui.OptionPanels.KeysBindingPanel"
> palette-category="widget" allow-children="false" base-type="Gtk.Bin">
> +    <itemgroups>
> +      <itemgroup label="KeysBindingPanel Properties">
> +        <property name="EnableFinish" />
> +      </itemgroup>
> +    </itemgroups>
> +    <signals>
> +      <itemgroup label="KeysBindingPanel Signals">
> +        <signal name="CustomizationObjectChanged" />
> +        <signal name="EnableFinishChanged" />
> +      </itemgroup>
> +    </signals>
> +  </object>
>  </objects>
> \ No newline at end of file
> Index:
> Core/src/MonoDevelop.Ide/gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.KeysBindin
> gPanel.cs
> ===================================================================
> ---
> Core/src/MonoDevelop.Ide/gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.KeysBindin
> gPanel.cs       (revision 0)
> +++
> Core/src/MonoDevelop.Ide/gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.KeysBindin
> gPanel.cs       (revision 0)
> @@ -0,0 +1,118 @@
> +//
> ----------------------------------------------------------------------------
> --
> +//  <autogenerated>
> +//      This code was generated by a tool.
> +//      Mono Runtime Version: 2.0.50727.42
> +//
> +//      Changes to this file may cause incorrect behavior and will be lost
> if
> +//      the code is regenerated.
> +//  </autogenerated>
> +//
> ----------------------------------------------------------------------------
> --
> +
> +namespace MonoDevelop.Ide.Gui.OptionPanels {
> +
> +
> +    public partial class KeysBindingPanel {
> +
> +        private Gtk.VBox vbox2;
> +
> +        private Gtk.ScrolledWindow scrolledwindow1;
> +
> +        private Gtk.TreeView keysTreeView;
> +
> +        private Gtk.HBox hbox1;
> +
> +        private Gtk.Label label1;
> +
> +        private Gtk.Entry accelEntry;
> +
> +        private Gtk.Button updateButton;
> +
> +        protected virtual void Build() {
> +            Stetic.Gui.Initialize();
> +            // Widget MonoDevelop.Ide.Gui.OptionPanels.KeysBindingPanel
> +            Stetic.BinContainer.Attach(this);
> +            this.Name =
> "MonoDevelop.Ide.Gui.OptionPanels.KeysBindingPanel";
> +            // Container child
> MonoDevelop.Ide.Gui.OptionPanels.KeysBindingPanel.Gtk.Container+ContainerChi
> ld
> +            this.vbox2 = new Gtk.VBox();
> +            this.vbox2.Name = "vbox2";
> +            this.vbox2.Spacing = 6;
> +            // Container child vbox2.Gtk.Box+BoxChild
> +            this.scrolledwindow1 = new Gtk.ScrolledWindow();
> +            this.scrolledwindow1.CanFocus = true;
> +            this.scrolledwindow1.Name = "scrolledwindow1";
> +            this.scrolledwindow1.VscrollbarPolicy = ((Gtk.PolicyType)(1));
> +            this.scrolledwindow1.HscrollbarPolicy = ((Gtk.PolicyType)(1));
> +            this.scrolledwindow1.ShadowType = ((Gtk.ShadowType)(1));
> +            // Container child scrolledwindow1.Gtk.Container+ContainerChild
> +            this.keysTreeView = new Gtk.TreeView();
> +            this.keysTreeView.CanFocus = true;
> +            this.keysTreeView.Name = "keysTreeView";
> +            this.scrolledwindow1.Add(this.keysTreeView);
> +            this.vbox2.Add(this.scrolledwindow1);
> +            Gtk.Box.BoxChild w2 =
> ((Gtk.Box.BoxChild)(this.vbox2[this.scrolledwindow1]));
> +            w2.Position = 0;
> +            // Container child vbox2.Gtk.Box+BoxChild
> +            this.hbox1 = new Gtk.HBox();
> +            this.hbox1.Name = "hbox1";
> +            this.hbox1.Spacing = 6;
> +            // Container child hbox1.Gtk.Box+BoxChild
> +            this.label1 = new Gtk.Label();
> +            this.label1.Name = "label1";
> +            this.label1.LabelProp = Mono.Unix.Catalog.GetString("Edit
> Binding");
> +            this.hbox1.Add(this.label1);
> +            Gtk.Box.BoxChild w3 =
> ((Gtk.Box.BoxChild)(this.hbox1[this.label1]));
> +            w3.Position = 0;
> +            w3.Expand = false;
> +            w3.Fill = false;
> +            // Container child hbox1.Gtk.Box+BoxChild
> +            this.accelEntry = new Gtk.Entry();
> +            this.accelEntry.CanFocus = true;
> +            this.accelEntry.Name = "accelEntry";
> +            this.accelEntry.IsEditable = true;
> +            this.accelEntry.InvisibleChar = '?';
> +            this.hbox1.Add(this.accelEntry);
> +            Gtk.Box.BoxChild w4 =
> ((Gtk.Box.BoxChild)(this.hbox1[this.accelEntry]));
> +            w4.Position = 1;
> +            // Container child hbox1.Gtk.Box+BoxChild
> +            this.updateButton = new Gtk.Button();
> +            this.updateButton.CanFocus = true;
> +            this.updateButton.Name = "updateButton";
> +            this.updateButton.UseUnderline = true;
> +            // Container child updateButton.Gtk.Container+ContainerChild
> +            Gtk.Alignment w5 = new Gtk.Alignment(0.5F, 0.5F, 0F, 0F);
> +            w5.Name = "GtkAlignment";
> +            // Container child GtkAlignment.Gtk.Container+ContainerChild
> +            Gtk.HBox w6 = new Gtk.HBox();
> +            w6.Name = "GtkHBox";
> +            w6.Spacing = 2;
> +            // Container child GtkHBox.Gtk.Container+ContainerChild
> +            Gtk.Image w7 = new Gtk.Image();
> +            w7.Name = "image15";
> +            w7.Pixbuf = Stetic.IconLoader.LoadIcon("gtk-apply", 20);
> +            w6.Add(w7);
> +            // Container child GtkHBox.Gtk.Container+ContainerChild
> +            Gtk.Label w9 = new Gtk.Label();
> +            w9.Name = "GtkLabel";
> +            w9.LabelProp = Mono.Unix.Catalog.GetString("Apply");
> +            w9.UseUnderline = true;
> +            w6.Add(w9);
> +            w5.Add(w6);
> +            this.updateButton.Add(w5);
> +            this.hbox1.Add(this.updateButton);
> +            Gtk.Box.BoxChild w13 =
> ((Gtk.Box.BoxChild)(this.hbox1[this.updateButton]));
> +            w13.Position = 2;
> +            w13.Expand = false;
> +            w13.Fill = false;
> +            this.vbox2.Add(this.hbox1);
> +            Gtk.Box.BoxChild w14 =
> ((Gtk.Box.BoxChild)(this.vbox2[this.hbox1]));
> +            w14.Position = 1;
> +            w14.Expand = false;
> +            w14.Fill = false;
> +            this.Add(this.vbox2);
> +            if ((this.Child != null)) {
> +                this.Child.ShowAll();
> +            }
> +            this.Show();
> +        }
> +    }
> +}
> Index: Core/src/MonoDevelop.Ide/gtk-gui/gui.stetic
> ===================================================================
> --- Core/src/MonoDevelop.Ide/gtk-gui/gui.stetic (revision 81663)
> +++ Core/src/MonoDevelop.Ide/gtk-gui/gui.stetic (working copy)
> @@ -1700,4 +1700,86 @@
>        </widget>
>      </child>
>    </widget>
> +  <widget class="Gtk.Bin"
> id="MonoDevelop.Ide.Gui.OptionPanels.KeysBindingPanel" design-size="322
> 296">
> +    <property name="MemberName" />
> +    <child>
> +      <widget class="Gtk.VBox" id="vbox2">
> +        <property name="MemberName" />
> +        <property name="Spacing">6</property>
> +        <child>
> +          <widget class="Gtk.ScrolledWindow" id="scrolledwindow1">
> +            <property name="MemberName" />
> +            <property name="CanFocus">True</property>
> +            <property name="VscrollbarPolicy">Automatic</property>
> +            <property name="HscrollbarPolicy">Automatic</property>
> +            <property name="ShadowType">In</property>
> +            <child>
> +              <widget class="Gtk.TreeView" id="keysTreeView">
> +                <property name="MemberName" />
> +                <property name="CanFocus">True</property>
> +                <property name="HeadersClickable">True</property>
> +              </widget>
> +            </child>
> +          </widget>
> +          <packing>
> +            <property name="Position">0</property>
> +            <property name="AutoSize">True</property>
> +          </packing>
> +        </child>
> +        <child>
> +          <widget class="Gtk.HBox" id="hbox1">
> +            <property name="MemberName" />
> +            <property name="Spacing">6</property>
> +            <child>
> +              <widget class="Gtk.Label" id="label1">
> +                <property name="MemberName" />
> +                <property name="LabelProp" translatable="yes">Edit
> Binding</property>
> +              </widget>
> +              <packing>
> +                <property name="Position">0</property>
> +                <property name="AutoSize">True</property>
> +                <property name="Expand">False</property>
> +                <property name="Fill">False</property>
> +              </packing>
> +            </child>
> +            <child>
> +              <widget class="Gtk.Entry" id="accelEntry">
> +                <property name="MemberName" />
> +                <property name="CanFocus">True</property>
> +                <property name="IsEditable">True</property>
> +                <property name="InvisibleChar">?</property>
> +              </widget>
> +              <packing>
> +                <property name="Position">1</property>
> +                <property name="AutoSize">True</property>
> +              </packing>
> +            </child>
> +            <child>
> +              <widget class="Gtk.Button" id="updateButton">
> +                <property name="MemberName" />
> +                <property name="CanFocus">True</property>
> +                <property name="Type">TextAndIcon</property>
> +                <property name="Icon">stock:gtk-apply Button</property>
> +                <property name="Label" translatable="yes">Apply</property>
> +                <property name="UseUnderline">True</property>
> +                <property name="IsDialogButton">False</property>
> +              </widget>
> +              <packing>
> +                <property name="Position">2</property>
> +                <property name="AutoSize">True</property>
> +                <property name="Expand">False</property>
> +                <property name="Fill">False</property>
> +              </packing>
> +            </child>
> +          </widget>
> +          <packing>
> +            <property name="Position">1</property>
> +            <property name="AutoSize">True</property>
> +            <property name="Expand">False</property>
> +            <property name="Fill">False</property>
> +          </packing>
> +        </child>
> +      </widget>
> +    </child>
> +  </widget>
>  </stetic-interface>
> \ No newline at end of file
> Index: Core/src/MonoDevelop.Ide/Makefile.am
> ===================================================================
> --- Core/src/MonoDevelop.Ide/Makefile.am        (revision 81663)
> +++ Core/src/MonoDevelop.Ide/Makefile.am        (working copy)
> @@ -6,16 +6,16 @@
>         $(GLADE_SHARP_LIBS) \
>         $(GNOME_SHARP_LIBS) \
>         $(GNOME_VFS_SHARP_LIBS) \
> -       $(GTK_SHARP_LIBS) \
>         $(GTKHTML_SHARP_LIBS) \
>         $(MONODOC_LIBS) \
> -       -r:$(top_builddir)/build/AddIns/MonoDevelop.Components.dll \
> -       -r:$(top_builddir)/build/AddIns/MonoDevelop.Core.Gui.dll \
> -       -r:$(top_builddir)/build/AddIns/MonoDevelop.Dock.dll \
> -       -r:$(top_builddir)/build/AddIns/MonoDevelop.Documentation.dll \
> -       -r:$(top_builddir)/build/AddIns/MonoDevelop.Projects.dll \
> -       -r:$(top_builddir)/build/AddIns/MonoDevelop.Projects.Gui.dll \
> -       -r:$(top_builddir)/build/bin/MonoDevelop.Core.dll \
> +       -pkg:gtk-sharp \
> +       -r:$(top_srcdir)/build/AddIns/MonoDevelop.Components.dll \
> +       -r:$(top_srcdir)/build/AddIns/MonoDevelop.Core.Gui.dll \
> +       -r:$(top_srcdir)/build/AddIns/MonoDevelop.Dock.dll \
> +       -r:$(top_srcdir)/build/AddIns/MonoDevelop.Documentation.dll \
> +       -r:$(top_srcdir)/build/AddIns/MonoDevelop.Projects.dll \
> +       -r:$(top_srcdir)/build/AddIns/MonoDevelop.Projects.Gui.dll \
> +       -r:$(top_srcdir)/build/bin/MonoDevelop.Core.dll \
>         -r:$(top_srcdir)/contrib/log4net.dll \
>         -r:$(top_srcdir)/contrib/Mono.Addins.dll \
>         -r:$(top_srcdir)/contrib/Mono.Addins.Gui.dll \
> @@ -40,6 +40,7 @@
>         gtk-gui/MonoDevelop.Ide.Gui.Dialogs.NewProjectDialog.cs \
>         gtk-gui/MonoDevelop.Ide.Gui.Dialogs.OpenFileInSolutionDialog.cs \
>         gtk-gui/MonoDevelop.Ide.Gui.Dialogs.RenameItemDialog.cs \
> +       gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.KeysBindingPanel.cs \
>         gtk-gui/MonoDevelop.Ide.NewHeaderTemplateDialog.cs \
>         gtk-gui/MonoDevelop.Ide.StandardHeaders.StandardHeaderPanel.cs \
>         MonoDevelop.Ide.CodeTemplates/CodeTemplate.cs \
> @@ -130,6 +131,7 @@
>         MonoDevelop.Ide.Gui.OptionPanels/BuildPanel.cs \
>         MonoDevelop.Ide.Gui.OptionPanels/CodeGenerationPanel.cs \
>         MonoDevelop.Ide.Gui.OptionPanels/ExternalToolPanel.cs \
> +       MonoDevelop.Ide.Gui.OptionPanels/KeysBindingPanel.cs \
>         MonoDevelop.Ide.Gui.OptionPanels/LoadSavePanel.cs \
>         MonoDevelop.Ide.Gui.OptionPanels/SelectStylePanel.cs \
>         MonoDevelop.Ide.Gui.OptionPanels/TasksOptionsPanel.cs \
>
> ------------------------------
>
> _______________________________________________
> Monodevelop-list mailing list
> Monodevelop-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/monodevelop-list
>
>
> End of Monodevelop-list Digest, Vol 27, Issue 10
> ************************************************
>
> _______________________________________________
> Monodevelop-list mailing list
> Monodevelop-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/monodevelop-list
>


More information about the Monodevelop-list mailing list