Active Topics

 



Notices


Reply
Thread Tools
tobiasj's Avatar
Posts: 241 | Thanked: 74 times | Joined on Jul 2007
#1
I still have to hildonize the menus (it really needs the menu-bar gone...) and such, but while I learn hildon I thought I would post the working copy of GGMUD so those who use mud clients a lot more than I do can test it's functionality.

****UPDATE*****

Thanks to qwerty12 the menus are now hildonized and I have added a fullscreen toggle to it so that you can choose what works best. The latest version is now on my website and you can download it using the link below...
***************

You can find the instructions and such on the GGMUD site.

You can download the tar from my website ggmud.tar.gz

Untar it from / and it will install the bin to /usr/share/games and a desktop file and icon.

see screen shots below.

-John






Last edited by tobiasj; 2009-04-01 at 19:50. Reason: new version
 

The Following 4 Users Say Thank You to tobiasj For This Useful Post:
tobiasj's Avatar
Posts: 241 | Thanked: 74 times | Joined on Jul 2007
#2
I believe I may have messed up the .desktop file, as mine no longer runs from the icon. let me do a quickl reinstall and I will re-poist it if need be.. you can still run it from /usr/share/games/ggmud


it is a chmod issue with the ggmud binary, I am not sure if the one in the tar is effected or not so I am going to make a new one and post it in a moment, you can remedy the original with a chmod +x /usr/share/games/ggmud.

*Update* the new tar is posted... should work fine now.
-John

Last edited by tobiasj; 2009-04-01 at 02:37. Reason: remedy
 

The Following 2 Users Say Thank You to tobiasj For This Useful Post:
Addison's Avatar
Posts: 3,811 | Thanked: 1,151 times | Joined on Oct 2007 @ East Lansing, MI
#3
This looks awesome!

Hey, any good places you could recommend?

Also, do we need to use our own Xterm font for this, if so any good ones that you could suggest?

I'm currently using a custom Vera Mono font that gives me an 80x25 screen but since I need to use Xkbd, I actually only get an 80x24 display.

Here's a screenshot of the font:


Thanks!

VeraMono CP437.zip
 
tobiasj's Avatar
Posts: 241 | Thanked: 74 times | Joined on Jul 2007
#4
Originally Posted by Addison View Post
This looks awesome!

Hey, any good places you could recommend?

Also, do we need to use our own Xterm font for this, if so any good ones that you could suggest?

I'm currently using a custom Vera Mono font that gives me an 80x25 screen but since I need to use Xkbd, I actually only get an 80x24 display.

Here's a screenshot of the font:

Thanks!
I play on Dark Forces (as you can probably tell from the screen cap) and on the discworld mud. but you can find a ton of them here

Mudconnect.com

There is a font selection menu in the options (see screenshot) and I am not sure if you can add any, I will look at the code and see if I can add that one.


Last edited by tobiasj; 2009-04-01 at 02:05.
 
qwerty12's Avatar
Posts: 4,274 | Thanked: 5,358 times | Joined on Sep 2007 @ Looking at y'all and sighing
#5
For hildon menus:

Code:
diff -ur ggmud-0.8.1~svn236.orig/Makefile ggmud-0.8.1~svn236/Makefile
--- ggmud-0.8.1~svn236.orig/Makefile	2008-10-07 10:16:18.000000000 +0100
+++ ggmud-0.8.1~svn236/Makefile	2009-04-01 18:18:47.000000000 +0100
@@ -9,8 +9,8 @@
 CXX ?= g++
 INCDIR = -Itt -Ilua -Izlib -Ihttpfetch
 COMMONLIBS = -Ltt -ltt -Llua -llua -Lzlib -lzlib -Lhttpfetch -lfetch
-CFLAGS = $(INCDIR) `pkg-config gtk+-2.0 --cflags` $(GLOBAL_CFLAGS) -DENABLE_BINRELOC -DBR_PTHREADS=0  
-LIBS = $(COMMONLIBS) `pkg-config gtk+-2.0 gthread-2.0 --libs`
+CFLAGS = $(INCDIR) `pkg-config gtk+-2.0 hildon-1 --cflags` $(GLOBAL_CFLAGS) -DENABLE_BINRELOC -DBR_PTHREADS=0  
+LIBS = $(COMMONLIBS) `pkg-config gtk+-2.0 hildon-1 gthread-2.0 --libs`
 
 VERSION := $(shell grep VERSION config.h | cut -d\" -f2 )
 OS:=	$(uname)
diff -ur ggmud-0.8.1~svn236.orig/interface.c ggmud-0.8.1~svn236/interface.c
--- ggmud-0.8.1~svn236.orig/interface.c	2008-04-23 17:56:53.000000000 +0100
+++ ggmud-0.8.1~svn236/interface.c	2009-04-01 18:28:40.000000000 +0100
@@ -14,6 +14,7 @@
 
 #include <gdk/gdkkeysyms.h>
 #include <gtk/gtk.h>
+#include <hildon/hildon-program.h>
 
 #include "callbacks.h"
 #include "interface.h"
@@ -1568,7 +1569,7 @@
 
   accel_group = gtk_accel_group_new ();
 
-  window_main = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+  window_main = hildon_window_new();
   gtk_widget_set_size_request (window_main, 600, 400);
   gtk_container_set_border_width (GTK_CONTAINER (window_main), 3);
   gtk_window_set_title (GTK_WINDOW (window_main), "GGMud");
@@ -1577,9 +1578,9 @@
   gtk_widget_show (vbox17);
   gtk_container_add (GTK_CONTAINER (window_main), vbox17);
 
-  menubar_main = gtk_menu_bar_new ();
+  menubar_main = gtk_menu_new ();
   gtk_widget_show (menubar_main);
-  gtk_box_pack_start (GTK_BOX (vbox17), menubar_main, FALSE, FALSE, 0);
+  hildon_window_set_menu(window_main, menubar_main);
 
   menuitem1 = gtk_menu_item_new_with_mnemonic ("_File");
   gtk_widget_show (menuitem1);
 

The Following 2 Users Say Thank You to qwerty12 For This Useful Post:
tobiasj's Avatar
Posts: 241 | Thanked: 74 times | Joined on Jul 2007
#6
Hey! thanks! but um... what is it?




-John
 
qwerty12's Avatar
Posts: 4,274 | Thanked: 5,358 times | Joined on Sep 2007 @ Looking at y'all and sighing
#7


A diff/patch. If you copy and paste the contents of that into a text editor and save it as a text file in your ggmud source folder, you can then cd to your source folder and run "patch -p1 < "name of the file you saved patch as". After that, you can run make and your resultant binary will have the hildon menus.
 

The Following User Says Thank You to qwerty12 For This Useful Post:
tobiasj's Avatar
Posts: 241 | Thanked: 74 times | Joined on Jul 2007
#8
Originally Posted by qwerty12 View Post


A diff/patch. If you copy and paste the contents of that into a text editor and save it as a text file in your ggmud source folder, you can then cd to your source folder and run "patch -p1 < "name of the file you saved patch as". After that, you can run make and your resultant binary will have the hildon menus.
ok so who, what, how.... you just knock that out or what?

btw how long should it take? it has been 'patching' for about 3 minutes now...

never mind missed a "

though 3 outa 3 hunks failed in interface.c I need to look into those lines..


-John

Last edited by tobiasj; 2009-04-01 at 18:20. Reason: bah!
 
tobiasj's Avatar
Posts: 241 | Thanked: 74 times | Joined on Jul 2007
#9
oh, and how does one access the hardware buttons in xephyr? (menu for example)
never needed them before today...

**
never mind, good grief.. some days I am suprised I can remember how to breathe...
**

-John

Last edited by tobiasj; 2009-04-04 at 20:02. Reason: BAH!
 
tobiasj's Avatar
Posts: 241 | Thanked: 74 times | Joined on Jul 2007
#10
Originally Posted by qwerty12 View Post


A diff/patch. If you copy and paste the contents of that into a text editor and save it as a text file in your ggmud source folder, you can then cd to your source folder and run "patch -p1 < "name of the file you saved patch as". After that, you can run make and your resultant binary will have the hildon menus.
I wish I could click the thanks button more than once...

That worked so well I just can not believe it.

There are a few things I would like to add now, for example allowing it to pop out of fullscreen now that the menu is gone would be great. I think I can figure that out.

What I want to know is where did that patch/diff come from? did you write (patch?) it?

how would I go about doing the same for a different application?


-John
 
Reply


 
Forum Jump


All times are GMT. The time now is 16:06.