Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugal-tweak.git;a=commitdiff;h=fba514b2e7c1a8dfd3b26eb34607fa4d4b120f42

commit fba514b2e7c1a8dfd3b26eb34607fa4d4b120f42
Author: bouleetbil <bouleet...@frogdev.info>
Date:   Sun Jan 2 00:13:54 2011 +0100

*fixes debug mode
*added libindicate (disable it by default)

diff --git a/frugal-tweak-vala/Makefile b/frugal-tweak-vala/Makefile
index a7c169c..2d6fd42 100644
--- a/frugal-tweak-vala/Makefile
+++ b/frugal-tweak-vala/Makefile
@@ -1,6 +1,10 @@
VERSION = 0.1

-VALAFLAG = DEBUG=1
+ENABLEDEBUG = 1
+ifeq "$(ENABLEDEBUG)" "1"
+       DEBUGFLAG = DEBUG
+endif
+
SOURCEDIR = src

DAEMONSOURCES = $(SOURCEDIR)/daemon.vala $(SOURCEDIR)/pacman.vala 
$(SOURCEDIR)/tools.vala $(SOURCEDIR)/DbusServer.vala
@@ -10,26 +14,35 @@ PACMANUPDATESOURCES = $(SOURCEDIR)/Tree.vala 
$(SOURCEDIR)/Pacman-update.vala $(S

#for start modules
FRUGALTWEAKSOURCES = $(SOURCEDIR)/MainClient.vala $(SOURCEDIR)/Tree.vala 
$(SOURCEDIR)/pacman.vala $(SOURCEDIR)/tools.vala \
-                                               $(SOURCEDIR)/popup.vala 
$(SOURCEDIR)/configuration.vala
+                                               $(SOURCEDIR)/popup.vala 
$(SOURCEDIR)/configuration.vala \
+                                               ./vapi/config.vapi
+
+ENABLEINDICATE = 0
+ifeq "$(ENABLEINDICATE)" "1"
+       INDICATEVALA = --pkg Dbusmenu-Glib-0.2 --pkg Indicate-0.2 
--library=Indicate-0.2 -D LIBINDICATE -X -I/usr/include/libindicate-0.2 -X 
-I/usr/include/libdbusmenu-0.1/
+       INDICATEFLAG = ENABLEINDICATE
+endif
+
VALAC = valac

all: daemon terminal browser frugalwaretweak pacmanupdate

frugalwaretweak:
-       $(VALAC) --define=$(VALAFLAG) --pkg gio-2.0 --pkg gtk+-2.0 --pkg 
gmodule-2.0 --pkg pacman  --pkg unique-1.0 --pkg libnotify \
+       $(VALAC)  --define=$(DEBUGFLAG) --pkg gio-2.0 --pkg gtk+-2.0 --pkg 
gmodule-2.0 --pkg pacman  --pkg unique-1.0 --pkg libnotify \
+        --define=$(INDICATEFLAG) $(INDICATEVALA) \
$(FRUGALTWEAKSOURCES) -o frugalware-tweak2

pacmanupdate:
-       $(VALAC) --define=$(VALAFLAG) --pkg gio-2.0 --pkg gtk+-2.0 --pkg 
gmodule-2.0  --pkg pacman $(PACMANUPDATESOURCES) -o 
frugalware-tweak-pacman-update
+       $(VALAC) --define=$(DEBUGFLAG) --pkg gio-2.0 --pkg gtk+-2.0 --pkg 
gmodule-2.0  --pkg pacman $(PACMANUPDATESOURCES) -o 
frugalware-tweak-pacman-update

daemon:
-       $(VALAC) --define=$(VALAFLAG) --pkg pacman --pkg gio-2.0 
$(DAEMONSOURCES) -o frugalware-tweak-daemon
+       $(VALAC) --define=$(DEBUGFLAG) --pkg pacman --pkg gio-2.0 
$(DAEMONSOURCES) -o frugalware-tweak-daemon

terminal:
-       $(VALAC) --define=$(VALAFLAG) --pkg vte $(TERMINALSOURCES) -o 
frugalware-tweak-terminal
+       $(VALAC) --define=$(DEBUGFLAG) --pkg vte $(TERMINALSOURCES) -o 
frugalware-tweak-terminal

browser:
-       $(VALAC) --define=$(VALAFLAG) --pkg gtk+-2.0 --pkg webkit-1.0 
$(BROWSERSOURCES) -o frugalware-tweak-browser
+       $(VALAC) --define=$(DEBUGFLAG) --pkg gtk+-2.0 --pkg webkit-1.0 
$(BROWSERSOURCES) -o frugalware-tweak-browser

install:
mkdir -p $(DESTDIR)/usr/bin
diff --git a/frugal-tweak-vala/src/MainClient.vala 
b/frugal-tweak-vala/src/MainClient.vala
index 72c6755..9539eab 100644
--- a/frugal-tweak-vala/src/MainClient.vala
+++ b/frugal-tweak-vala/src/MainClient.vala
@@ -60,7 +60,7 @@ int main (string[] args) {
Tree.setup_treeviewModule (view);
window.add(view);

-       #if DEBUG==1
+       #if DEBUG
//for tested notification
Popup.PopupShow("titre test","test");
#endif
diff --git a/frugal-tweak-vala/src/popup.vala b/frugal-tweak-vala/src/popup.vala
index 712b3a9..e9cb002 100644
--- a/frugal-tweak-vala/src/popup.vala
+++ b/frugal-tweak-vala/src/popup.vala
@@ -20,6 +20,9 @@
using Notify;
using Tools;
using Configuration;
+#if ENABLEINDICATE
+       using Indicate;
+#endif

public static class Popup  {

@@ -39,6 +42,29 @@ public static class Popup  {
{
ConsoleDebug("Unable to show low notification");
}
-       }
+
+               #if ENABLEINDICATE
+                       //indicator support
+                       /*var server = Indicate.Server.ref_default();
+
+                       server.set_type("message.frugalware-tweak2");
+                       
server.set_desktop_file("/usr/share/indicators/messages/applications/frugalware-tweak2.desktop");
+                       server.server_display.connect(dirty_activate);
+                       server.show();*/
+
+                       var indicator = new Indicate.Indicator();
+                       indicator.set_property("subtype", "im");
+                       indicator.set_property("sender", "frugalware-tweak2");
+                       indicator.set_property("body", text);
+                       indicator.user_display.connect(dirty_activate);
+                       indicator.show();
+               #endif
+
+               }
+
+               public static void dirty_activate() {
+                       ConsoleDebug("libindicate activated");
+               }
+
}

diff --git a/frugal-tweak-vala/src/tools.vala b/frugal-tweak-vala/src/tools.vala
index ef7483a..3d20fae 100644
--- a/frugal-tweak-vala/src/tools.vala
+++ b/frugal-tweak-vala/src/tools.vala
@@ -21,7 +21,7 @@ public static class Tools
{
public static void ConsoleDebug(string text)
{
-               #if DEBUG==1
+               #if DEBUG
stdout.printf(text);
#endif
}
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to