From 5108df6e127369395417c661fcb9830d2934ce81 Mon Sep 17 00:00:00 2001 From: Michael Pfeiffer Date: Tue, 22 Oct 2002 15:59:19 +0000 Subject: [PATCH] Added scripting support to enable/disable configuration window. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1597 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/servers/print/PrintServerApp.Scripting.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/servers/print/PrintServerApp.Scripting.cpp b/src/servers/print/PrintServerApp.Scripting.cpp index 9e6b986a2f..d3e68ceca4 100644 --- a/src/servers/print/PrintServerApp.Scripting.cpp +++ b/src/servers/print/PrintServerApp.Scripting.cpp @@ -55,6 +55,8 @@ static property_info prop_list[] = { "Delete a specific printer" }, { "Printers", { B_COUNT_PROPERTIES }, { B_DIRECT_SPECIFIER }, "Return the number of available printers" }, + { "UseConfigWindow", { B_GET_PROPERTY, B_SET_PROPERTY }, { B_DIRECT_SPECIFIER }, + "Show configuration window" }, { 0 } // terminate list }; @@ -74,6 +76,11 @@ PrintServerApp::HandleScriptingCommand(BMessage* msg) reply.AddString("result", fDefaultPrinter ? fDefaultPrinter->Name() : ""); reply.AddInt32("error", B_OK); msg->SendReply(&reply); + } else if (propName == "UseConfigWindow") { + BMessage reply(B_REPLY); + reply.AddString("result", fUseConfigWindow ? "true" : "false"); + reply.AddInt32("error", B_OK); + msg->SendReply(&reply); } break; @@ -85,6 +92,14 @@ PrintServerApp::HandleScriptingCommand(BMessage* msg) reply.AddInt32("error", SelectPrinter(newActivePrinter.String())); msg->SendReply(&reply); } + } else if (propName == "UseConfigWindow") { + bool useConfigWindow; + if (msg->FindBool("data", &useConfigWindow) == B_OK) { + fUseConfigWindow = useConfigWindow; + BMessage reply(B_REPLY); + reply.AddInt32("error", fUseConfigWindow); + msg->SendReply(&reply); + } } break;