summaryrefslogtreecommitdiff
path: root/metacontacts/meta_menu.c
diff options
context:
space:
mode:
authorsje <sje@4f64403b-2f21-0410-a795-97e2b3489a10>2007-02-07 13:29:20 +0000
committersje <sje@4f64403b-2f21-0410-a795-97e2b3489a10>2007-02-07 13:29:20 +0000
commit68d6e2ef5e81838360993293fbe769d613424168 (patch)
tree6f843e82560cb0241fc62ad3c6f51e48c8c8c6f0 /metacontacts/meta_menu.c
parent221ed9a07683011f13499f39a1ddbe77f96a28a5 (diff)
nudge menu item patch
git-svn-id: https://server.scottellis.com.au/svn/mim_plugs@116 4f64403b-2f21-0410-a795-97e2b3489a10
Diffstat (limited to 'metacontacts/meta_menu.c')
-rw-r--r--metacontacts/meta_menu.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/metacontacts/meta_menu.c b/metacontacts/meta_menu.c
index 790df9f..7e21456 100644
--- a/metacontacts/meta_menu.c
+++ b/metacontacts/meta_menu.c
@@ -488,6 +488,17 @@ int Meta_ModifyMenu(WPARAM wParam, LPARAM lParam)
CallService(MS_CLIST_MODIFYMENUITEM, (WPARAM)hMenuContact[i], (LPARAM)&mi);
}
}
+
+ // show hide nudge menu item
+#define MS_NUDGE_SHOWMENU "NudgeShowMenu"
+// wParam = char *szProto
+// lParam = BOOL show
+ {
+ char serviceFunc[256];
+ char *proto;
+ mir_snprintf(serviceFunc, 256, "%s/SendNudge", proto = (char *)CallService(MS_PROTO_GETCONTACTBASEPROTO, (WPARAM)hContact, 0));
+ CallService(MS_NUDGE_SHOWMENU, (WPARAM)proto, (LPARAM)ServiceExists(serviceFunc));
+ }
}
else
{// This is a simple contact