better smaller smarter patches

View: New views
1 Messages — Rating Filter:   Alert me  

better smaller smarter patches

by Bugzilla from Paul.Esson@gmail.com :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Changes.

mud-tray.patch - Does not need others to apply, not needed by any others to apply.

Stoped calling gtk_widget_hide_all and gtk_widget_show_all removing the bug with two text boxes appearing at once.
    Rational: gtk_widget_hide hides the window therefor hiding all other widgets associated.
            this also allows us to show our window in its previous state.

main.glade.patch

 -Adds buttons connect, disconnect, reconnect and quit
 -Changes connect and reconnect icons in menues to gtk-standard icons for connect and reconnect

mud-window.nopane.patch - depends on main.glade.patch
 
 - Stops the use of gtkpaned replaced with vbox in the previous patch.
 
mud-window_c_tabs.patch
mud-window_h_tabs.patch
mud-window-mconnect_c_tabs.patch

 - Tabs will say the mudname on the mudlist no connection was made using a mud on the mudlist
 - Tabs will say the hostname if connection was made another way.

mud-window_c_callback.patch

 - Adds callbacks for buttons.


[mud-window-mconnect_c_tabs.patch]

Index: mud-window-mconnect.c
===================================================================
RCS file: /cvs/gnome/gnome-mud/src/mud-window-mconnect.c,v
retrieving revision 1.9
diff -u -r1.9 mud-window-mconnect.c
--- mud-window-mconnect.c 5 Jan 2006 19:42:09 -0000 1.9
+++ mud-window-mconnect.c 31 Mar 2006 14:01:42 -0000
@@ -257,7 +257,7 @@
 
  mconnect->priv->view = mud_connection_view_new("Default", mconnect->priv->SelHost, mconnect->priv->SelPort, mconnect->priv->winwidget, (GtkWidget *)mconnect->priv->tray);
 
- mud_window_add_connection_view(mconnect->priv->window, mconnect->priv->view);
+ mud_window_add_connection_view(mconnect->priv->window, mconnect->priv->view, mconnect->priv->CurrSelMud);
 
  mud_connection_view_set_profile(mconnect->priv->view, get_profile((const gchar *)mud_profile_from_number(gtk_combo_box_get_active(GTK_COMBO_BOX(mconnect->priv->profileCombo)))));
  mud_window_profile_menu_set_active(mud_profile_from_number(gtk_combo_box_get_active(GTK_COMBO_BOX(mconnect->priv->profileCombo))),mconnect->priv->window);


[mud-window_h_tabs.patch]

Index: mud-window.h
===================================================================
RCS file: /cvs/gnome/gnome-mud/src/mud-window.h,v
retrieving revision 1.6
diff -u -r1.6 mud-window.h
--- mud-window.h 5 Jan 2006 13:02:44 -0000 1.6
+++ mud-window.h 31 Mar 2006 13:58:24 -0000
@@ -32,7 +32,7 @@
 GType mud_window_get_type (void) G_GNUC_CONST;
 
 MudWindow* mud_window_new (GConfClient *client);
-void mud_window_add_connection_view(MudWindow *window, MudConnectionView *view);
+void mud_window_add_connection_view(MudWindow *window, MudConnectionView *view, gchar *tabLbl);
 void mud_window_handle_plugins(MudWindow *window, gint id, gchar *data, gint dir);
 void mud_window_populate_profiles_menu(MudWindow *window);
 void mud_window_profile_menu_set_active(gchar *name, MudWindow *window);


[mud-window_c_tabs.patch]

Index: mud-window.c
===================================================================
RCS file: /cvs/gnome/gnome-mud/src/mud-window.c,v
retrieving revision 1.15
diff -u -r1.15 mud-window.c
--- mud-window.c 4 Feb 2006 15:57:14 -0000 1.15
+++ mud-window.c 31 Mar 2006 13:58:16 -0000
@@ -82,11 +82,11 @@
 }
 
 void
-mud_window_add_connection_view(MudWindow *window, MudConnectionView *view)
+mud_window_add_connection_view(MudWindow *window, MudConnectionView *view, gchar *tabLbl)
 {
  gint nr;
  MudViewEntry *entry;
-
+
  entry = g_new(MudViewEntry, 1);
 
  g_assert(window != NULL);
@@ -98,7 +98,7 @@
  window->priv->image = NULL;
  }
 
- nr = gtk_notebook_append_page(GTK_NOTEBOOK(window->priv->notebook), mud_connection_view_get_viewport(view), NULL);
+ nr = gtk_notebook_append_page(GTK_NOTEBOOK(window->priv->notebook), mud_connection_view_get_viewport(view), gtk_label_new(tabLbl));
  gtk_notebook_set_current_page(GTK_NOTEBOOK(window->priv->notebook), nr);
 
  mud_connection_view_set_id(view, nr);
@@ -381,7 +381,7 @@
  mud_tray_update_icon(window->priv->tray, offline);
 
  view = mud_connection_view_new("Default", host, iport, window->priv->window, (GtkWidget *)window->priv->tray);
- mud_window_add_connection_view(window, view);
+ mud_window_add_connection_view(window, view, host);
 
 
  }


[mud-window_c_callback.patch]

Index: mud-window.c
===================================================================
RCS file: /cvs/gnome/gnome-mud/src/mud-window.c,v
retrieving revision 1.15
diff -u -r1.15 mud-window.c
--- mud-window.c 4 Feb 2006 15:57:14 -0000 1.15
+++ mud-window.c 31 Mar 2006 14:05:05 -0000
@@ -529,22 +529,22 @@
  /* connect quit buttons */
  g_signal_connect(window->priv->window, "destroy", G_CALLBACK(mud_window_close), window);
  g_signal_connect(glade_xml_get_widget(glade, "menu_quit"), "activate", G_CALLBACK(mud_window_close), window);
- //FIXME g_signal_connect(glade_xml_get_widget(glade, "toolbar_quit"), "clicked", G_CALLBACK(mud_window_close), window);
+ g_signal_connect(glade_xml_get_widget(glade, "toolbar_quit"), "clicked", G_CALLBACK(mud_window_close), window);
 
  /* connect connect buttons */
  g_signal_connect(glade_xml_get_widget(glade, "main_connect"), "activate", G_CALLBACK(mud_window_mconnect_dialog), window);
  g_signal_connect(glade_xml_get_widget(glade, "menu_connect"), "activate", G_CALLBACK(mud_window_connect_dialog), window);
  g_signal_connect(glade_xml_get_widget(glade, "menu_mudlist"), "activate",
 G_CALLBACK(mud_window_list_cb), window);
- //FIXME g_signal_connect(glade_xml_get_widget(glade, "toolbar_connect"), "clicked", G_CALLBACK(mud_window_connect_dialog), window);
+ g_signal_connect(glade_xml_get_widget(glade, "toolbar_connect"), "clicked", G_CALLBACK(mud_window_connect_dialog), window);
 
  /* connect disconnect buttons */
  g_signal_connect(glade_xml_get_widget(glade, "menu_disconnect"), "activate", G_CALLBACK(mud_window_disconnect_cb), window);
- //FIXME g_signal_connect(glade_xml_get_widget(glade, "toolbar_disconnect"), "clicked", G_CALLBACK(mud_window_disconnect_cb), window);
+ g_signal_connect(glade_xml_get_widget(glade, "toolbar_disconnect"), "clicked", G_CALLBACK(mud_window_disconnect_cb), window);
 
  /* connect reconnect buttons */
  g_signal_connect(glade_xml_get_widget(glade, "menu_reconnect"), "activate", G_CALLBACK(mud_window_reconnect_cb), window);
- //FIXME g_signal_connect(glade_xml_get_widget(glade, "toolbar_reconnect"), "clicked", G_CALLBACK(mud_window_reconnect_cb), window);
+ g_signal_connect(glade_xml_get_widget(glade, "toolbar_reconnect"), "clicked", G_CALLBACK(mud_window_reconnect_cb), window);
 
  /* connect close window button */
  g_signal_connect(glade_xml_get_widget(glade, "menu_closewindow"), "activate", G_CALLBACK(mud_window_closewindow_cb), window);


[mud-window.nopane.patch]

Index: mud-window.c
===================================================================
RCS file: /cvs/gnome/gnome-mud/src/mud-window.c,v
retrieving revision 1.15
diff -u -r1.15 mud-window.c
--- mud-window.c 4 Feb 2006 15:57:14 -0000 1.15
+++ mud-window.c 31 Mar 2006 13:29:58 -0000
@@ -289,32 +289,20 @@
 static void
 mud_window_inputtoggle_cb(GtkWidget *widget, MudWindow *window)
 {
- gint w, h;
 
  if(window->priv->toggleState)
  {
  gtk_widget_hide(window->priv->textview);
  gtk_widget_hide(window->priv->textviewscroll);
  gtk_widget_show(window->priv->textentry);
-
- gtk_window_get_size(GTK_WINDOW(window->priv->window), &w, &h);
-
- gtk_paned_set_position(GTK_PANED(window->priv->mainvpane),h - 62);
-
- window->priv->toggleState = 0;
  }
  else
  {
  gtk_widget_hide(window->priv->textentry);
  gtk_widget_show(window->priv->textview);
  gtk_widget_show(window->priv->textviewscroll);
-
- gtk_window_get_size(GTK_WINDOW(window->priv->window), &w, &h);
-
- gtk_paned_set_position(GTK_PANED(window->priv->mainvpane),h - 124);
-
- window->priv->toggleState = 1;
  }
+ window->priv->toggleState = !window->priv->toggleState;
 }
 
 gboolean
@@ -333,9 +321,6 @@
 
  gtk_image_set_from_pixbuf(GTK_IMAGE(window->priv->image), buf);
  }
-
- if(!window->priv->toggleState)
- gtk_paned_set_position(GTK_PANED(window->priv->mainvpane),h - 62);
 
  return FALSE;
 }
@@ -511,8 +496,7 @@
 mud_window_init (MudWindow *window)
 {
  GladeXML *glade;
- gint w, h;
-
+
  window->priv = g_new0(MudWindowPrivate, 1);
 
  /* set members */
@@ -575,9 +559,6 @@
  g_signal_connect(window->priv->textentry, "activate", G_CALLBACK(mud_window_textentry_activate), window);
 
  window->priv->mainvpane = glade_xml_get_widget(glade, "main_vpane");
- gtk_window_get_size(GTK_WINDOW(window->priv->window), &w, &h);
-
- gtk_paned_set_position(GTK_PANED(window->priv->mainvpane),h - 62);
 
  window->priv->image = glade_xml_get_widget(glade, "image");
 



_______________________________________________
gnome-mud-list mailing list
gnome-mud-list@...
http://mail.gnome.org/mailman/listinfo/gnome-mud-list

main.glade (33K) Download Attachment