/usr/include/scribus/scmenu.h is in scribus-dev 1.4.6+dfsg-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 | /*
For general Scribus (>=1.3.2) copyright and licensing information please refer
to the COPYING file provided with the program. Following this notice may exist
a copyright and/or license notice that predates the release of Scribus 1.3.2
for which a new license (GPL+exception) is in place.
*/
/***************************************************************************
begin : Jan 2005
copyright : (C) 2005 by Craig Bradney
email : cbradney@zip.com.au
***************************************************************************/
/***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
***************************************************************************/
#ifndef SCMENU_H
#define SCMENU_H
#include <QAction>
#include <QIcon>
#include <QPointer>
#include <QList>
#include <QMenu>
class QMenu;
class ScrAction;
#include "scribusapi.h"
class SCRIBUS_API ScrPopupMenu : public QObject
{
Q_OBJECT
public:
ScrPopupMenu ( QWidget * parent = 0, const QString pMenuName = QString::null, const QString pMenuText = QString::null, const QString parentName = QString::null, bool checkable = false);
~ScrPopupMenu ();
const QString getMenuName();
const QString getParentMenuName();
const QString getMenuText();
void setText(const QString pMenuText);
const QIcon getMenuIcon();
void setMenuIcon(const QIcon pMenuIcon);
void setEnabled(bool menuEnabled);
QMenu *getLocalPopupMenu();
bool repopulateLocalMenu();
bool clear();
bool insertSubMenu(ScrPopupMenu *newSubMenu);
bool insertMenuItem(ScrAction *newMenuAction);
bool insertMenuItemAfter(ScrAction *newMenuAction, ScrAction *afterMenuAction);
bool insertMenuSeparator();
bool hasSubMenu(ScrPopupMenu *subMenu);
bool removeSubMenu(ScrPopupMenu *subMenu);
bool removeMenuItem(ScrAction *menuAction);
bool setSubMenuText(ScrAction *menuAction);
bool generateEntryList(QStringList *actNames);
void setParentMenuName(const QString& newParentMenuName);
protected:
QMenu *localPopupMenu;
QList< QPointer<QObject> > menuItemList;
QString menuName;
QString parentMenuName;
int parentMenuID;
QString menuText;
QIcon menuIcon;
int menuBarID;
bool enabled;
bool checkable;
};
#endif
|