]> granicus.if.org Git - python/commitdiff
Added generators for EnableMenuItem and CheckMenuItem (which have Mac in front of...
authorJack Jansen <jack.jansen@cwi.nl>
Mon, 29 Jan 2001 13:32:10 +0000 (13:32 +0000)
committerJack Jansen <jack.jansen@cwi.nl>
Mon, 29 Jan 2001 13:32:10 +0000 (13:32 +0000)
Mac/Modules/menu/Menumodule.c
Mac/Modules/menu/menuedit.py

index 7f1533098f47063ba58bf399b4e320c8888573c3..782b2706ab6b4bc1a897536fd953c39f316d73c8 100644 (file)
@@ -1742,6 +1742,41 @@ static PyObject *MenuObj_InsertMenuItem(_self, _args)
        return _res;
 }
 
+static PyObject *MenuObj_EnableMenuItem(_self, _args)
+       MenuObject *_self;
+       PyObject *_args;
+{
+       PyObject *_res = NULL;
+       UInt16 item;
+       if (!PyArg_ParseTuple(_args, "H",
+                             &item))
+               return NULL;
+       EnableMenuItem(_self->ob_itself,
+                      item);
+       Py_INCREF(Py_None);
+       _res = Py_None;
+       return _res;
+}
+
+static PyObject *MenuObj_CheckMenuItem(_self, _args)
+       MenuObject *_self;
+       PyObject *_args;
+{
+       PyObject *_res = NULL;
+       short item;
+       Boolean checked;
+       if (!PyArg_ParseTuple(_args, "hb",
+                             &item,
+                             &checked))
+               return NULL;
+       CheckMenuItem(_self->ob_itself,
+                     item,
+                     checked);
+       Py_INCREF(Py_None);
+       _res = Py_None;
+       return _res;
+}
+
 static PyMethodDef MenuObj_methods[] = {
        {"DisposeMenu", (PyCFunction)MenuObj_DisposeMenu, 1,
         "() -> None"},
@@ -1990,6 +2025,10 @@ static PyMethodDef MenuObj_methods[] = {
         "(short beforeID) -> None"},
        {"InsertMenuItem", (PyCFunction)MenuObj_InsertMenuItem, 1,
         "(Str255 itemString, short afterItem) -> None"},
+       {"EnableMenuItem", (PyCFunction)MenuObj_EnableMenuItem, 1,
+        "(UInt16 item) -> None"},
+       {"CheckMenuItem", (PyCFunction)MenuObj_CheckMenuItem, 1,
+        "(short item, Boolean checked) -> None"},
        {NULL, NULL, 0}
 };
 
index 5887193ab2f82e97810cbf05dbc457b2315cba5f..4a9cf2afc898440e59c18b0ef30a858fb83e9e09 100644 (file)
@@ -41,6 +41,20 @@ f = Method(void, 'InsertMenuItem',
 )
 methods.append(f)
 
+f = Method(void, 'EnableMenuItem',
+    (MenuHandle, 'theMenu', InMode),
+    (UInt16, 'item', InMode),
+)
+methods.append(f)
+
+f = Method(void, 'CheckMenuItem',
+    (MenuRef, 'theMenu', InMode),
+    (short, 'item', InMode),
+    (Boolean, 'checked', InMode),
+)
+methods.append(f)
+
+
 f = Function(void, 'DrawMenuBar',
 )
 functions.append(f)