本文整理汇总了C++中setMouseOpaque函数的典型用法代码示例。如果您正苦于以下问题:C++ setMouseOpaque函数的具体用法?C++ setMouseOpaque怎么用?C++ setMouseOpaque使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了setMouseOpaque函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: LLPanel
LLStatusBar::LLStatusBar(const LLRect& rect)
: LLPanel(),
mTextHealth(NULL),
mTextTime(NULL),
mSGBandwidth(NULL),
mSGPacketLoss(NULL),
mBtnVolume(NULL),
mBalance(0),
mHealth(100),
mSquareMetersCredit(0),
mSquareMetersCommitted(0)
{
setRect(rect);
// status bar can possible overlay menus?
setMouseOpaque(FALSE);
// size of day of the weeks and year
sDays.reserve(7);
sMonths.reserve(12);
mBalanceTimer = new LLFrameTimer();
mHealthTimer = new LLFrameTimer();
LLUICtrlFactory::getInstance()->buildPanel(this,"panel_status_bar.xml");
}
开发者ID:AlexRa,项目名称:Kirstens-clone,代码行数:26,代码来源:llstatusbar.cpp
示例2: LLPanel
LLStatusBar::LLStatusBar(const LLRect& rect)
: LLPanel(),
mTextTime(NULL),
mSGBandwidth(NULL),
mSGPacketLoss(NULL),
mBtnStats(NULL),
mBtnVolume(NULL),
mBoxBalance(NULL),
mBalance(0),
mHealth(100),
mSquareMetersCredit(0),
mSquareMetersCommitted(0)
{
setRect(rect);
// status bar can possible overlay menus?
setMouseOpaque(FALSE);
mBalanceTimer = new LLFrameTimer();
mHealthTimer = new LLFrameTimer();
//MK
LLUICtrl::CommitCallbackRegistry::currentRegistrar()
.add("TopInfoBar.Action", boost::bind(&LLStatusBar::onContextMenuItemClicked, this, _2));
//mk
buildFromFile("panel_status_bar.xml");
}
开发者ID:OS-Development,项目名称:VW.Dolphin_v3,代码行数:28,代码来源:llstatusbar.cpp
示例3: LLPanel
LLPanelVolume::LLPanelVolume()
: LLPanel(),
mComboMaterialItemCount(0)
{
setMouseOpaque(FALSE);
}
开发者ID:OS-Development,项目名称:VW.Kirsten,代码行数:7,代码来源:llpanelvolume.cpp
示例4: setVisible
void LLPanel::initFromParams(const LLPanel::Params& p)
{
//setting these here since panel constructor not called with params
//and LLView::initFromParams will use them to set visible and enabled
setVisible(p.visible);
setEnabled(p.enabled);
setFocusRoot(p.focus_root);
setSoundFlags(p.sound_flags);
// control_name, tab_stop, focus_lost_callback, initial_value, rect, enabled, visible
LLUICtrl::initFromParams(p);
// visible callback
if (p.visible_callback.isProvided())
{
setVisibleCallback(initCommitCallback(p.visible_callback));
}
for (LLInitParam::ParamIterator<LocalizedString>::const_iterator it = p.strings.begin();
it != p.strings.end();
++it)
{
mUIStrings[it->name] = it->value;
}
setLabel(p.label());
setHelpTopic(p.help_topic);
setShape(p.rect);
parseFollowsFlags(p);
setToolTip(p.tool_tip());
setFromXUI(p.from_xui);
mHoverCursor = getCursorFromString(p.hover_cursor);
if (p.has_border)
{
addBorder(p.border);
}
// let constructors set this value if not provided
if (p.use_bounding_rect.isProvided())
{
setUseBoundingRect(p.use_bounding_rect);
}
setDefaultTabGroup(p.default_tab_group);
setMouseOpaque(p.mouse_opaque);
setBackgroundVisible(p.background_visible);
setBackgroundOpaque(p.background_opaque);
setBackgroundColor(p.bg_opaque_color().get());
setTransparentColor(p.bg_alpha_color().get());
mBgOpaqueImage = p.bg_opaque_image();
mBgAlphaImage = p.bg_alpha_image();
mBgOpaqueImageOverlay = p.bg_opaque_image_overlay;
mBgAlphaImageOverlay = p.bg_alpha_image_overlay;
mAcceptsBadge = p.accepts_badge;
}
开发者ID:OS-Development,项目名称:VW.Kirsten,代码行数:58,代码来源:llpanel.cpp
示例5: setMouseOpaque
// virtual
void LLFloaterMap::draw()
{
// Note: we can't just gAgent.check cameraMouselook() because the transition states are wrong.
if( gAgent.cameraMouselook())
{
setMouseOpaque(FALSE);
getDragHandle()->setMouseOpaque(FALSE);
drawChild(mMap);
}
else
{
setMouseOpaque(TRUE);
getDragHandle()->setMouseOpaque(TRUE);
LLFloater::draw();
}
}
开发者ID:Boy,项目名称:rainbow,代码行数:19,代码来源:llfloatermap.cpp
示例6: setMouseOpaque
// virtual
void LLFloaterMap::draw()
{
// Note: we can't just gAgent.check cameraMouselook() because the transition states are wrong.
if( gAgentCamera.cameraMouselook() || !gHippoLimits->mAllowMinimap)
{
setMouseOpaque(FALSE);
getDragHandle()->setMouseOpaque(FALSE);
drawChild(mPanelMap);
}
else
{
setMouseOpaque(TRUE);
getDragHandle()->setMouseOpaque(TRUE);
LLFloater::draw();
}
}
开发者ID:andsim,项目名称:AstraViewer,代码行数:19,代码来源:llfloatermap.cpp
示例7: setMouseOpaque
BOOL LLPanelContents::postBuild()
{
LLRect rect = this->getRect();
setMouseOpaque(FALSE);
childSetAction("button new script",&LLPanelContents::onClickNewScript, this);
return TRUE;
}
开发者ID:Boy,项目名称:netbook,代码行数:10,代码来源:llpanelcontents.cpp
示例8: setMouseOpaque
BOOL LLPanelContents::postBuild()
{
setMouseOpaque(FALSE);
childSetAction("button new script",&LLPanelContents::onClickNewScript, this);
childSetAction("button permissions",&LLPanelContents::onClickPermissions, this);
childSetAction("button refresh",&LLPanelContents::onClickRefresh, this);
mPanelInventoryObject = getChild<LLPanelObjectInventory>("contents_inventory");
return TRUE;
}
开发者ID:CaseyraeStarfinder,项目名称:Firestorm-Viewer,代码行数:12,代码来源:llpanelcontents.cpp
示例9: setMouseOpaque
// virtual
void LLFloaterMap::draw()
{
// Note: we can't just gAgent.check cameraMouselook() because the transition states are wrong.
if( gAgent.cameraMouselook())
{
setMouseOpaque(FALSE);
getDragHandle()->setMouseOpaque(FALSE);
drawChild(mPanelMap);
if (gSavedSettings.getBOOL("ShowMiniMapRadar") && !LLFloaterMap::getInstance()->isMinimized())
{
drawChild(mPanelRadar);
}
}
else if (gHippoLimits->mAllowMinimap) //Check for if minimap is blocked
{
setMouseOpaque(TRUE);
getDragHandle()->setMouseOpaque(TRUE);
LLFloater::draw();
}
}
开发者ID:9skunks,项目名称:imprudence,代码行数:23,代码来源:llfloatermap.cpp
示例10: LLPanel
LLOverlayBar::LLOverlayBar()
: LLPanel(),
mMediaRemote(NULL),
mVoiceRemote(NULL),
mMusicState(STOPPED)
{
setMouseOpaque(FALSE);
setIsChrome(TRUE);
mBuilt = false;
LLCallbackMap::map_t factory_map;
factory_map["media_remote"] = LLCallbackMap(LLOverlayBar::createMediaRemote, this);
factory_map["voice_remote"] = LLCallbackMap(LLOverlayBar::createVoiceRemote, this);
factory_map["chat_bar"] = LLCallbackMap(LLOverlayBar::createChatBar, this);
LLUICtrlFactory::getInstance()->buildPanel(this, "panel_overlaybar.xml", &factory_map);
}
开发者ID:AlexRa,项目名称:Kirstens-clone,代码行数:18,代码来源:lloverlaybar.cpp
示例11: mSpeakerList
//
// LLPanelActiveSpeakers
//
LLPanelActiveSpeakers::LLPanelActiveSpeakers(LLSpeakerMgr* data_source, BOOL show_text_chatters) :
mSpeakerList(NULL),
mMuteVoiceCtrl(NULL),
mMuteTextCtrl(NULL),
mNameText(NULL),
mProfileBtn(NULL),
mShowTextChatters(show_text_chatters),
mSpeakerMgr(data_source)
{
setMouseOpaque(FALSE);
mSpeakerMuteListener = new SpeakerMuteListener(this);
mSpeakerAddListener = new SpeakerAddListener(this);
mSpeakerRemoveListener = new SpeakerRemoveListener(this);
mSpeakerClearListener = new SpeakerClearListener(this);
mSpeakerMgr->addListener(mSpeakerAddListener, "add");
mSpeakerMgr->addListener(mSpeakerRemoveListener, "remove");
mSpeakerMgr->addListener(mSpeakerClearListener, "clear");
}
开发者ID:EmeraldViewer,项目名称:EmeraldViewer,代码行数:22,代码来源:llfloateractivespeakers.cpp
示例12: LLPanel
LLStatusBar::LLStatusBar(const LLRect& rect)
: LLPanel(),
mTextTime(NULL),
mSGBandwidth(NULL),
mSGPacketLoss(NULL),
mBtnVolume(NULL),
mBalance(0),
mHealth(100),
mSquareMetersCredit(0),
mSquareMetersCommitted(0)
{
setRect(rect);
// status bar can possible overlay menus?
setMouseOpaque(FALSE);
mBalanceTimer = new LLFrameTimer();
mHealthTimer = new LLFrameTimer();
buildFromFile("panel_status_bar.xml");
}
开发者ID:Katharine,项目名称:kittyviewer,代码行数:21,代码来源:llstatusbar.cpp
示例13: LLPanel
LLOverlayBar::LLOverlayBar(const std::string& name, const LLRect& rect)
: LLPanel(name, rect, FALSE) // not bordered
{
setMouseOpaque(FALSE);
setIsChrome(TRUE);
isBuilt = FALSE;
LLCallbackMap::map_t factory_map;
factory_map["media_remote"] = LLCallbackMap(LLOverlayBar::createMediaRemote, this);
factory_map["music_remote"] = LLCallbackMap(LLOverlayBar::createMusicRemote, this);
gUICtrlFactory->buildPanel(this, "panel_overlaybar.xml", &factory_map);
childSetAction("IM Received",onClickIMReceived,this);
childSetAction("Set Not Busy",onClickSetNotBusy,this);
childSetAction("Release Keys",onClickReleaseKeys,this);
childSetAction("Mouselook",onClickMouselook,this);
childSetAction("Stand Up",onClickStandUp,this);
mMusicRemote->addObserver ( this );
if ( gAudiop )
{
mMusicRemote->setVolume ( gSavedSettings.getF32 ( "AudioLevelMusic" ) );
mMusicRemote->setTransportState ( LLMediaRemoteCtrl::Stop, FALSE );
};
mIsFocusRoot = TRUE;
mMediaRemote->addObserver ( this );
mMediaRemote->setVolume ( gSavedSettings.getF32 ( "MediaAudioVolume" ) );
isBuilt = true;
layoutButtons();
}
开发者ID:xinyaojiejie,项目名称:Dale,代码行数:37,代码来源:lloverlaybar.cpp
示例14: LLPanel
LLTabContainer::LLTabContainer(const std::string& name, const LLRect& rect, TabPosition pos,
BOOL bordered, BOOL is_vertical )
:
LLPanel(name, rect, bordered),
mCurrentTabIdx(-1),
mNextTabIdx(-1),
mTabsHidden(FALSE),
mScrolled(FALSE),
mScrollPos(0),
mScrollPosPixels(0),
mMaxScrollPos(0),
mCloseCallback( NULL ),
mCallbackUserdata( NULL ),
mTitleBox(NULL),
mTopBorderHeight(LLPANEL_BORDER_WIDTH),
mTabPosition(pos),
mLockedTabCount(0),
mMinTabWidth(TABCNTR_TAB_MIN_WIDTH),
mMaxTabWidth(TABCNTR_TAB_MAX_WIDTH),
mPrevArrowBtn(NULL),
mNextArrowBtn(NULL),
mIsVertical(is_vertical),
// Horizontal Specific
mJumpPrevArrowBtn(NULL),
mJumpNextArrowBtn(NULL),
mRightTabBtnOffset(0),
mTotalTabWidth(0)
{
//RN: HACK to support default min width for legacy vertical tab containers
if (mIsVertical)
{
mMinTabWidth = TABCNTR_VERT_TAB_MIN_WIDTH;
}
setMouseOpaque(FALSE);
initButtons( );
mDragAndDropDelayTimer.stop();
}
开发者ID:Logear,项目名称:PartyHatViewer,代码行数:37,代码来源:lltabcontainer.cpp
示例15: mSpeakerMgr
LLParticipantList::LLParticipantList(LLSpeakerMgr* data_source,
bool show_text_chatters) :
mSpeakerMgr(data_source),
mAvatarList(NULL),
mShowTextChatters(show_text_chatters),
mValidateSpeakerCallback(NULL)
{
setMouseOpaque(false);
/* Singu TODO: Avaline?
mAvalineUpdater = new LLAvalineUpdater(boost::bind(&LLParticipantList::onAvalineCallerFound, this, _1),
boost::bind(&LLParticipantList::onAvalineCallerRemoved, this, _1));*/
mSpeakerAddListener = new SpeakerAddListener(*this);
mSpeakerRemoveListener = new SpeakerRemoveListener(*this);
mSpeakerClearListener = new SpeakerClearListener(*this);
//mSpeakerModeratorListener = new SpeakerModeratorUpdateListener(*this);
mSpeakerMuteListener = new SpeakerMuteListener(*this);
mSpeakerMgr->addListener(mSpeakerAddListener, "add");
mSpeakerMgr->addListener(mSpeakerRemoveListener, "remove");
mSpeakerMgr->addListener(mSpeakerClearListener, "clear");
//mSpeakerMgr->addListener(mSpeakerModeratorListener, "update_moderator");
}
开发者ID:Apelsin,项目名称:EffervescenceViewer,代码行数:24,代码来源:llparticipantlist.cpp
示例16: LLPanel
// Default constructor
LLPanelPermissions::LLPanelPermissions() :
LLPanel()
{
setMouseOpaque(FALSE);
}
开发者ID:HyangZhao,项目名称:NaCl-main,代码行数:6,代码来源:llpanelpermissions.cpp
示例17: LLPanel
LLPanelVolume::LLPanelVolume()
: LLPanel()
{
setMouseOpaque(FALSE);
}
开发者ID:kow,项目名称:Astra-Viewer-2,代码行数:6,代码来源:llpanelvolume.cpp
示例18: LLPanel
// Default constructor
LLPanelPermissions::LLPanelPermissions(const std::string& title) :
LLPanel(title)
{
setMouseOpaque(FALSE);
}
开发者ID:PhoenixDesmoulins,项目名称:imprudence,代码行数:6,代码来源:llpanelpermissions.cpp
示例19: LLPanel
LLPanelVolume::LLPanelVolume(const std::string& name)
: LLPanel(name)
{
setMouseOpaque(FALSE);
}
开发者ID:aragornarda,项目名称:SingularityViewer,代码行数:6,代码来源:llpanelvolume.cpp
示例20: childSetVisible
// virtual
void LLFloaterWorldMap::draw()
{
static LLUIColor map_track_color = LLUIColorTable::instance().getColor("MapTrackColor", LLColor4::white);
static LLUIColor map_track_disabled_color = LLUIColorTable::instance().getColor("MapTrackDisabledColor", LLColor4::white);
// Hide/Show Mature Events controls
childSetVisible("events_mature_icon", gAgent.canAccessMature());
childSetVisible("events_mature_label", gAgent.canAccessMature());
childSetVisible("event_mature_chk", gAgent.canAccessMature());
childSetVisible("events_adult_icon", gAgent.canAccessMature());
childSetVisible("events_adult_label", gAgent.canAccessMature());
childSetVisible("event_adult_chk", gAgent.canAccessMature());
bool adult_enabled = gAgent.canAccessAdult();
if (!adult_enabled)
{
childSetValue("event_adult_chk", FALSE);
}
childSetEnabled("event_adult_chk", adult_enabled);
// On orientation island, users don't have a home location yet, so don't
// let them teleport "home". It dumps them in an often-crowed welcome
// area (infohub) and they get confused. JC
LLViewerRegion* regionp = gAgent.getRegion();
bool agent_on_prelude = (regionp && regionp->isPrelude());
bool enable_go_home = gAgent.isGodlike() || !agent_on_prelude;
childSetEnabled("Go Home", enable_go_home);
updateLocation();
LLTracker::ETrackingStatus tracking_status = LLTracker::getTrackingStatus();
if (LLTracker::TRACKING_AVATAR == tracking_status)
{
childSetColor("avatar_icon", map_track_color);
}
else
{
childSetColor("avatar_icon", map_track_disabled_color);
}
if (LLTracker::TRACKING_LANDMARK == tracking_status)
{
childSetColor("landmark_icon", map_track_color);
}
else
{
childSetColor("landmark_icon", map_track_disabled_color);
}
if (LLTracker::TRACKING_LOCATION == tracking_status)
{
childSetColor("location_icon", map_track_color);
}
else
{
if (mCompletingRegionName != "")
{
F64 seconds = LLTimer::getElapsedSeconds();
double value = fmod(seconds, 2);
value = 0.5 + 0.5*cos(value * F_PI);
LLColor4 loading_color(0.0, F32(value/2), F32(value), 1.0);
childSetColor("location_icon", loading_color);
}
else
{
childSetColor("location_icon", map_track_disabled_color);
}
}
// check for completion of tracking data
if (mWaitingForTracker)
{
centerOnTarget(TRUE);
}
childSetEnabled("Teleport", (BOOL)tracking_status);
// childSetEnabled("Clear", (BOOL)tracking_status);
childSetEnabled("Show Destination", (BOOL)tracking_status || LLWorldMap::getInstance()->isTracking());
childSetEnabled("copy_slurl", (mSLURL.size() > 0) );
setMouseOpaque(TRUE);
getDragHandle()->setMouseOpaque(TRUE);
//RN: snaps to zoom value because interpolation caused jitter in the text rendering
if (!mZoomTimer.getStarted() && mCurZoomVal != (F32)childGetValue("zoom slider").asReal())
{
mZoomTimer.start();
}
F32 interp = mZoomTimer.getElapsedTimeF32() / MAP_ZOOM_TIME;
if (interp > 1.f)
{
interp = 1.f;
mZoomTimer.stop();
}
mCurZoomVal = lerp(mCurZoomVal, (F32)childGetValue("zoom slider").asReal(), interp);
F32 map_scale = 256.f*pow(2.f, mCurZoomVal);
LLWorldMapView::setScale( map_scale );
// Enable/disable checkboxes depending on the zoom level
//.........这里部分代码省略.........
开发者ID:AlexRa,项目名称:Kirstens-clone,代码行数:101,代码来源:llfloaterworldmap.cpp
注:本文中的setMouseOpaque函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论