CFx SDK Documentation
2023 SP0
SDK
CFx
inc
FxGripMenu.h
Go to the documentation of this file.
1
//
2
// (C) Copyright 2005-2022 by Graebert GmbH.
3
//
4
// Permission to use, copy, modify, and distribute this software in
5
// object code form for any purpose and without fee is hereby granted,
6
// provided that the above copyright notice appears in all copies and
7
// that both that copyright notice and the limited warranty and
8
// restricted rights notice below appear in all supporting
9
// documentation.
10
//
11
// GRAEBERT PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
12
// GRAEBERT SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
13
// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. GRAEBERT GMBH
14
// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
15
// UNINTERRUPTED OR ERROR FREE.
16
17
#pragma once
18
19
#include <
RxObject.h
>
20
#include "
FxString.h
"
21
22
#include "
FxPragmaPush.h
"
23
29
class
DDKERNEL_API
CFxGripMenu
:
public
OdRxObject
30
{
31
public
:
32
ODRX_DECLARE_MEMBERS
(
CFxGripMenu
);
34
CFxGripMenu
();
36
~CFxGripMenu
()
override
;
43
virtual
void
AddItem
(
const
CFxString
& sItemText,
bool
bChecked =
false
)= 0;
52
virtual
int
Exec
(
int
posX,
int
posY)= 0;
53
61
virtual
bool
SetMenu
(
void
* pMenu) = 0;
62
63
64
65
};
66
67
typedef
OdSmartPtr<CFxGripMenu>
CFxGripMenuPtr
;
68
69
#include "
FxPragmaPop.h
"
DDKERNEL_API
#define DDKERNEL_API
Definition:
DDKERNEL.h:32
CFxGripMenuPtr
OdSmartPtr< CFxGripMenu > CFxGripMenuPtr
Definition:
FxGripMenu.h:67
FxPragmaPop.h
FxPragmaPush.h
FxString.h
RxObject.h
CFxGripMenu
Definition:
FxGripMenu.h:30
CFxGripMenu::CFxGripMenu
CFxGripMenu()
CFxGripMenu::AddItem
virtual void AddItem(const CFxString &sItemText, bool bChecked=false)=0
CFxGripMenu::SetMenu
virtual bool SetMenu(void *pMenu)=0
CFxGripMenu::~CFxGripMenu
~CFxGripMenu() override
CFxGripMenu::ODRX_DECLARE_MEMBERS
ODRX_DECLARE_MEMBERS(CFxGripMenu)
CFxGripMenu::Exec
virtual int Exec(int posX, int posY)=0
CFxString
Definition:
FxString.h:48
OdRxObject
Definition:
RxObject.h:583
OdSmartPtr
Definition:
SmartPtr.h:58
Generated on Thu Feb 24 2022 15:09:30