# K-Meleon Macros (http://kmeleon.sourceforge.net/wiki/index.php?id=MacroLanguage) # # ---------- NewButton.kmm # ---------- code testing - NEW BAR AND NEW BUTTON # # Dependencies : main.kmm # Resources : - # Preferences : - # Version : - 0.1 2/13/09 # -------------------------------------------------------------------------------- _NewButton_RunCode{ #pluginmsg(toolbars, "AddToolbar", "<ToolbarName>, <ButtonWidth>, <ButtonHeight>",""); #pluginmsg(toolbars, "AddButton", "<ToolbarName>, <ButtonName>, <Command>, <MenuName>, <TooltipText>, <ButtonWidth>, <ButtonHeight>, hot.bmp[0], cold.bmp[0], dead.bmp[0]",""); $_NB_ToolbarName = "MacroEmbed" ; $_NB_BWidth = "16" ; $_NB_BHeight = "16" ; $_NB_LastItem = "" ; $_NB_AddBarTag = $_NB_ToolbarName .",". $_NB_BWidth .",". $_NB_BHeight .",". $_NB_LastItem ; pluginmsg(toolbars, "AddToolbar", $_NB_AddBarTag); $_NB_ButtonName = "CloseOther" ; $_NB_Command = ID_CLOSE_ALLOTHERTAB ; $_NB_MenuName = "" ; $_NB_tipText = "Close Tabs Except Current"; $_NB_ImageHot = "Nuke_0.bmp" ; $_NB_ImageCold = "Nuke_1.bmp" ; $_NB_ImageDead = "Nuke_2.bmp" ; $_NB_AddButtonTag = $_NB_ButtonName.",".$_NB_Command.",".$_NB_MenuName.",".$_NB_tipText.",".$_NB_ImageHot.",".$_NB_ImageCold.",".$_NB_ImageDead.",".$_NB_LastItem ; pluginmsg(toolbars, "AddButton", $_NB_AddButtonTag); } _NewButton_Display{ alert( $_NB_AddBarTag, "AddBarTag DEBUG", INFO); alert( $_NB_AddButtonTag, "AddButtonTag DEBUG", INFO); } $OnSetup=$OnSetup."_NewButton_RunCode;"; $OnStartup=$OnStartup."_NewButton_Display;"; $macroModules=$macroModules."NewButton;";
#pluginmsg(toolbars, "AddToolbar", "<ToolbarName>, <ButtonWidth>, <ButtonHeight>",""); $_NB_AddBarTag = $_NB_ToolbarName .",". $_NB_BWidth .",". $_NB_BHeight .",". $_NB_LastItem ; pluginmsg(toolbars, "AddToolbar", $_NB_AddBarTag); # I think this is OK. #pluginmsg(toolbars, "AddButton", "<ToolbarName>, <ButtonName>, <Command>, <MenuName>, <TooltipText>, <ButtonWidth>, <ButtonHeight>, hot.bmp[0], cold.bmp[0], dead.bmp[0]",""); $_NB_AddButtonTag = $_NB_ToolbarName.",". $_NB_ButtonName.",".$_NB_Command.",".$_NB_MenuName.",".$_NB_tipText.",". $_NB_BWidth .",". $_NB_BHeight .",".$_NB_ImageHot.",".$_NB_ImageCold.",".$_NB_ImageDead.",".$_NB_LastItem ; # Your problem is here, you need add ToolbarName and button Height and Width sizes. pluginmsg(toolbars, "AddButton", $_NB_AddButtonTag);
# K-Meleon Macros (http://kmeleon.sourceforge.net/wiki/index.php?id=MacroLanguage) # # ---------- NewButton.kmm # ---------- code testing - NEW BAR AND NEW BUTTON # # Dependencies : main.kmm # Resources : - # Preferences : - # Version : - 0.2 2/14/09 # -------------------------------------------------------------------------------- _NewButton_RunCode{ #pluginmsg(toolbars, "AddToolbar", "<ToolbarName>, <ButtonWidth>, <ButtonHeight>",""); #pluginmsg(toolbars, "AddButton", "<ToolbarName>, <ButtonName>, <Command>, <MenuName>, <TooltipText>, <ButtonWidth>, <ButtonHeight>, hot.bmp[0], cold.bmp[0], dead.bmp[0]",""); $_NB_ToolbarName = "MacroEmbed" ; $_NB_BWidth = "16" ; $_NB_BHeight = "16" ; $_NB_LastItem = "" ; $_NB_AddBarTag = $_NB_ToolbarName .",". $_NB_BWidth .",". $_NB_BHeight .",". $_NB_LastItem ; pluginmsg(toolbars, "AddToolbar", $_NB_AddBarTag); $_NB_ButtonName = "CloseOther" ; $_NB_Command = ID_CLOSE_ALLOTHERTAB ; $_NB_MenuName = "" ; $_NB_tipText = "Close Tabs Except Current"; $_NB_ImageHot = "Nuke_0.bmp" ; $_NB_ImageCold = "Nuke_1.bmp" ; $_NB_ImageDead = "Nuke_2.bmp" ; $_NB_AddButtonTag = $_NB_ToolbarName.",".$_NB_ButtonName.",".$_NB_Command.",".$_NB_MenuName.",".$_NB_tipText.",".$_NB_BWidth.",".$_NB_BHeight.",".$_NB_ImageHot.",".$_NB_ImageCold.",".$_NB_ImageDead.",".$_NB_LastItem ; pluginmsg(toolbars, "AddButton", $_NB_AddButtonTag); } _NewButton_Display{ alert( $_NB_AddBarTag, "AddBarTag DEBUG", INFO); alert( $_NB_AddButtonTag, "AddButtonTag DEBUG", INFO); } $OnSetup=$OnSetup."_NewButton_RunCode;"; $OnStartup=$OnStartup."_NewButton_Display;"; $macroModules=$macroModules."NewButton;";
#pluginmsg(toolbars, "AddButton", "<ToolbarName>, <ButtonName>, <Command>, <MenuName>, <TooltipText>, <ButtonWidth>, <ButtonHeight>, hot.bmp[0], cold.bmp[0], dead.bmp[0]",""); # If you have 3 differents files for button state: $_NB_ImageHot = "Nuke_0.bmp[0]" ; $_NB_ImageCold = "Nuke_1.bmp[0]" ; $_NB_ImageDead = "Nuke_2.bmp[0]" ; # You need ever specific the index of image in file, in your case you are using 3 # different files with an image in each (first image is zero index). # If you use one file with 3 images; first is image.bmp[0], second is image.bmp[1] # and third is image.bmp[2]. # Remember you can generate this panorama image with IrfanView: # "Nuke.bmp[0]","Nuke.bmp[1]","Nuke.bmp[2]"
$_NewButton_Path=getfolder(RootFolder)."\\Skins\\Default\\"; . . $_NB_ImageHot = $_NewButton_Path."Nuke[0].bmp" ; $_NB_ImageCold = $_NewButton_Path."Nuke[1].bmp" ; $_NB_ImageDead = $_NewButton_Path."Nuke[2].bmp" ;
$_NewButton_Path=getfolder(RootFolder)."\\Skins\\Default\\"; . . $_NB_ImageHot = $_NewButton_Path."Nuke.bmp[0]" ; $_NB_ImageCold = $_NewButton_Path."Nuke.bmp[1]" ; $_NB_ImageDead = $_NewButton_Path."Nuke.bmp[2]" ;
# K-Meleon Macros (http://kmeleon.sourceforge.net/wiki/index.php?id=MacroLanguage) # # ---------- NewButton.kmm # ---------- code testing - NEW BAR AND NEW BUTTON FROM MACRO # # Dependencies : main.kmm # Resources : panorama image nuke.bmp in SKINS\DEFAULT # Preferences : - # Version : 0.4 2/15/09 # -------------------------------------------------------------------------------- #From plugin documentation #pluginmsg(toolbars, "AddToolbar", "<ToolbarName>, <ButtonWidth>, <ButtonHeight>",""); #pluginmsg(toolbars, "AddButton", "<ToolbarName>, <ButtonName>, <Command>, <MenuName>, <TooltipText>, <ButtonWidth>, <ButtonHeight>, hot.bmp[0], cold.bmp[0], dead.bmp[0]",""); _NewButton_RunCode{ $_NB_ToolbarName = "MacroEmbed" ; $_NB_BSize = "16" ; $_NB_LastItem = "" ; $_NB_AddBarTag = $_NB_ToolbarName .",". $_NB_BSize .",". $_NB_BSize .",". $_NB_LastItem ; pluginmsg(toolbars, "AddToolbar", $_NB_AddBarTag); $_NB_ButtonName = "CloseOther" ; $_NB_Command = ID_CLOSE_ALLOTHERTAB ; $_NB_MenuName = "" ; $_NB_tipText = "Close Tabs Except Current"; $_NB_ImageHot = "Nuke.bmp[0]" ; $_NB_ImageCold = "Nuke.bmp[1]" ; $_NB_ImageDead = "Nuke.bmp[2]" ; $_NB_AddButtonTag = $_NB_ToolbarName.",".$_NB_ButtonName.",".$_NB_Command.",".$_NB_MenuName.",".$_NB_tipText.",".$_NB_BSize.",".$_NB_BSize.",".$_NB_ImageHot.",".$_NB_ImageCold.",".$_NB_ImageDead.",".$_NB_LastItem ; pluginmsg(toolbars, "AddButton", $_NB_AddButtonTag); } $OnSetup=$OnSetup."_NewButton_RunCode;"; $macroModules=$macroModules."NewButton;";