SYMBOL INDEX (15763 symbols across 2401 files) FILE: .github/scripts/generate_changelog.py function parse_date (line 22) | def parse_date(day: str, month: str, year: str) -> tuple[str, str, str]: function parse_changelog (line 35) | def parse_changelog(text: str) -> list[dict]: function render_entry (line 75) | def render_entry(entry: dict) -> str: function build_html (line 116) | def build_html(entries: list[dict]) -> str: function main (line 300) | def main(): FILE: Telegram/Resources/export_html/js/script.js function CheckLocation (line 4) | function CheckLocation() { function ShowToast (line 17) | function ShowToast(text) { function ShowHashtag (line 35) | function ShowHashtag(tag) { function ShowCashtag (line 40) | function ShowCashtag(tag) { function ShowBotCommand (line 45) | function ShowBotCommand(command) { function ShowMentionName (line 50) | function ShowMentionName() { function ShowNotLoadedEmoji (line 55) | function ShowNotLoadedEmoji() { function ShowNotAvailableEmoji (line 60) | function ShowNotAvailableEmoji() { function ShowTextCopied (line 65) | function ShowTextCopied(content) { function ShowSpoiler (line 71) | function ShowSpoiler(target) { function AddClass (line 77) | function AddClass(element, name) { function RemoveClass (line 86) | function RemoveClass(element, name) { function EaseOutQuad (line 102) | function EaseOutQuad(t) { function EaseInOutQuad (line 106) | function EaseInOutQuad(t) { function ScrollHeight (line 110) | function ScrollHeight() { function ScrollTo (line 119) | function ScrollTo(top, callback) { function ScrollToElement (line 160) | function ScrollToElement(element, callback) { function GoToMessage (line 176) | function GoToMessage(messageId) { function GoBack (line 195) | function GoBack(anchor) { FILE: Telegram/Resources/iv_html/highlight.9.12.0.js function t (line 2) | function t(e){return e.replace(/&/g,"&").replace(/r;r++... function b (line 2) | function b(e,r){r=r||L.languages||k(x);var a={r:0,value:t(e)},n=a;return... function p (line 2) | function p(e){return L.tabReplace||L.useBR?e.replace(B,function(e,t){ret... function m (line 2) | function m(e,t,r){var a=t?C[t]:r,n=[e.trim()];return e.match(/\bhljs\b/)... function f (line 2) | function f(e){var t,r,a,s,l,u=i(e);n(u)||(L.useBR?(t=document.createElem... function g (line 2) | function g(e){L=s(L,e)} function _ (line 2) | function _(){if(!_.called){_.called=!0;var e=document.querySelectorAll("... function h (line 2) | function h(){addEventListener("DOMContentLoaded",_,!1),addEventListener(... function v (line 2) | function v(t,r){var a=x[t]=r(e);a.aliases&&a.aliases.forEach(function(e)... function y (line 2) | function y(){return k(x)} function w (line 2) | function w(e){return e=(e||"").toLowerCase(),x[e]||x[C[e]]} FILE: Telegram/Resources/iv_html/morphdom-umd.min.2.7.2.js function morphAttrs (line 1) | function morphAttrs(fromNode,toNode){var toNodeAttrs=toNode.attributes;v... function createFragmentFromTemplate (line 1) | function createFragmentFromTemplate(str){var template=doc.createElement(... function createFragmentFromRange (line 1) | function createFragmentFromRange(str){if(!range){range=doc.createRange()... function createFragmentFromWrap (line 1) | function createFragmentFromWrap(str){var fragment=doc.createElement("bod... function toElement (line 1) | function toElement(str){str=str.trim();if(HAS_TEMPLATE_SUPPORT){return c... function compareNodeNames (line 1) | function compareNodeNames(fromEl,toEl){var fromNodeName=fromEl.nodeName;... function createElementNS (line 1) | function createElementNS(name,namespaceURI){return!namespaceURI||namespa... function moveChildren (line 1) | function moveChildren(fromEl,toEl){var curChild=fromEl.firstChild;while(... function syncBooleanAttrProp (line 1) | function syncBooleanAttrProp(fromEl,toEl,name){if(fromEl[name]!==toEl[na... function noop (line 1) | function noop(){} function defaultGetNodeKey (line 1) | function defaultGetNodeKey(node){if(node){return node.getAttribute&&node... function morphdomFactory (line 1) | function morphdomFactory(morphAttrs){return function morphdom(fromNode,t... FILE: Telegram/SourceFiles/_other/packer.cpp type BIODeleter (line 44) | struct BIODeleter { function makeBIO (line 50) | inline auto makeBIO(const void *buf, int len) { function uint32 (line 56) | inline uint32 sha1Shift(uint32 v, uint32 shift) { function sha1PartHash (line 60) | void sha1PartHash(uint32 *sha, uint32 *temp) { function int32 (line 96) | int32 *hashSha1(const void *data, uint32 len, void *dest) { function writeAlphaKey (line 136) | int writeAlphaKey() { function main (line 151) | int main(int argc, char *argv[]) function QString (line 521) | QString countAlphaVersionSignature(quint64 version) { // duplicated in a... FILE: Telegram/SourceFiles/_other/startup_task_win.cpp function ExecutableDirectory (line 18) | [[nodiscard]] std::wstring ExecutableDirectory() { function wWinMain (line 39) | int APIENTRY wWinMain( FILE: Telegram/SourceFiles/_other/updater_linux.cpp function do_mkdir (line 31) | bool do_mkdir(const char *path) { // from http://stackoverflow.com/quest... function openLog (line 54) | void openLog() { function closeLog (line 73) | void closeLog() { function writeLog (line 80) | void writeLog(const char *format, ...) { function copyFile (line 93) | bool copyFile(const char *from, const char *to) { function remove_directory (line 135) | bool remove_directory(const string &path) { // from http://stackoverflow... function mkpath (line 175) | bool mkpath(const char *path) { function equal (line 197) | bool equal(string a, string b) { function delFolder (line 203) | void delFolder() { function update (line 216) | bool update() { function string (line 348) | string CurrentExecutablePath(int argc, char *argv[]) { function main (line 360) | int main(int argc, char *argv[]) { FILE: Telegram/SourceFiles/_other/updater_win.cpp function equal (line 16) | bool equal(const wstring &a, const wstring &b) { function updateError (line 20) | void updateError(const WCHAR *msg, DWORD errorCode) { function openLog (line 45) | void openLog() { function closeLog (line 73) | void closeLog() { function writeLog (line 80) | void writeLog(const wstring &msg) { function fullClearPath (line 99) | void fullClearPath(const wstring &dir) { function delFolder (line 120) | void delFolder() { function update (line 130) | bool update() { function updateRegistry (line 278) | void updateRegistry() { function wWinMain (line 333) | int APIENTRY wWinMain(HINSTANCE instance, HINSTANCE prevInstance, LPWSTR... function HANDLE (line 510) | HANDLE _generateDumpFileAtPath(const WCHAR *path) { function _generateDump (line 549) | void _generateDump(EXCEPTION_POINTERS* pExceptionPointers) { function LONG (line 593) | LONG CALLBACK _exceptionFilter(EXCEPTION_POINTERS* pExceptionPointers) { function LPTOP_LEVEL_EXCEPTION_FILTER (line 599) | LPTOP_LEVEL_EXCEPTION_FILTER WINAPI RedirectedSetUnhandledExceptionFilte... FILE: Telegram/SourceFiles/api/api_as_copy.cpp type Api::AsCopy (line 27) | namespace Api::AsCopy { function MTPInputSingleMedia (line 30) | MTPInputSingleMedia PrepareAlbumItemMedia( function MTPinputMedia (line 59) | MTPinputMedia InputMediaFromItem(not_null i) { function FullReplyTo (line 81) | FullReplyTo ReplyToIdFromDraft(not_null peer) { function SendAlbumFromItems (line 112) | void SendAlbumFromItems( function GuardedSendExistingAlbumFromItem (line 167) | void GuardedSendExistingAlbumFromItem( function SendExistingMediaFromItem (line 180) | void SendExistingMediaFromItem( function UpdateFileRef (line 208) | void UpdateFileRef( FILE: Telegram/SourceFiles/api/api_as_copy.h type TextWithTags (line 12) | struct TextWithTags function namespace (line 14) | namespace Api::AsCopy { FILE: Telegram/SourceFiles/api/api_attached_stickers.cpp type Api (line 19) | namespace Api { FILE: Telegram/SourceFiles/api/api_attached_stickers.h function namespace (line 16) | namespace Window { function namespace (line 20) | namespace Api { FILE: Telegram/SourceFiles/api/api_authorizations.cpp type Api (line 20) | namespace Api { function ParseEntry (line 27) | Authorizations::Entry ParseEntry(const MTPDauthorization &data) { function QString (line 257) | QString Authorizations::ActiveDateString(TimeId active) { FILE: Telegram/SourceFiles/api/api_authorizations.h function namespace (line 15) | namespace Api { FILE: Telegram/SourceFiles/api/api_blocked_peers.cpp type Api (line 18) | namespace Api { function TLToSlice (line 24) | BlockedPeers::Slice TLToSlice( FILE: Telegram/SourceFiles/api/api_blocked_peers.h function namespace (line 14) | namespace Main { function namespace (line 18) | namespace Api { FILE: Telegram/SourceFiles/api/api_bot.cpp type Api (line 49) | namespace Api { function SendBotCallbackData (line 52) | void SendBotCallbackData( function HideSingleUseKeyboard (line 174) | void HideSingleUseKeyboard( function SendBotCallbackData (line 182) | void SendBotCallbackData( function SendBotCallbackDataWithPassword (line 190) | void SendBotCallbackDataWithPassword( function SwitchInlineBotButtonReceived (line 282) | bool SwitchInlineBotButtonReceived( function ActivateBotCommand (line 293) | void ActivateBotCommand(ClickHandlerContext context, int row, int colu... FILE: Telegram/SourceFiles/api/api_bot.h type ClickHandlerContext (line 10) | struct ClickHandlerContext function namespace (line 13) | namespace Window { function namespace (line 17) | namespace Api { FILE: Telegram/SourceFiles/api/api_chat_filters.cpp type Api (line 40) | namespace Api { type ToggleAction (line 43) | enum class ToggleAction { class ToggleChatsController (line 48) | class ToggleChatsController final function TitleText (line 98) | [[nodiscard]] tr::phrase<> TitleText(Ui::FilterLinkHeaderType type) { function TextWithEntities (line 109) | [[nodiscard]] TextWithEntities AboutText( function InitFilterLinkHeader (line 139) | void InitFilterLinkHeader( function ImportInvite (line 219) | void ImportInvite( function ShowImportError (line 511) | void ShowImportError( function ShowImportToast (line 536) | void ShowImportToast( function HandleEnterInBox (line 568) | void HandleEnterInBox(not_null box) { function ProcessFilterInvite (line 588) | void ProcessFilterInvite( function ProcessFilterInvite (line 690) | void ProcessFilterInvite( function SaveNewFilterPinned (line 719) | void SaveNewFilterPinned( function CheckFilterInvite (line 732) | void CheckFilterInvite( function ProcessFilterUpdate (line 815) | void ProcessFilterUpdate( function ProcessFilterRemove (line 826) | void ProcessFilterRemove( function ExtractSuggestRemoving (line 901) | [[nodiscard]] std::vector> ExtractSuggestRemoving( FILE: Telegram/SourceFiles/api/api_chat_filters.h function namespace (line 10) | namespace Main { function namespace (line 14) | namespace Window { function namespace (line 18) | namespace Data { function namespace (line 23) | namespace Api { FILE: Telegram/SourceFiles/api/api_chat_filters_remove_manager.cpp type Api (line 23) | namespace Api { function RemoveChatFilter (line 26) | void RemoveChatFilter( FILE: Telegram/SourceFiles/api/api_chat_filters_remove_manager.h function namespace (line 10) | namespace Window { function namespace (line 14) | namespace Ui { function namespace (line 18) | namespace Api { FILE: Telegram/SourceFiles/api/api_chat_invite.cpp type Api (line 47) | namespace Api { type InviteParticipant (line 51) | struct InviteParticipant { type ChatInvite (line 56) | struct ChatInvite { function ChatInvite (line 72) | [[nodiscard]] ChatInvite ParseInvite( function BadgeForInvite (line 102) | [[nodiscard]] Info::Profile::BadgeType BadgeForInvite( function SubmitChatInvite (line 114) | void SubmitChatInvite( function ConfirmSubscriptionBox (line 182) | void ConfirmSubscriptionBox( function ConfirmInviteBox (line 422) | void ConfirmInviteBox( function CheckChatInvite (line 625) | void CheckChatInvite( FILE: Telegram/SourceFiles/api/api_chat_invite.h function namespace (line 12) | namespace Main { function namespace (line 16) | namespace Window { function namespace (line 20) | namespace Api { FILE: Telegram/SourceFiles/api/api_chat_links.cpp type Api (line 15) | namespace Api { function ChatLink (line 18) | [[nodiscard]] ChatLink FromMTP( function MTPInputBusinessChatLink (line 35) | [[nodiscard]] MTPInputBusinessChatLink ToMTP( FILE: Telegram/SourceFiles/api/api_chat_links.h function namespace (line 12) | namespace Api { FILE: Telegram/SourceFiles/api/api_chat_participants.cpp type Api (line 24) | namespace Api { function ParseList (line 41) | std::vector ParseList( function ApplyMegagroupAdmins (line 51) | void ApplyMegagroupAdmins(not_null channel, Members list) { function RefreshChannelAdmins (line 99) | void RefreshChannelAdmins( function ApplyLastList (line 115) | void ApplyLastList( function ApplyBotsList (line 185) | void ApplyBotsList( function ParseSimilarChannels (line 224) | [[nodiscard]] ChatParticipants::Peers ParseSimilarChannels( function ParseSimilarChannels (line 246) | [[nodiscard]] ChatParticipants::Peers ParseSimilarChannels( function ParseSimilarBots (line 252) | [[nodiscard]] ChatParticipants::Peers ParseSimilarBots( function UserId (line 376) | UserId ChatParticipant::by() const { function PeerId (line 380) | PeerId ChatParticipant::id() const { function UserId (line 384) | UserId ChatParticipant::userId() const { function ChatRestrictionsInfo (line 388) | ChatRestrictionsInfo ChatParticipant::restrictions() const { function ChatAdminRightsInfo (line 392) | ChatAdminRightsInfo ChatParticipant::rights() const { function TimeId (line 396) | TimeId ChatParticipant::subscriptionDate() const { function TimeId (line 400) | TimeId ChatParticipant::promotedSince() const { function TimeId (line 404) | TimeId ChatParticipant::restrictedSince() const { function TimeId (line 410) | TimeId ChatParticipant::memberSince() const { function QString (line 418) | QString ChatParticipant::rank() const { FILE: Telegram/SourceFiles/api/api_chat_participants.h function namespace (line 17) | namespace Main { function namespace (line 21) | namespace Ui { function namespace (line 25) | namespace Api { FILE: Telegram/SourceFiles/api/api_cloud_password.cpp type Api (line 18) | namespace Api { function ProcessMtpState (line 21) | [[nodiscard]] Core::CloudPasswordState ProcessMtpState( function RequestLoginEmailCode (line 547) | void RequestLoginEmailCode( function VerifyLoginEmail (line 562) | void VerifyLoginEmail( FILE: Telegram/SourceFiles/api/api_cloud_password.h function namespace (line 12) | namespace Core { function namespace (line 18) | namespace Main { function namespace (line 22) | namespace Api { FILE: Telegram/SourceFiles/api/api_common.cpp type Api (line 15) | namespace Api { function MTPSuggestedPost (line 17) | MTPSuggestedPost SuggestToMTP(SuggestOptions suggest) { function SendOptions (line 37) | SendOptions DefaultSendWhenOnlineOptions() { function MTPInputReplyTo (line 44) | MTPInputReplyTo SendAction::mtpReplyTo() const { FILE: Telegram/SourceFiles/api/api_common.h function namespace (line 14) | namespace Data { function namespace (line 18) | namespace Api { FILE: Telegram/SourceFiles/api/api_compose_with_ai.cpp type Api (line 13) | namespace Api { function MTPTextWithEntities (line 16) | [[nodiscard]] MTPTextWithEntities Serialize( function mtpRequestId (line 31) | mtpRequestId ComposeWithAi::request( FILE: Telegram/SourceFiles/api/api_compose_with_ai.h function namespace (line 18) | namespace Main { function namespace (line 22) | namespace Api { FILE: Telegram/SourceFiles/api/api_confirm_phone.cpp type Api (line 19) | namespace Api { FILE: Telegram/SourceFiles/api/api_confirm_phone.h function namespace (line 14) | namespace Window { function namespace (line 18) | namespace Api { FILE: Telegram/SourceFiles/api/api_credits.cpp type Api (line 26) | namespace Api { function SubscriptionFromTL (line 31) | [[nodiscard]] Data::SubscriptionEntry SubscriptionFromTL( function StatusFromTL (line 57) | [[nodiscard]] Data::CreditsStatusSlice StatusFromTL( function PremiumPeerBot (line 241) | rpl::producer> PremiumPeerBot( function EditCreditsSubscription (line 387) | void EditCreditsSubscription( function MTPInputSavedStarGift (line 403) | MTPInputSavedStarGift InputSavedStarGiftId( FILE: Telegram/SourceFiles/api/api_credits.h function namespace (line 15) | namespace Data { function namespace (line 19) | namespace Main { function namespace (line 25) | namespace Api { FILE: Telegram/SourceFiles/api/api_credits_history_entry.cpp type Api (line 21) | namespace Api { function CreditsHistoryEntryFromTL (line 23) | Data::CreditsHistoryEntry CreditsHistoryEntryFromTL( FILE: Telegram/SourceFiles/api/api_credits_history_entry.h function namespace (line 12) | namespace Data { function namespace (line 16) | namespace Api { FILE: Telegram/SourceFiles/api/api_earn.cpp type Api (line 21) | namespace Api { function RestrictSponsored (line 23) | void RestrictSponsored( function HandleWithdrawalButton (line 37) | void HandleWithdrawalButton( FILE: Telegram/SourceFiles/api/api_earn.h function namespace (line 12) | namespace Ui { function namespace (line 17) | namespace Api { FILE: Telegram/SourceFiles/api/api_editing.cpp type Api (line 31) | namespace Api { function mtpRequestId (line 53) | mtpRequestId SuggestMessage( function mtpRequestId (line 102) | mtpRequestId SuggestMedia( function mtpRequestId (line 196) | mtpRequestId SuggestMessageOrMedia( function mtpRequestId (line 242) | mtpRequestId EditMessage( function mtpRequestId (line 356) | mtpRequestId EditMessage( function EditMessageWithUploadedMedia (line 376) | void EditMessageWithUploadedMedia( function RescheduleMessage (line 411) | void RescheduleMessage( function EditMessageWithUploadedDocument (line 419) | void EditMessageWithUploadedDocument( function EditMessageWithUploadedPhoto (line 432) | void EditMessageWithUploadedPhoto( function mtpRequestId (line 445) | mtpRequestId EditCaption( function mtpRequestId (line 460) | mtpRequestId EditTextMessage( function EditTodoList (line 571) | void EditTodoList( type Fork (line 589) | namespace Fork { function EditMessageMedia (line 591) | void EditMessageMedia( FILE: Telegram/SourceFiles/api/api_editing.h function namespace (line 12) | namespace Data { function namespace (line 16) | namespace MTP { function namespace (line 20) | namespace Api { FILE: Telegram/SourceFiles/api/api_filter_updates.h function namespace (line 10) | namespace Api { FILE: Telegram/SourceFiles/api/api_global_privacy.cpp type Api (line 16) | namespace Api { function PeerId (line 18) | PeerId ParsePaidReactionShownPeer( function UnarchiveOnNewMessage (line 86) | UnarchiveOnNewMessage GlobalPrivacy::unarchiveOnNewMessageCurrent() co... function DisallowedGiftTypes (line 158) | DisallowedGiftTypes GlobalPrivacy::disallowedGiftTypesCurrent() const { function PeerId (line 192) | PeerId GlobalPrivacy::paidReactionShownPeerCurrent() const { FILE: Telegram/SourceFiles/api/api_global_privacy.h function namespace (line 15) | namespace Main { type class (line 21) | enum class type class (line 27) | enum class function is_flag_type (line 35) | inline constexpr bool is_flag_type(DisallowedGiftType) { return true; } FILE: Telegram/SourceFiles/api/api_hash.cpp type Api (line 15) | namespace Api { function uint64 (line 18) | [[nodiscard]] uint64 CountDocumentVectorHash( function uint64 (line 27) | [[nodiscard]] uint64 CountSpecialStickerSetHash( function uint64 (line 38) | [[nodiscard]] uint64 CountStickersOrderHash( function uint64 (line 63) | [[nodiscard]] uint64 CountFeaturedHash( function uint64 (line 82) | uint64 CountStickersHash( function uint64 (line 91) | uint64 CountMasksHash( function uint64 (line 100) | uint64 CountCustomEmojiHash( function uint64 (line 109) | uint64 CountRecentStickersHash( function uint64 (line 119) | uint64 CountFavedStickersHash(not_null session) { function uint64 (line 123) | uint64 CountFeaturedStickersHash(not_null session) { function uint64 (line 129) | uint64 CountFeaturedEmojiHash(not_null session) { function uint64 (line 135) | uint64 CountSavedGifsHash(not_null session) { FILE: Telegram/SourceFiles/api/api_hash.h function namespace (line 10) | namespace Main { function namespace (line 14) | namespace Api { FILE: Telegram/SourceFiles/api/api_invite_links.cpp type Api (line 21) | namespace Api { function BringPermanentToFront (line 28) | void BringPermanentToFront(PeerInviteLinks &links) { function RemovePermanent (line 38) | void RemovePermanent(PeerInviteLinks &links) { function JoinedByLinkSlice (line 47) | JoinedByLinkSlice ParseJoinedByLinkSlice( FILE: Telegram/SourceFiles/api/api_invite_links.h function namespace (line 14) | namespace Api { type ProcessRequest (line 166) | struct ProcessRequest { type AllRevokedDestroyed (line 237) | struct AllRevokedDestroyed { FILE: Telegram/SourceFiles/api/api_media.cpp type Api (line 15) | namespace Api { function ComposeSendingDocumentAttributes (line 18) | MTPVector ComposeSendingDocumentAttributes( function MTPInputMedia (line 80) | MTPInputMedia PrepareUploadedPhoto( function MTPInputMedia (line 100) | MTPInputMedia PrepareUploadedDocument( function HasAttachedStickers (line 132) | bool HasAttachedStickers(MTPInputMedia media) { FILE: Telegram/SourceFiles/api/api_media.h function namespace (line 12) | namespace Api { FILE: Telegram/SourceFiles/api/api_messages_search.cpp type Api (line 20) | namespace Api { function MessageIdsList (line 25) | [[nodiscard]] MessageIdsList HistoryItemsFromTL( function QString (line 47) | [[nodiscard]] QString RequestToToken( function MTPMessagesFilter (line 68) | [[nodiscard]] MTPMessagesFilter PrepareFilter(SearchFilter filter) { FILE: Telegram/SourceFiles/api/api_messages_search.h function namespace (line 17) | namespace Data { function namespace (line 21) | namespace Api { FILE: Telegram/SourceFiles/api/api_messages_search_merged.cpp type Api (line 12) | namespace Api { function FoundMessages (line 79) | const FoundMessages &MessagesSearchMerged::messages() const { FILE: Telegram/SourceFiles/api/api_messages_search_merged.h function namespace (line 15) | namespace Data { function namespace (line 19) | namespace Api { FILE: Telegram/SourceFiles/api/api_peer_colors.cpp type Api (line 16) | namespace Api { FILE: Telegram/SourceFiles/api/api_peer_colors.h function namespace (line 16) | namespace Ui { function namespace (line 20) | namespace Api { FILE: Telegram/SourceFiles/api/api_peer_photo.cpp type Api (line 32) | namespace Api { function PreparePeerPhoto (line 37) | [[nodiscard]] std::shared_ptr PreparePeerPhoto( function PrepareMtpMarkup (line 96) | [[nodiscard]] std::optional PrepareMtpMarkup( function PhotoData (line 677) | PhotoData *PeerPhoto::nonPersonalPhoto( FILE: Telegram/SourceFiles/api/api_peer_photo.h function namespace (line 16) | namespace Data { function namespace (line 20) | namespace Main { function namespace (line 24) | namespace Api { FILE: Telegram/SourceFiles/api/api_peer_search.cpp type Api (line 16) | namespace Api { FILE: Telegram/SourceFiles/api/api_peer_search.h function namespace (line 10) | namespace Main { function namespace (line 14) | namespace Api { FILE: Telegram/SourceFiles/api/api_polls.cpp type Api (line 25) | namespace Api { FILE: Telegram/SourceFiles/api/api_polls.h type PollData (line 15) | struct PollData type PollMedia (line 16) | struct PollMedia function namespace (line 18) | namespace Main { function namespace (line 22) | namespace Api { FILE: Telegram/SourceFiles/api/api_premium.cpp type Api (line 29) | namespace Api { function GiftCode (line 32) | [[nodiscard]] GiftCode Parse(const MTPDpayments_checkedGiftCode &data) { function GiftCodesFromTL (line 44) | [[nodiscard]] Data::PremiumSubscriptionOptions GiftCodesFromTL( function FindStarsForResale (line 67) | [[nodiscard]] int FindStarsForResale(const MTPVector *... function int64 (line 79) | [[nodiscard]] int64 FindTonForResale(const MTPVector *... function int64 (line 154) | int64 Premium::monthlyAmount() const { function QString (line 158) | QString Premium::monthlyCurrency() const { function GiftCode (line 323) | GiftCode Premium::updateGiftCode( function MessageMoneyRestriction (line 758) | MessageMoneyRestriction ResolveMessageMoneyRestrictions( function RandomHelloStickerValue (line 816) | rpl::producer RandomHelloStickerValue( function FromTL (line 836) | std::optional FromTL( function FromTL (line 996) | std::optional FromTL( function ParseRarity (line 1049) | int ParseRarity(const MTPStarGiftAttributeRarity &rarity) { function FromTL (line 1063) | Data::UniqueGiftModel FromTL( function FromTL (line 1074) | Data::UniqueGiftPattern FromTL( function FromTL (line 1086) | Data::UniqueGiftBackdrop FromTL(const MTPDstarGiftAttributeBackdrop &d... function FromTL (line 1101) | Data::UniqueGiftOriginalDetails FromTL( FILE: Telegram/SourceFiles/api/api_premium.h function namespace (line 17) | namespace Main { function namespace (line 21) | namespace Payments { function namespace (line 25) | namespace Api { function GiveawayState (line 45) | enum class GiveawayState { FILE: Telegram/SourceFiles/api/api_premium_option.cpp type Api (line 12) | namespace Api { function CreateSubscriptionOption (line 16) | Data::PremiumSubscriptionOption CreateSubscriptionOption( FILE: Telegram/SourceFiles/api/api_premium_option.h function namespace (line 12) | namespace Api { FILE: Telegram/SourceFiles/api/api_reactions_notify_settings.cpp type Api (line 13) | namespace Api { function ReactionsNotifyFrom (line 16) | [[nodiscard]] ReactionsNotifyFrom ParseFrom( function MTPReactionNotificationsFrom (line 25) | [[nodiscard]] MTPReactionNotificationsFrom SerializeFrom( function ReactionsNotifyFrom (line 87) | ReactionsNotifyFrom ReactionsNotifySettings::messagesFromCurrent() con... function ReactionsNotifyFrom (line 95) | ReactionsNotifyFrom ReactionsNotifySettings::pollVotesFromCurrent() co... FILE: Telegram/SourceFiles/api/api_reactions_notify_settings.h function namespace (line 14) | namespace Main { function namespace (line 18) | namespace Api { FILE: Telegram/SourceFiles/api/api_read_metrics.cpp type Api (line 13) | namespace Api { FILE: Telegram/SourceFiles/api/api_read_metrics.h function namespace (line 16) | namespace Api { FILE: Telegram/SourceFiles/api/api_report.cpp type Api (line 22) | namespace Api { function MTPreportReason (line 26) | MTPreportReason ReasonToTL(const Ui::ReportReason &reason) { function SendPhotoReport (line 45) | void SendPhotoReport( function CreateReportMessagesOrStoriesCallback (line 61) | auto CreateReportMessagesOrStoriesCallback( function ReportSpam (line 147) | void ReportSpam( FILE: Telegram/SourceFiles/api/api_report.h function namespace (line 14) | namespace Ui { function namespace (line 19) | namespace Data { function namespace (line 23) | namespace Api { FILE: Telegram/SourceFiles/api/api_ringtones.cpp type Api (line 24) | namespace Api { function PrepareRingtoneDocument (line 27) | std::shared_ptr PrepareRingtoneDocument( function int64 (line 187) | int64 Ringtones::maxSize() const { FILE: Telegram/SourceFiles/api/api_ringtones.h function namespace (line 15) | namespace Main { function namespace (line 19) | namespace Api { FILE: Telegram/SourceFiles/api/api_self_destruct.cpp type Api (line 12) | namespace Api { function TimeId (line 48) | TimeId SelfDestruct::periodDefaultHistoryTTLCurrent() const { FILE: Telegram/SourceFiles/api/api_self_destruct.h function namespace (line 14) | namespace Api { FILE: Telegram/SourceFiles/api/api_send_progress.cpp type Api (line 18) | namespace Api { FILE: Telegram/SourceFiles/api/api_send_progress.h function namespace (line 15) | namespace Main { function namespace (line 19) | namespace Api { FILE: Telegram/SourceFiles/api/api_sending.cpp type Api (line 37) | namespace Api { function InnerFillMessagePostFlags (line 40) | void InnerFillMessagePostFlags( function SendSimpleMedia (line 68) | void SendSimpleMedia(SendAction action, MTPInputMedia inputMedia) { function SendExistingMedia (line 157) | void SendExistingMedia( function SendExistingDocument (line 300) | void SendExistingDocument( function SendExistingPhoto (line 327) | void SendExistingPhoto( function SendExistingDocument (line 346) | void SendExistingDocument( function SendExistingPhoto (line 373) | void SendExistingPhoto( function SendDice (line 392) | bool SendDice(MessageToSend &message) { function SendLocation (line 539) | void SendLocation(SendAction action, float64 lat, float64 lon) { function SendVenue (line 550) | void SendVenue(SendAction action, Data::InputVenue venue) { function FillMessagePostFlags (line 566) | void FillMessagePostFlags( function SendConfirmedFile (line 573) | void SendConfirmedFile( FILE: Telegram/SourceFiles/api/api_sending.h type FilePrepareResult (line 15) | struct FilePrepareResult function namespace (line 17) | namespace Data { function namespace (line 21) | namespace Main { function namespace (line 25) | namespace Api { FILE: Telegram/SourceFiles/api/api_sensitive_content.cpp type Api (line 14) | namespace Api { FILE: Telegram/SourceFiles/api/api_sensitive_content.h function namespace (line 15) | namespace Main { function namespace (line 19) | namespace Api { FILE: Telegram/SourceFiles/api/api_single_message_search.cpp type Api (line 19) | namespace Api { function Key (line 24) | Key ExtractKey(const QString &query) { function QString (line 221) | QString ConvertPeerSearchQuery(const QString &query) { FILE: Telegram/SourceFiles/api/api_single_message_search.h function namespace (line 10) | namespace Main { function namespace (line 14) | namespace Api { function class (line 40) | class SingleMessageSearch { FILE: Telegram/SourceFiles/api/api_statistics.cpp type Api (line 22) | namespace Api { function StatisticalValueFromTL (line 25) | [[nodiscard]] Data::StatisticalValue StatisticalValueFromTL( function ChannelStatisticsFromTL (line 38) | [[nodiscard]] Data::ChannelStatistics ChannelStatisticsFromTL( function SupergroupStatisticsFromTL (line 127) | [[nodiscard]] Data::SupergroupStatistics SupergroupStatisticsFromTL( FILE: Telegram/SourceFiles/api/api_statistics.h function namespace (line 18) | namespace Api { FILE: Telegram/SourceFiles/api/api_statistics_data_deserialize.cpp type Api (line 13) | namespace Api { function StatisticalGraphFromTL (line 15) | Data::StatisticalGraph StatisticalGraphFromTL(const MTPStatsGraph &tl) { FILE: Telegram/SourceFiles/api/api_statistics_data_deserialize.h function namespace (line 10) | namespace Data { function namespace (line 14) | namespace Api { FILE: Telegram/SourceFiles/api/api_statistics_sender.cpp type Api (line 15) | namespace Api { FILE: Telegram/SourceFiles/api/api_statistics_sender.h function namespace (line 17) | namespace Api { FILE: Telegram/SourceFiles/api/api_suggest_post.cpp type Api (line 41) | namespace Api { function SendApproval (line 44) | void SendApproval( function ConfirmApproval (line 83) | void ConfirmApproval( function SendDecline (line 244) | void SendDecline( function RequestApprovalDate (line 284) | void RequestApprovalDate( function RequestDeclineComment (line 311) | void RequestDeclineComment( type SendSuggestState (line 363) | struct SendSuggestState { function SendSuggest (line 366) | void SendSuggest( function SuggestApprovalDate (line 418) | void SuggestApprovalDate( function SuggestOfferForMessage (line 456) | void SuggestOfferForMessage( function SuggestApprovalPrice (line 492) | void SuggestApprovalPrice( function ConfirmGiftSaleAccept (line 509) | void ConfirmGiftSaleAccept( function ConfirmGiftSaleDecline (line 516) | void ConfirmGiftSaleDecline( function RespondToNoForwardsRequest (line 523) | void RespondToNoForwardsRequest( function AcceptClickHandler (line 559) | std::shared_ptr AcceptClickHandler( function DeclineClickHandler (line 591) | std::shared_ptr DeclineClickHandler( function SuggestChangesClickHandler (line 619) | std::shared_ptr SuggestChangesClickHandler( function AddOfferToMessage (line 693) | void AddOfferToMessage( FILE: Telegram/SourceFiles/api/api_suggest_post.h function namespace (line 12) | namespace Main { function namespace (line 16) | namespace Api { FILE: Telegram/SourceFiles/api/api_text_entities.cpp type Api (line 19) | namespace Api { function QString (line 24) | [[nodiscard]] QString CustomEmojiEntityData( function CustomEmojiEntity (line 29) | [[nodiscard]] std::optional CustomEmojiEntity( function MentionNameEntity (line 43) | [[nodiscard]] std::optional MentionNameEntity( function EntitiesInText (line 73) | EntitiesInText EntitiesFromMTP( function EntitiesToMTP (line 275) | MTPVector EntitiesToMTP( function TextWithEntities (line 427) | TextWithEntities ParseTextWithEntities( FILE: Telegram/SourceFiles/api/api_text_entities.h function namespace (line 12) | namespace Main { function namespace (line 16) | namespace Api { FILE: Telegram/SourceFiles/api/api_todo_lists.cpp type Api (line 23) | namespace Api { FILE: Telegram/SourceFiles/api/api_todo_lists.h type TodoListItem (line 15) | struct TodoListItem type TodoListData (line 16) | struct TodoListData function namespace (line 18) | namespace Main { function namespace (line 22) | namespace Api { FILE: Telegram/SourceFiles/api/api_toggling_media.cpp type Api (line 18) | namespace Api { function ToggleExistingMedia (line 22) | void ToggleExistingMedia( function ToggleFavedSticker (line 50) | void ToggleFavedSticker( function ToggleFavedSticker (line 61) | void ToggleFavedSticker( function ToggleRecentSticker (line 81) | void ToggleRecentSticker( function ToggleSavedGif (line 105) | void ToggleSavedGif( function ToggleSavedRingtone (line 127) | void ToggleSavedRingtone( FILE: Telegram/SourceFiles/api/api_toggling_media.h function namespace (line 10) | namespace ChatHelpers { function namespace (line 14) | namespace Api { FILE: Telegram/SourceFiles/api/api_transcribes.cpp type Api (line 25) | namespace Api { function TimeId (line 79) | TimeId Transcribes::trialsRefreshAt() { function SummaryEntry (line 145) | const SummaryEntry &Transcribes::summary( FILE: Telegram/SourceFiles/api/api_transcribes.h function namespace (line 15) | namespace Main { function namespace (line 19) | namespace Api { FILE: Telegram/SourceFiles/api/api_unread_things.cpp type Api (line 21) | namespace Api { FILE: Telegram/SourceFiles/api/api_unread_things.h function namespace (line 14) | namespace Data { function namespace (line 18) | namespace Api { FILE: Telegram/SourceFiles/api/api_updates.cpp type Api (line 73) | namespace Api { type DataIsLoadedResult (line 87) | enum class DataIsLoadedResult { function PeerDataIsLoaded (line 94) | [[nodiscard]] bool PeerDataIsLoaded( function MentionUsersDataIsLoaded (line 100) | [[nodiscard]] bool MentionUsersDataIsLoaded( function ForwardedInfoDataIsLoaded (line 121) | [[nodiscard]] bool ForwardedInfoDataIsLoaded( function ReplyDataIsLoaded (line 134) | [[nodiscard]] bool ReplyDataIsLoaded( function DataIsLoaded (line 149) | [[nodiscard]] bool DataIsLoaded( function DataIsLoaded (line 163) | [[nodiscard]] bool DataIsLoaded( function ProcessScheduledMessageWithElapsedTime (line 178) | void ProcessScheduledMessageWithElapsedTime( function IsForceLogoutNotification (line 194) | bool IsForceLogoutNotification(const MTPDupdateServiceNotification &da... function HasForceLogoutNotification (line 198) | bool HasForceLogoutNotification(const MTPUpdates &updates) { function ApiWrap (line 281) | ApiWrap &Updates::api() const { function int32 (line 967) | int32 Updates::pts() const { function IsWithdrawalNotification (line 2827) | bool IsWithdrawalNotification(const MTPDupdateServiceNotification &dat... FILE: Telegram/SourceFiles/api/api_updates.h function namespace (line 16) | namespace MTP { function namespace (line 20) | namespace Main { function namespace (line 24) | namespace ChatHelpers { function namespace (line 28) | namespace Api { FILE: Telegram/SourceFiles/api/api_user_names.cpp type Api (line 16) | namespace Api { function UsernameFromTL (line 19) | [[nodiscard]] Data::Username UsernameFromTL(const MTPUsername &usernam... function BotUserInput (line 27) | [[nodiscard]] std::optional BotUserInput( FILE: Telegram/SourceFiles/api/api_user_names.h function namespace (line 16) | namespace Main { function namespace (line 20) | namespace Api { FILE: Telegram/SourceFiles/api/api_user_privacy.cpp type Api (line 20) | namespace Api { function TLInputRules (line 28) | TLInputRules RulesToTL(const UserPrivacy::Rule &rule) { function TLToRules (line 108) | UserPrivacy::Rule TLToRules(const TLRules &rules, Data::Session &owner) { function MTPInputPrivacyKey (line 198) | MTPInputPrivacyKey KeyToTL(UserPrivacy::Key key) { function TLToKey (line 219) | std::optional TLToKey(mtpTypeId type) { FILE: Telegram/SourceFiles/api/api_user_privacy.h function namespace (line 14) | namespace Main { function namespace (line 18) | namespace Api { FILE: Telegram/SourceFiles/api/api_views.cpp type Api (line 18) | namespace Api { FILE: Telegram/SourceFiles/api/api_views.h function namespace (line 16) | namespace Main { function namespace (line 20) | namespace Api { FILE: Telegram/SourceFiles/api/api_websites.cpp type Api (line 17) | namespace Api { function ParseEntry (line 20) | [[nodiscard]] Websites::Entry ParseEntry( FILE: Telegram/SourceFiles/api/api_websites.h function namespace (line 14) | namespace Main { function namespace (line 18) | namespace Api { FILE: Telegram/SourceFiles/api/api_who_reacted.cpp type Api (line 34) | namespace Api { type Peers (line 42) | struct Peers { type PeerWithReaction (line 51) | struct PeerWithReaction { type PeersWithReactions (line 60) | struct PeersWithReactions { type CachedRead (line 71) | struct CachedRead { method CachedRead (line 72) | CachedRead() type CachedReacted (line 79) | struct CachedReacted { method CachedReacted (line 80) | CachedReacted() type Context (line 87) | struct Context { method CachedRead (line 94) | [[nodiscard]] CachedRead &cacheRead(not_null item) { method CachedReacted (line 102) | [[nodiscard]] CachedReacted &cacheReacted( type Userpic (line 114) | struct Userpic { type State (line 123) | struct State { function Contexts (line 131) | [[nodiscard]] auto Contexts() function ContextAt (line 139) | [[nodiscard]] not_null ContextAt(not_null key) { function PreparedContextAt (line 168) | [[nodiscard]] not_null PreparedContextAt( function QImage (line 215) | [[nodiscard]] QImage GenerateUserpic(Userpic &userpic, int size) { function DetectSeenType (line 225) | [[nodiscard]] Ui::WhoReadType DetectSeenType(not_null it... function WhoReadIds (line 240) | [[nodiscard]] rpl::producer WhoReadIds( function PeersWithReactions (line 312) | [[nodiscard]] PeersWithReactions WithEmptyReactions( function WhoReactedIds (line 324) | [[nodiscard]] rpl::producer WhoReactedIds( function WhoReadOrReactedIds (line 390) | [[nodiscard]] auto WhoReadOrReactedIds( function UpdateUserpics (line 421) | bool UpdateUserpics( function RegenerateUserpics (line 482) | void RegenerateUserpics(not_null state, int small, int large) { function RegenerateParticipants (line 506) | void RegenerateParticipants(not_null state, int small, int lar... function WhoReacted (line 539) | rpl::producer WhoReacted( function QString (line 648) | QString FormatReadDate(TimeId date, const QDateTime &now) { function WhoReadExists (line 674) | bool WhoReadExists(not_null item) { function WhoReactedExists (line 731) | bool WhoReactedExists( function WhoReacted (line 740) | rpl::producer WhoReacted( function WhoReacted (line 748) | rpl::producer WhoReacted( function WhenDate (line 756) | [[nodiscard]] rpl::producer WhenDate( function WhenEdited (line 771) | rpl::producer WhenEdited( function WhenOriginal (line 777) | rpl::producer WhenOriginal( FILE: Telegram/SourceFiles/api/api_who_reacted.h function namespace (line 12) | namespace style { function namespace (line 16) | namespace Ui { function namespace (line 21) | namespace Data { function namespace (line 25) | namespace Api { FILE: Telegram/SourceFiles/apiwrap.cpp function ShowForPeer (line 113) | [[nodiscard]] std::shared_ptr ShowForPeer( function ShowChannelsLimitBox (line 125) | void ShowChannelsLimitBox(not_null peer) { function FileLoadTo (line 136) | [[nodiscard]] FileLoadTo FileLoadTaskOptions(const Api::SendAction &acti... function QString (line 145) | [[nodiscard]] QString FormatVideoTimestamp(TimeId seconds) { type Api (line 157) | namespace Api { function TimeId (line 159) | TimeId UnixtimeFromMsgId(mtpMsgId msgId) { function QString (line 710) | QString ApiWrap::exportDirectMessageLink( function QString (line 797) | QString ApiWrap::exportDirectStoryLink(not_null story) { function mtpRequestId (line 3361) | mtpRequestId ApiWrap::requestGlobalMedia( type SharedCallback (line 3466) | struct SharedCallback { FILE: Telegram/SourceFiles/apiwrap.h type MessageGroupId (line 17) | struct MessageGroupId type SendingAlbum (line 18) | struct SendingAlbum type class (line 19) | enum class type FileLoadTo (line 20) | struct FileLoadTo type ChatRestrictionsInfo (line 21) | struct ChatRestrictionsInfo function namespace (line 23) | namespace Main { function namespace (line 27) | namespace Data { function namespace (line 40) | namespace InlineBots { function namespace (line 44) | namespace Storage { function namespace (line 50) | namespace Dialogs { function namespace (line 54) | namespace Ui { function namespace (line 59) | namespace Api { function rememberToDeleteAfterForward (line 409) | void rememberToDeleteAfterForward(MessageIdsList ids) { type MessageDataRequest (line 451) | struct MessageDataRequest { type StickersByEmoji (line 460) | struct StickersByEmoji { type DialogsLoadState (line 466) | struct DialogsLoadState { type StickerSetRequest (line 638) | struct StickerSetRequest { type NotifySettingsKey (line 648) | struct NotifySettingsKey { type SharedMediaRequest (line 690) | struct SharedMediaRequest { type HistoryRequest (line 704) | struct HistoryRequest { type GlobalMediaRequest (line 715) | struct GlobalMediaRequest { type MigrateCallbacks (line 758) | struct MigrateCallbacks { FILE: Telegram/SourceFiles/boxes/about_box.cpp function Text1 (line 36) | rpl::producer Text1() { function Text2 (line 45) | rpl::producer Text2() { function Text3 (line 58) | rpl::producer Text3() { function AboutBox (line 67) | void AboutBox(not_null box) { function QString (line 136) | QString telegramFaqLink() { function QString (line 153) | QString currentVersionText() { function ArchiveHintBox (line 171) | void ArchiveHintBox( FILE: Telegram/SourceFiles/boxes/about_sponsored_box.cpp type Ui (line 19) | namespace Ui { function AboutSponsoredBox (line 26) | void AboutSponsoredBox(not_null box) { FILE: Telegram/SourceFiles/boxes/about_sponsored_box.h function namespace (line 10) | namespace Ui { FILE: Telegram/SourceFiles/boxes/abstract_box.cpp type Ui (line 15) | namespace Ui { type internal (line 16) | namespace internal { function showBox (line 18) | void showBox( function hideLayer (line 32) | void hideLayer(anim::type animated) { function isLayerShown (line 41) | bool isLayerShown() { FILE: Telegram/SourceFiles/boxes/abstract_box.h function namespace (line 14) | namespace style { function namespace (line 20) | namespace Ui { function namespace (line 29) | namespace Ui { FILE: Telegram/SourceFiles/boxes/add_contact_box.cpp function IsValidPhone (line 54) | bool IsValidPhone(QString phone) { function ChatCreateDone (line 65) | void ChatCreateDone( function MustBePublicDestroy (line 126) | void MustBePublicDestroy(not_null channel) { function MustBePublicFailed (line 135) | void MustBePublicFailed( function WrapPeerDoneFromChannelDone (line 145) | [[nodiscard]] Fn)> WrapPeerDoneFromChannelDone( function TextWithEntities (line 160) | TextWithEntities PeerFloodErrorText( function ShowAddParticipantsError (line 175) | void ShowAddParticipantsError( function ShowAddParticipantsError (line 187) | void ShowAddParticipantsError( function TimeId (line 719) | TimeId GroupInfoBox::ttlPeriod() const { FILE: Telegram/SourceFiles/boxes/add_contact_box.h type RequestPeerQuery (line 15) | struct RequestPeerQuery function namespace (line 17) | namespace Window { function namespace (line 21) | namespace Main { function namespace (line 25) | namespace Ui { type class (line 40) | enum class type ForbiddenInvites (line 46) | struct ForbiddenInvites function class (line 62) | class AddContactBox : public Ui::BoxContent { type class (line 104) | enum class type class (line 189) | enum class function UsernameResult (line 193) | enum class UsernameResult { function class (line 247) | class EditNameBox : public Ui::BoxContent { FILE: Telegram/SourceFiles/boxes/auto_download_box.cpp function AddSizeLimitSlider (line 35) | not_null AddSizeLimitSlider( FILE: Telegram/SourceFiles/boxes/auto_download_box.h function namespace (line 12) | namespace Main { function namespace (line 16) | namespace Data { function class (line 22) | class AutoDownloadBox : public Ui::BoxContent { FILE: Telegram/SourceFiles/boxes/auto_lock_box.cpp function TimeString (line 25) | auto TimeString(int seconds) { FILE: Telegram/SourceFiles/boxes/auto_lock_box.h function namespace (line 12) | namespace Ui { function class (line 16) | class AutoLockBox : public Ui::BoxContent { FILE: Telegram/SourceFiles/boxes/background_box.cpp function QImage (line 42) | QImage TakeMiddleSample(QImage original, QSize size) { class BackgroundBox::Inner (line 67) | class BackgroundBox::Inner final : public Ui::RpWidget { type Paper (line 93) | struct Paper { type Selected (line 98) | struct Selected { type DeleteSelected (line 107) | struct DeleteSelected { FILE: Telegram/SourceFiles/boxes/background_box.h function namespace (line 14) | namespace Window { function namespace (line 18) | namespace Data { function class (line 22) | class BackgroundBox : public Ui::BoxContent { FILE: Telegram/SourceFiles/boxes/background_preview_box.cpp function IsValidWallPaperSlug (line 60) | [[nodiscard]] bool IsValidWallPaperSlug(const QString &slug) { function GenerateServiceItem (line 74) | [[nodiscard]] AdminLog::OwnedItem GenerateServiceItem( function GenerateTextItem (line 92) | [[nodiscard]] AdminLog::OwnedItem GenerateTextItem( function QImage (line 112) | [[nodiscard]] QImage PrepareScaledNonPattern( function QImage (line 131) | [[nodiscard]] QImage PrepareScaledFromFull( function QImage (line 150) | [[nodiscard]] QImage BlackImage(QSize size) { function Resolve (line 156) | [[nodiscard]] Data::WallPaper Resolve( type BackgroundPreviewBox::OverridenStyle (line 177) | struct BackgroundPreviewBox::OverridenStyle { function QRect (line 942) | QRect BackgroundPreviewBox::radialRect() const { FILE: Telegram/SourceFiles/boxes/background_preview_box.h function namespace (line 18) | namespace Data { function namespace (line 22) | namespace Window { function namespace (line 26) | namespace Ui { type BackgroundPreviewArgs (line 36) | struct BackgroundPreviewArgs { type OverridenStyle (line 63) | struct OverridenStyle FILE: Telegram/SourceFiles/boxes/choose_filter_box.cpp function QImage (line 42) | [[nodiscard]] QImage Icon(const Data::ChatFilter &f) { class FilterAction (line 88) | class FilterAction : public Ui::Menu::Action { method setIcon (line 92) | void setIcon(QImage &&image) { method paintEvent (line 97) | void paintEvent(QPaintEvent *event) override { function ChangedFilter (line 116) | Data::ChatFilter ChangedFilter( function ChangeFilterById (line 158) | void ChangeFilterById( function FillChooseFilterMenu (line 266) | void FillChooseFilterMenu( function FillChooseFilterWithAdminedGroupsMenu (line 366) | bool FillChooseFilterWithAdminedGroupsMenu( function History (line 473) | History *HistoryFromMimeData( function SetupFilterDragAndDrop (line 504) | void SetupFilterDragAndDrop( FILE: Telegram/SourceFiles/boxes/choose_filter_box.h function namespace (line 10) | namespace Main { function namespace (line 14) | namespace Ui { function namespace (line 19) | namespace Window { type LimitData (line 28) | struct LimitData { FILE: Telegram/SourceFiles/boxes/compose_ai_box.cpp type HistoryView::Controls (line 59) | namespace HistoryView::Controls { type ComposeAiMode (line 64) | enum class ComposeAiMode { type CardState (line 70) | enum class CardState { function QColor (line 77) | [[nodiscard]] QColor ComposeAiColorWithAlpha( function TextWithEntities (line 85) | [[nodiscard]] TextWithEntities HighlightDiff(TextWithEntities text) { function TextWithEntities (line 90) | [[nodiscard]] TextWithEntities StrikeOutDiff(TextWithEntities text) { function TextWithEntities (line 95) | [[nodiscard]] TextWithEntities BuildDiffDisplay( function QString (line 138) | [[nodiscard]] QString FromTitle(LanguageId id) { function TextWithEntities (line 142) | [[nodiscard]] TextWithEntities ToTitle( function LanguageId (line 161) | [[nodiscard]] LanguageId DefaultAiTranslateTo(LanguageId offeredFrom) { function qreal (line 197) | [[nodiscard]] qreal ComposeAiPillRadius(int height) { function QColor (line 201) | [[nodiscard]] QColor ComposeAiActiveBackgroundColor( function QColor (line 208) | [[nodiscard]] QColor ComposeAiRippleColor( function ResolveStyleDescriptor (line 216) | [[nodiscard]] Ui::LabeledEmojiTab ResolveStyleDescriptor( function ResolveStyleDescriptors (line 225) | [[nodiscard]] std::vector ResolveStyleDescriptors( function ResolveTranslateStyleDescriptors (line 235) | [[nodiscard]] std::vector ResolveTranslateStyleDe... function TextWithEntities (line 252) | [[nodiscard]] TextWithEntities LoadingTitleSparkle( class ComposeAiModeButton (line 261) | class ComposeAiModeButton final : public Ui::RippleButton { class ComposeAiModeTabs (line 282) | class ComposeAiModeTabs final : public Ui::RpWidget { class ComposeAiPreviewCard (line 302) | class ComposeAiPreviewCard final : public Ui::RpWidget { class ComposeAiContent (line 356) | class ComposeAiContent final : public Ui::RpWidget { function ComposeAiMode (line 445) | ComposeAiMode ComposeAiModeButton::mode() const { function QImage (line 490) | QImage ComposeAiModeButton::prepareRippleMask() const { function TextWithEntities (line 966) | const TextWithEntities &ComposeAiContent::result() const { function QString (line 1294) | QString ComposeAiContent::currentTranslateStyle() const { function QString (line 1301) | QString ComposeAiContent::currentTranslateStyleLabel() const { function ComposeAiMode (line 1311) | ComposeAiMode ComposeAiContent::mode() const { function SetupStyleTooltip (line 1319) | [[nodiscard]] Fn SetupStyleTooltip( function ComposeAiBox (line 1397) | void ComposeAiBox(not_null box, ComposeAiBoxArgs &&ar... function ShowComposeAiBox (line 1627) | void ShowComposeAiBox( FILE: Telegram/SourceFiles/boxes/compose_ai_box.h function namespace (line 14) | namespace Main { function namespace (line 18) | namespace Ui { function namespace (line 25) | namespace HistoryView::Controls { FILE: Telegram/SourceFiles/boxes/connection_box.cpp function ExtractUrlsSimple (line 65) | [[nodiscard]] std::vector ExtractUrlsSimple(const QString &inpu... function QString (line 77) | [[nodiscard]] QString ProxyDataToString(const ProxyData &proxy) { function ProxyData (line 90) | [[nodiscard]] ProxyData ProxyDataFromFields( function AddProxyFromClipboard (line 106) | void AddProxyFromClipboard( class HostInput (line 212) | class HostInput : public Ui::MaskedInputField { class Base64UrlInput (line 254) | class Base64UrlInput : public Ui::MaskedInputField { class ProxyRow (line 306) | class ProxyRow : public Ui::RippleButton { class ProxiesBox (line 355) | class ProxiesBox : public Ui::BoxContent { class ProxyBox (line 399) | class ProxyBox final : public Ui::BoxContent { method setInnerFocus (line 411) | void setInnerFocus() override { function ProxyData (line 1177) | ProxyData ProxyBox::collectData() { function ResetProxyCheckers (line 1364) | void ResetProxyCheckers(Checker &v4, Checker &v6) { function DropProxyChecker (line 1369) | void DropProxyChecker(Checker &v4, Checker &v6, not_null ra... function HasProxyCheckers (line 1377) | [[nodiscard]] bool HasProxyCheckers(const Checker &v4, const Checker &v6) { function StartProxyCheck (line 1381) | void StartProxyCheck( type ProxyCheckStatusState (line 1570) | struct ProxyCheckStatusState { FILE: Telegram/SourceFiles/boxes/connection_box.h function namespace (line 16) | namespace Ui { function namespace (line 29) | namespace Main { function namespace (line 33) | namespace Window { function class (line 37) | class ProxiesBoxController { FILE: Telegram/SourceFiles/boxes/contacts_box.cpp function QString (line 49) | QString PeerFloodErrorText(PeerFloodType type) { function for_const (line 417) | for_const (auto user, curadmins) { function for_const (line 420) | for_const (auto user, appoint) { function _sortByName (line 556) | bool _sortByName(UserData *a, UserData *b) { function for_const (line 585) | for_const (auto row, *v) { function for_const (line 631) | for_const (auto row, _contacts->all()) { function for_const (line 651) | for_const (auto data, _contactsData) { function for_const (line 656) | for_const (auto data, _byUsernameDatas) { function for_const (line 661) | for_const (auto data, d_byUsername) { function for_const (line 695) | for_const (auto user, admins) { function for_const (line 698) | for_const (auto user, others) { function for_const (line 792) | for_const (auto row, _contacts->all()) { function for_const (line 809) | for_const (auto row, _contacts->all()) { function PeerData (line 1379) | PeerData *ContactsBox::Inner::selectedPeer() const { function for_const (line 1670) | for_const (auto row, *toFilter) { function ChatData (line 1866) | ChatData *ContactsBox::Inner::chat() const { function ChannelData (line 1870) | ChannelData *ContactsBox::Inner::channel() const { function MembersFilter (line 1874) | MembersFilter ContactsBox::Inner::membersFilter() const { function UserData (line 1878) | UserData *ContactsBox::Inner::bot() const { function CreatingGroupType (line 1886) | CreatingGroupType ContactsBox::Inner::creating() const { function for_const (line 2051) | for_const (auto row, *_contacts) { function for_const (line 2080) | for_const (auto row, *_contacts) { FILE: Telegram/SourceFiles/boxes/create_poll_box.cpp class Options (line 124) | class Options { class Option (line 163) | class Option { method Option (line 175) | Option(const Option &other) = delete; method Option (line 176) | Option &operator=(const Option &other) = delete; function InitField (line 273) | void InitField( function CreateWarningLabel (line 294) | not_null CreateWarningLabel( function FocusAtEnd (line 324) | void FocusAtEnd(not_null field) { function AddPollToggleButton (line 330) | not_null AddPollToggleButton( function PollAnswer (line 696) | PollAnswer Options::Option::toPollAnswer(int index) const { class DurationIconAction (line 1132) | class DurationIconAction final : public Ui::Menu::Action { function ShowMediaUploadingToast (line 1177) | void ShowMediaUploadingToast() { type UploadContext (line 1440) | struct UploadContext { type State (line 1451) | struct State final { type UploadedMedia (line 1510) | struct UploadedMedia final { FILE: Telegram/SourceFiles/boxes/create_poll_box.h type PollData (line 15) | struct PollData function namespace (line 17) | namespace ChatHelpers { function namespace (line 21) | namespace Ui { function namespace (line 25) | namespace Window { function namespace (line 29) | namespace SendMenu { function class (line 35) | class CreatePollBox : public Ui::BoxContent { FILE: Telegram/SourceFiles/boxes/delete_messages_box.cpp function PeerData (line 384) | PeerData *DeleteMessagesBox::checkFromSinglePeer() const { function PaidPostType (line 529) | PaidPostType DeleteMessagesBox::paidPostType() const { FILE: Telegram/SourceFiles/boxes/delete_messages_box.h type class (line 12) | enum class function namespace (line 14) | namespace Main { function namespace (line 18) | namespace Ui { function setDeleteConfirmedCallback (line 43) | void setDeleteConfirmedCallback(Fn callback) { type RevokeConfig (line 55) | struct RevokeConfig { FILE: Telegram/SourceFiles/boxes/dictionaries_manager.cpp type Ui (line 34) | namespace Ui { class Inner (line 45) | class Inner : public Ui::RpWidget { function DictExists (line 65) | inline auto DictExists(int langId) { function FilterEnabledDict (line 69) | inline auto FilterEnabledDict(Dictionaries dicts) { function DictState (line 75) | DictState ComputeState(int id, bool enabled) { function QString (line 83) | QString StateDescription(const DictState &state) { function CreateMultiSelect (line 89) | auto CreateMultiSelect(QWidget *parent) { function QueryCallback (line 108) | QueryCallback Inner::queryCallback() const { function Dictionaries (line 112) | Dictionaries Inner::enabledRows() const { function AddButtonWithLoader (line 116) | auto AddButtonWithLoader( FILE: Telegram/SourceFiles/boxes/dictionaries_manager.h function namespace (line 14) | namespace Main { function namespace (line 18) | namespace Ui { FILE: Telegram/SourceFiles/boxes/download_path_box.h function namespace (line 12) | namespace Ui { function namespace (line 20) | namespace Window { function class (line 24) | class DownloadPathBox : public Ui::BoxContent { FILE: Telegram/SourceFiles/boxes/edit_caption_box.cpp function ListFromMimeData (line 80) | [[nodiscard]] Ui::PreparedList ListFromMimeData( function ComputeAlbumType (line 102) | [[nodiscard]] Ui::AlbumType ComputeAlbumType(not_null item) { function CanToggleCompressed (line 122) | [[nodiscard]] bool CanToggleCompressed(Ui::AlbumType type) { function AlbumTypeCompressed (line 126) | [[nodiscard]] bool AlbumTypeCompressed(Ui::AlbumType type) { function ChooseReplacement (line 131) | void ChooseReplacement( function EditPhotoImage (line 186) | void EditPhotoImage( FILE: Telegram/SourceFiles/boxes/edit_caption_box.h function namespace (line 14) | namespace ChatHelpers { function namespace (line 19) | namespace Window { function namespace (line 23) | namespace Data { function namespace (line 27) | namespace HistoryView::Controls { function namespace (line 31) | namespace Ui { FILE: Telegram/SourceFiles/boxes/edit_privacy_box.cpp type SpecialRowType (line 58) | enum class SpecialRowType { function PaintRoundImageCallback (line 63) | [[nodiscard]] PaintRoundImageCallback GeneratePremiumsUserpicCallback( function PaintRoundImageCallback (line 84) | [[nodiscard]] PaintRoundImageCallback GenerateMiniAppsUserpicCallback( function CreateRadiobuttonLock (line 106) | void CreateRadiobuttonLock( function AddPremiumRequiredRow (line 133) | void AddPremiumRequiredRow( class PrivacyExceptionsBoxController (line 159) | class PrivacyExceptionsBoxController : public ChatsListBoxController { type RowSelectionChange (line 193) | struct RowSelectionChange { class SpecialRow (line 198) | class SpecialRow final : public PeerListRow { class TypesController (line 210) | class TypesController final : public PeerListController { function QString (line 241) | QString SpecialRow::generateName() { function QString (line 247) | QString SpecialRow::generateShortName() { function PaintRoundImageCallback (line 251) | PaintRoundImageCallback SpecialRow::generatePaintUserpicCallback( function MakeChargeStarsSlider (line 465) | [[nodiscard]] object_ptr MakeChargeStarsSlider( function EditNoPaidMessagesExceptions (line 571) | void EditNoPaidMessagesExceptions( function QString (line 610) | QString EditPrivacyController::optionLabel(Option option) const { function EditMessagesPrivacyBox (line 964) | void EditMessagesPrivacyBox( function SetupChargeSlider (line 1198) | rpl::producer SetupChargeSlider( function EditDirectMessagesPriceBox (line 1291) | void EditDirectMessagesPriceBox( FILE: Telegram/SourceFiles/boxes/edit_privacy_box.h function namespace (line 14) | namespace Ui { function namespace (line 27) | namespace Window { function class (line 33) | class EditPrivacyController { FILE: Telegram/SourceFiles/boxes/edit_todo_list_box.cpp class Tasks (line 61) | class Tasks { class Task (line 82) | class Task { method Task (line 92) | Task(const Task &other) = delete; method Task (line 93) | Task &operator=(const Task &other) = delete; function InitField (line 183) | void InitField( function QStringList (line 200) | [[nodiscard]] QStringList ParsePastedList(const QString &text) { function CreateWarningLabel (line 221) | not_null CreateWarningLabel( function FocusAtEnd (line 251) | void FocusAtEnd(not_null field) { function MakeEmojiPanel (line 257) | [[nodiscard]] base::unique_qptr MakeEmojiPanel( function TodoListItem (line 480) | TodoListItem Tasks::Task::toTodoListItem(int nextId) const { FILE: Telegram/SourceFiles/boxes/edit_todo_list_box.h type TodoListData (line 15) | struct TodoListData function namespace (line 17) | namespace ChatHelpers { function namespace (line 21) | namespace Ui { function namespace (line 25) | namespace Window { function namespace (line 29) | namespace SendMenu { function class (line 33) | class EditTodoListBox : public Ui::BoxContent { FILE: Telegram/SourceFiles/boxes/filters/edit_filter_box.cpp type NameEditing (line 78) | struct NameEditing { function SetupChatsPreview (line 84) | not_null SetupChatsPreview( function EditExceptions (line 137) | void EditExceptions( function CreateIconSelector (line 209) | void CreateIconSelector( function QString (line 301) | [[nodiscard]] QString DefaultTitle(const Data::ChatFilter &filter) { function AddToggledButton (line 323) | not_null AddToggledButton( function QString (line 341) | [[nodiscard]] QString TrimDefaultTitle(const QString &title) { function EditFilterBox (line 347) | void EditFilterBox( function EditExistingFilter (line 980) | void EditExistingFilter( FILE: Telegram/SourceFiles/boxes/filters/edit_filter_box.h function namespace (line 10) | namespace Window { function namespace (line 14) | namespace Ui { function namespace (line 18) | namespace Data { FILE: Telegram/SourceFiles/boxes/filters/edit_filter_chats_list.cpp type RowSelectionChange (line 46) | struct RowSelectionChange { class TypeRow (line 51) | class TypeRow final : public PeerListRow { class ExceptionRow (line 65) | class ExceptionRow final : public ChatsListBoxController::Row { class TypeController (line 90) | class TypeController final : public PeerListController { function uint64 (line 117) | [[nodiscard]] uint64 TypeId(Flag flag) { function QString (line 124) | QString TypeRow::generateName() { function QString (line 128) | QString TypeRow::generateShortName() { function PaintRoundImageCallback (line 132) | PaintRoundImageCallback TypeRow::generatePaintUserpicCallback( function Flag (line 140) | Flag TypeRow::flag() const { function QString (line 175) | QString ExceptionRow::generateName() { function QString (line 186) | QString ExceptionRow::generateShortName() { function PaintRoundImageCallback (line 190) | PaintRoundImageCallback ExceptionRow::generatePaintUserpicCallback( function Flags (line 263) | Flags TypeController::collectSelectedOptions() const { function QString (line 299) | [[nodiscard]] QString FilterChatsTypeName(Flag flag) { function PaintFilterChatsTypeIcon (line 316) | void PaintFilterChatsTypeIcon( function CreatePeerListSectionSubtitle (line 378) | object_ptr CreatePeerListSectionSubtitle( FILE: Telegram/SourceFiles/boxes/filters/edit_filter_chats_list.h function namespace (line 15) | namespace Ui { function namespace (line 19) | namespace Window { function namespace (line 23) | namespace Main { FILE: Telegram/SourceFiles/boxes/filters/edit_filter_chats_preview.h function namespace (line 16) | namespace Ui { type FlagButton (line 41) | struct FlagButton { type PeerButton (line 45) | struct PeerButton { FILE: Telegram/SourceFiles/boxes/filters/edit_filter_links.cpp class LinkRow (line 48) | class LinkRow type Color (line 50) | enum class Color { type InviteLinkAction (line 56) | struct InviteLinkAction { type Type (line 57) | enum class Type { type Errors (line 67) | struct Errors { function ErrorForSharing (line 72) | [[nodiscard]] std::optional ErrorForSharing( function ShowSaveError (line 107) | void ShowSaveError( function ShowEmptyLinkError (line 125) | void ShowEmptyLinkError(not_null window) { function ChatFilterLinkBox (line 129) | void ChatFilterLinkBox( class LinkRowDelegate (line 170) | class LinkRowDelegate { class LinkRow (line 181) | class LinkRow final : public PeerListRow { class ChatRow (line 212) | class ChatRow final : public PeerListRow { function Color (line 227) | [[nodiscard]] Color ComputeColor(const InviteLinkData &link) { function QString (line 231) | [[nodiscard]] QString ComputeStatus(const InviteLinkData &link) { function InviteLinkData (line 253) | InviteLinkData LinkRow::data() const { function QString (line 257) | QString LinkRow::generateName() { function QString (line 274) | QString LinkRow::generateShortName() { function PaintRoundImageCallback (line 278) | PaintRoundImageCallback LinkRow::generatePaintUserpicCallback( function QSize (line 290) | QSize LinkRow::rightActionSize() const { function QMargins (line 296) | QMargins LinkRow::rightActionMargins() const { function PaintRoundImageCallback (line 327) | PaintRoundImageCallback ChatRow::generatePaintUserpicCallback( class LinksController (line 413) | class LinksController final class LinkController (line 458) | class LinkController final function DeleteLinkBox (line 566) | object_ptr DeleteLinkBox( function CollectFilterLinkChats (line 989) | std::vector> CollectFilterLinkChats( function GoodForExportFilterLink (line 997) | bool GoodForExportFilterLink( function ExportFilterLink (line 1008) | void ExportFilterLink( function EditLinkChats (line 1039) | void EditLinkChats( function ShowLinkBox (line 1067) | object_ptr ShowLinkBox( function QString (line 1117) | QString FilterChatStatusText(not_null peer) { function SetupFilterLinks (line 1135) | void SetupFilterLinks( function AddFilterSubtitleWithToggles (line 1155) | void AddFilterSubtitleWithToggles( function MakeFilterChatRow (line 1203) | std::unique_ptr MakeFilterChatRow( FILE: Telegram/SourceFiles/boxes/filters/edit_filter_links.h function namespace (line 14) | namespace Ui { function namespace (line 20) | namespace Data { function namespace (line 25) | namespace Window { FILE: Telegram/SourceFiles/boxes/gift_credits_box.cpp type Ui (line 36) | namespace Ui { function GiftCreditsBox (line 38) | void GiftCreditsBox( function ShowGiftCreditsBox (line 108) | void ShowGiftCreditsBox( FILE: Telegram/SourceFiles/boxes/gift_credits_box.h function namespace (line 10) | namespace Window { function namespace (line 14) | namespace Ui { FILE: Telegram/SourceFiles/boxes/gift_premium_box.cpp function QString (line 97) | [[nodiscard]] QString CreateMessageLink( function QString (line 115) | [[nodiscard]] QString FixupTransactionId(QString origin) { function MakeGiftCodeLink (line 119) | [[nodiscard]] Data::GiftCodeLink MakeGiftCodeLink( function TextWithEntities (line 129) | [[nodiscard]] TextWithEntities FormatValuePrice( function TextWithEntities (line 140) | [[nodiscard]] TextWithEntities FormatValueDate(TimeId date) { function MakeLinkCopyIcon (line 156) | [[nodiscard]] object_ptr MakeLinkCopyIcon( function GiftDurationPhrase (line 178) | [[nodiscard]] tr::phrase GiftDurationPhrase(int days) { function MakeMaybeMultilineTokenValue (line 186) | [[nodiscard]] object_ptr MakeMaybeMultilineTokenValue( function MakePriceWithChangePercentValue (line 204) | [[nodiscard]] object_ptr MakePriceWithChangePercentValue( function MakeMinimumPriceValue (line 229) | [[nodiscard]] object_ptr MakeMinimumPriceValue( function MakeAveragePriceValue (line 248) | [[nodiscard]] object_ptr MakeAveragePriceValue( function MakeAttributeValue (line 267) | [[nodiscard]] object_ptr MakeAttributeValue( function MakeAttributeValue (line 298) | [[nodiscard]] object_ptr MakeAttributeValue( function AddUniqueGiftPropertyRows (line 466) | void AddUniqueGiftPropertyRows( function MakeStarGiftStarsValue (line 594) | [[nodiscard]] object_ptr MakeStarGiftStarsValue( function MakeUniqueGiftValueValue (line 635) | [[nodiscard]] object_ptr MakeUniqueGiftValueValue( function AddTable (line 693) | void AddTable( function ShareWithFriend (line 764) | void ShareWithFriend( function ShowAlreadyPremiumToast (line 777) | void ShowAlreadyPremiumToast( function GiftDurationValue (line 812) | rpl::producer GiftDurationValue(int days) { function QString (line 822) | QString GiftDuration(int days) { function GiftCodeBox (line 830) | void GiftCodeBox( function GiftCodePendingBox (line 959) | void GiftCodePendingBox( function ResolveGiftCode (line 1060) | void ResolveGiftCode( function GiveawayInfoBox (line 1087) | void GiveawayInfoBox( function ResolveGiveawayInfo (line 1358) | void ResolveGiveawayInfo( function QString (line 1379) | QString TonAddressUrl( type AddedUniqueDetails (line 1388) | struct AddedUniqueDetails { function AddedUniqueDetails (line 1392) | [[nodiscard]] AddedUniqueDetails MakeUniqueDetails( function AddStarGiftTable (line 1482) | void AddStarGiftTable( function AddTransferGiftTable (line 1812) | void AddTransferGiftTable( function AddCreditsHistoryEntryTable (line 1831) | void AddCreditsHistoryEntryTable( function AddSubscriptionEntryTable (line 2100) | void AddSubscriptionEntryTable( function AddSubscriberEntryTable (line 2154) | void AddSubscriberEntryTable( function AddCreditsBoostTable (line 2178) | void AddCreditsBoostTable( function AddChannelEarnTable (line 2236) | void AddChannelEarnTable( function AddUniqueGiftValueTable (line 2261) | void AddUniqueGiftValueTable( FILE: Telegram/SourceFiles/boxes/gift_premium_box.h function namespace (line 12) | namespace Api { function namespace (line 16) | namespace ChatHelpers { function namespace (line 20) | namespace Data { function namespace (line 30) | namespace Main { function namespace (line 34) | namespace Settings { function namespace (line 38) | namespace Ui { function namespace (line 44) | namespace Window { FILE: Telegram/SourceFiles/boxes/language_box.cpp class Rows (line 62) | class Rows : public Ui::RpWidget { type Row (line 96) | struct Row { type RowSelection (line 111) | struct RowSelection { type MenuSelection (line 118) | struct MenuSelection { class Content (line 186) | class Content : public Ui::RpWidget { function PrepareLists (line 212) | std::pair PrepareLists() { function QRect (line 352) | QRect Rows::menuToggleArea() const { function QRect (line 362) | QRect Rows::menuToggleArea(not_null row) const { FILE: Telegram/SourceFiles/boxes/language_box.h type LanguageId (line 13) | struct LanguageId function namespace (line 15) | namespace Ui { function namespace (line 21) | namespace Window { function class (line 25) | class LanguageBox : public Ui::BoxContent { FILE: Telegram/SourceFiles/boxes/local_storage_box.cpp function int64 (line 39) | int64 TotalSizeLimitInMB(int index) { function int64 (line 46) | int64 TotalSizeLimit(int index) { function int64 (line 50) | int64 MediaSizeLimitInMB(int index) { function int64 (line 57) | int64 MediaSizeLimit(int index) { function QString (line 61) | QString SizeLimitText(int64 limit) { function size_type (line 69) | size_type TimeLimitInDays(int index) { function size_type (line 96) | size_type TimeLimit(int index) { function QString (line 103) | QString TimeLimitText(size_type limit) { function size_type (line 114) | size_type LimitToValue(size_type timeLimit) { function size_type (line 118) | size_type ValueToLimit(size_type timeLimit) { class LocalStorageBox::Row (line 124) | class LocalStorageBox::Row : public Ui::RpWidget { function QString (line 265) | QString LocalStorageBox::Row::titleText(const Database::TaggedSummary &d... function QString (line 269) | QString LocalStorageBox::Row::sizeText(const Database::TaggedSummary &da... FILE: Telegram/SourceFiles/boxes/local_storage_box.h function namespace (line 13) | namespace Main { function namespace (line 17) | namespace Window { function namespace (line 21) | namespace Storage { function namespace (line 27) | namespace Ui { function class (line 35) | class LocalStorageBox : public Ui::BoxContent { FILE: Telegram/SourceFiles/boxes/moderate_messages_box.cpp type ModerateOptions (line 86) | struct ModerateOptions final { function ModerateOptions (line 92) | ModerateOptions CalculateModerateOptions(const HistoryItemsList &items) { function MessagesCountValue (line 133) | [[nodiscard]] rpl::producer> MessagesCountVa... function FillMenuModerateCommonGroups (line 170) | void FillMenuModerateCommonGroups( function ProccessCommonGroups (line 310) | void ProccessCommonGroups( function CreateModerateMessagesBox (line 352) | void CreateModerateMessagesBox( function CanCreateModerateMessagesBox (line 924) | bool CanCreateModerateMessagesBox(const HistoryItemsList &items) { function SafeSubmitOnEnter (line 930) | void SafeSubmitOnEnter(not_null box) { function DeleteChatBox (line 952) | void DeleteChatBox(not_null box, not_null pe... function DeleteSublistBox (line 1126) | void DeleteSublistBox( function ModerateMessagesBoxOptions (line 1177) | ModerateMessagesBoxOptions DefaultModerateMessagesBoxOptions() { FILE: Telegram/SourceFiles/boxes/moderate_messages_box.h function namespace (line 12) | namespace Data { function namespace (line 16) | namespace Ui { function final (line 22) | struct ModerateMessagesBoxOptions final { FILE: Telegram/SourceFiles/boxes/passcode_box.cpp type PasswordErrorType (line 40) | enum class PasswordErrorType { function SetCloudPassword (line 46) | void SetCloudPassword( function TransferPasswordError (line 65) | void TransferPasswordError( function StartPendingReset (line 102) | void StartPendingReset( function RecoveryEmailValidation (line 1396) | RecoveryEmailValidation ConfirmRecoveryEmail( function PrePasswordErrorBox (line 1466) | [[nodiscard]] object_ptr PrePasswordErrorBox( FILE: Telegram/SourceFiles/boxes/passcode_box.h function namespace (line 14) | namespace MTP { function namespace (line 18) | namespace Main { function namespace (line 22) | namespace Ui { function namespace (line 28) | namespace Core { type CloudFields (line 36) | struct CloudFields { type RecoveryEmailValidation (line 244) | struct RecoveryEmailValidation { FILE: Telegram/SourceFiles/boxes/peer_list_box.cpp function PeerListRowId (line 42) | [[nodiscard]] PeerListRowId UniqueRowIdFromString(const QString &d) { function PaintRoundImageCallback (line 46) | PaintRoundImageCallback PaintUserpicCallback( function PaintRoundImageCallback (line 66) | PaintRoundImageCallback ForceRoundUserpicCallback(not_null pe... function QRect (line 682) | QRect PeerListRow::elementGeometry(int element, int outerWidth) const { function QString (line 735) | QString PeerListRow::generateName() { function QString (line 739) | QString PeerListRow::generateShortName() { function PaintRoundImageCallback (line 756) | PaintRoundImageCallback PeerListRow::generatePaintUserpicCallback( function float64 (line 964) | float64 PeerListRow::checkedRatio() { function PeerListRow (line 1248) | PeerListRow *PeerListContent::findRow(PeerListRowId id) { function PeerListRowId (line 2256) | PeerListRowId PeerListContent::updateFromParentDrag(QPoint globalPositio... function QRect (line 2359) | QRect PeerListContent::getElementRect( function PeerListRow (line 2433) | PeerListRow *PeerListContent::getRow(RowIndex index) { FILE: Telegram/SourceFiles/boxes/peer_list_box.h function namespace (line 17) | namespace style { function namespace (line 23) | namespace Main { function namespace (line 28) | namespace Ui { type class (line 59) | enum class function setDisabledState (line 70) | void setDisabledState(State state) { function checked (line 78) | [[nodiscard]] bool checked() const; function virtual (line 96) | [[nodiscard]] virtual auto generatePaintUserpicCallback( function virtual (line 106) | [[nodiscard]] virtual auto generateNameFirstLetters() const function virtual (line 147) | virtual void rightActionAddRipple( function virtual (line 151) | virtual void rightActionStopLastRipple() { function virtual (line 153) | [[nodiscard]] virtual float64 opacity() { function virtual (line 158) | virtual int elementsCount() const; type class (line 322) | enum class type PeerListState (line 327) | struct PeerListState function class (line 329) | class PeerListDelegate { type SkipResult (line 647) | struct SkipResult { function Mode (line 655) | enum class Mode { type RowIndex (line 766) | struct RowIndex { type Selected (line 780) | struct Selected { type SelectedSaved (line 801) | struct SelectedSaved { function addingToSearchIndex (line 843) | bool addingToSearchIndex() const; function rowsTop (line 857) | int rowsTop() const; function peerListSetHideEmpty (line 923) | void peerListSetHideEmpty(bool hide) override { function peerListAppendRow (line 926) | void peerListAppendRow( function peerListAppendSearchRow (line 930) | void peerListAppendSearchRow( function peerListAppendFoundRow (line 934) | void peerListAppendFoundRow( function peerListPrependRow (line 938) | void peerListPrependRow( function peerListPrependRowFromSearchResult (line 942) | void peerListPrependRowFromSearchResult( function PeerListRow (line 946) | PeerListRow *peerListFindRow(PeerListRowId id) override { function peerListUpdateRow (line 952) | void peerListUpdateRow(not_null row) override { function peerListRemoveRow (line 955) | void peerListRemoveRow(not_null row) override { function peerListConvertRowToSearchResult (line 958) | void peerListConvertRowToSearchResult( function peerListSetRowChecked (line 962) | void peerListSetRowChecked( function peerListSetRowHidden (line 967) | void peerListSetRowHidden( function peerListSetForeignRowChecked (line 972) | void peerListSetForeignRowChecked( function peerListFullRowsCount (line 977) | int peerListFullRowsCount() override { function peerListSearchRowsCount (line 983) | int peerListSearchRowsCount() override { function peerListRefreshRows (line 989) | void peerListRefreshRows() override { function peerListSetDescription (line 992) | void peerListSetDescription(object_ptr description) overr... function peerListSetSearchNoResults (line 995) | void peerListSetSearchNoResults(object_ptr noResults) ove... function peerListSetAboveWidget (line 998) | void peerListSetAboveWidget(object_ptr aboveWidget) overri... function peerListSetAboveSearchWidget (line 1001) | void peerListSetAboveSearchWidget(object_ptr aboveWidget) ... function peerListSetBelowWidget (line 1004) | void peerListSetBelowWidget(object_ptr belowWidget) overri... function peerListSetSearchMode (line 1007) | void peerListSetSearchMode(PeerListSearchMode mode) override { function peerListMouseLeftGeometry (line 1010) | void peerListMouseLeftGeometry() override { function peerListSortRows (line 1013) | void peerListSortRows( function edge (line 1029) | auto edge = std::stable_partition(begin, end, [&]( function peerListRestoreState (line 1040) | void peerListRestoreState( function peerListSelectSkip (line 1049) | void peerListSelectSkip(int direction) override { function peerListPressLeftToContextMenu (line 1053) | void peerListPressLeftToContextMenu(bool shown) override { function peerListTrackRowPressFromGlobal (line 1056) | bool peerListTrackRowPressFromGlobal(QPoint globalPosition) override { function class (line 1070) | class PeerListContentDelegateSimple : public PeerListContentDelegate { function class (line 1104) | class PeerListContentDelegateShow : public PeerListContentDelegateSimple { function peerListSetTitle (line 1129) | void peerListSetTitle(rpl::producer title) override { function peerListSetAdditionalTitle (line 1132) | void peerListSetAdditionalTitle(rpl::producer title) override { function showFinished (line 1150) | void showFinished() override; function peerListAddSelectedRowInBunch (line 1167) | void peerListAddSelectedRowInBunch(not_null row) override { FILE: Telegram/SourceFiles/boxes/peer_list_controllers.cpp function PrepareContactsBox (line 66) | object_ptr PrepareContactsBox( function QBrush (line 136) | QBrush PeerListStoriesGradient(const style::PeerList &st) { function PeerListStoriesSegments (line 143) | std::vector PeerListStoriesSegments( function QSize (line 193) | QSize PeerListRowWithLink::rightActionSize() const { function QMargins (line 197) | QMargins PeerListRowWithLink::rightActionMargins() const { type RecipientRow::Restriction (line 299) | struct RecipientRow::Restriction { function TrackMessageMoneyRestrictionsChanges (line 390) | void TrackMessageMoneyRestrictionsChanges( function QString (line 510) | QString ChatsListBoxController::emptyBoxText() const { function RecipientMoneyRestrictionError (line 792) | RecipientMoneyRestrictionError WriteMoneyRestrictionError( function QString (line 957) | QString ChooseRecipientBoxController::savedMessagesChatStatus() const { function QString (line 1056) | QString ChooseTopicBoxController::Row::generateName() { function QString (line 1060) | QString ChooseTopicBoxController::Row::generateShortName() { function QString (line 1099) | QString ChooseTopicBoxController::AllMessagesRow::name() const { function QString (line 1115) | QString ChooseTopicBoxController::AllMessagesRow::generateName() { function QString (line 1119) | QString ChooseTopicBoxController::AllMessagesRow::generateShortName() { function PaintRestrictionBadge (line 1372) | void PaintRestrictionBadge( FILE: Telegram/SourceFiles/boxes/peer_list_controllers.h function namespace (line 18) | namespace style { function namespace (line 22) | namespace Api { function namespace (line 26) | namespace Data { function namespace (line 34) | namespace Ui { function namespace (line 38) | namespace Window { type PeerListStoriesCounts (line 46) | struct PeerListStoriesCounts { function class (line 59) | class PeerListRowWithLink : public PeerListRow { function class (line 86) | class PeerListGlobalSearchController : public PeerListSearchController { type RecipientMoneyRestrictionError (line 111) | struct RecipientMoneyRestrictionError { type RestrictionBadgeCache (line 118) | struct RestrictionBadgeCache { function class (line 133) | class RecipientRow : public PeerListRow { FILE: Telegram/SourceFiles/boxes/peer_list_widgets.cpp function PeerListRow (line 144) | PeerListRow *PeerListWidgets::findRow(PeerListRowId id) { function PeerListRow (line 215) | PeerListRow* PeerListWidgetsDelegate::peerListFindRow(PeerListRowId id) { function State (line 319) | State PeerListWidgetsDelegate::peerListSaveState() const { FILE: Telegram/SourceFiles/boxes/peer_list_widgets.h function namespace (line 12) | namespace Ui { function class (line 16) | class PeerListWidgets : public Ui::RpWidget { function class (line 44) | class PeerListWidgetsDelegate : public PeerListDelegate { FILE: Telegram/SourceFiles/boxes/peer_lists_box.h function namespace (line 12) | namespace Ui { function class (line 16) | class PeerListsBox : public Ui::BoxContent { FILE: Telegram/SourceFiles/boxes/peers/add_bot_to_chat_box.cpp class Controller (line 34) | class Controller final function QString (line 309) | QString AddBotToGroupBoxController::emptyBoxText() const { function QString (line 317) | QString AddBotToGroupBoxController::noResultsText() const { function AddBotToGroup (line 411) | void AddBotToGroup( FILE: Telegram/SourceFiles/boxes/peers/add_participants_box.cpp class ForbiddenRow (line 56) | class ForbiddenRow final : public PeerListRow { type Restriction (line 80) | struct Restriction { class InviteForbiddenController (line 94) | class InviteForbiddenController final : public PeerListController { method canInvite (line 104) | [[nodiscard]] bool canInvite() const { method selectedValue (line 107) | [[nodiscard]] rpl::producer selectedValue() const { method starsToSend (line 110) | [[nodiscard]] rpl::producer starsToSend() const { function GetAlreadyInFromPeer (line 146) | base::flat_set> GetAlreadyInFromPeer(PeerData *peer) { function FillUpgradeToPremiumCover (line 161) | void FillUpgradeToPremiumCover( function SimpleForbiddenBox (line 240) | void SimpleForbiddenBox( function PaintRoundImageCallback (line 313) | PaintRoundImageCallback ForbiddenRow::generatePaintUserpicCallback( function ForbiddenInvites (line 1098) | ForbiddenInvites CollectForbiddenUsers( function ChatInviteForbidden (line 1120) | bool ChatInviteForbidden( FILE: Telegram/SourceFiles/boxes/peers/add_participants_box.h type ChatAdminRightsInfo (line 13) | struct ChatAdminRightsInfo type ChatRestrictionsInfo (line 14) | struct ChatRestrictionsInfo function namespace (line 16) | namespace Window { function class (line 20) | class AddParticipantsBoxController : public ContactsBoxController { FILE: Telegram/SourceFiles/boxes/peers/channel_ownership_transfer.h function namespace (line 12) | namespace Ui { function namespace (line 16) | namespace Core { function class (line 22) | class ChannelOwnershipTransfer { FILE: Telegram/SourceFiles/boxes/peers/choose_peer_box.cpp class ChoosePeerBoxController (line 36) | class ChoosePeerBoxController final method QString (line 52) | QString savedMessagesChatStatus() const override { function RightsMap (line 75) | [[nodiscard]] RightsMap GroupRights() { function RightsMap (line 90) | [[nodiscard]] RightsMap BroadcastRights() { function QString (line 105) | [[nodiscard]] QString RightsText( function QString (line 129) | [[nodiscard]] QString GroupRightsText(ChatAdminRights rights) { function QString (line 133) | [[nodiscard]] QString BroadcastRightsText(ChatAdminRights rights) { function QStringList (line 137) | [[nodiscard]] QStringList RestrictionsList(RequestPeerQuery query) { function MakeConfirmBox (line 196) | object_ptr MakeConfirmBox( function CreatePeerByQueryBox (line 246) | object_ptr CreatePeerByQueryBox( function FilterPeerByQuery (line 267) | [[nodiscard]] bool FilterPeerByQuery( function QString (line 477) | QString ChoosePeerBoxController::emptyBoxText() const { function ShowChoosePeerBox (line 502) | void ShowChoosePeerBox( function ShowChoosePeerBox (line 516) | void ShowChoosePeerBox( FILE: Telegram/SourceFiles/boxes/peers/choose_peer_box.h type RequestPeerQuery (line 10) | struct RequestPeerQuery function namespace (line 12) | namespace Main { function namespace (line 17) | namespace Ui { function namespace (line 21) | namespace Window { FILE: Telegram/SourceFiles/boxes/peers/create_managed_bot_box.cpp function CreateManagedBotBox (line 32) | void CreateManagedBotBox( function ShowCreateManagedBotBox (line 430) | void ShowCreateManagedBotBox(CreateManagedBotDescriptor &&descriptor) { FILE: Telegram/SourceFiles/boxes/peers/create_managed_bot_box.h function namespace (line 12) | namespace Main { function namespace (line 16) | namespace Ui { type CreateManagedBotDescriptor (line 20) | struct CreateManagedBotDescriptor { FILE: Telegram/SourceFiles/boxes/peers/edit_contact_box.cpp function QString (line 75) | QString UserPhone(not_null user) { function SendRequest (line 82) | void SendRequest( class Cover (line 127) | class Cover final : public Ui::FixedHeightWidget { class Controller (line 215) | class Controller { type LimitState (line 516) | struct LimitState { function EditContactBox (line 950) | void EditContactBox( function EditContactNoteBox (line 958) | void EditContactNoteBox( FILE: Telegram/SourceFiles/boxes/peers/edit_contact_box.h function namespace (line 14) | namespace Window { FILE: Telegram/SourceFiles/boxes/peers/edit_discussion_link_box.cpp class Controller (line 36) | class Controller : public PeerListController, public base::has_weak_ptr { function About (line 210) | [[nodiscard]] rpl::producer About( function EditDiscussionLinkBox (line 227) | [[nodiscard]] object_ptr EditDiscussionLinkBox( function EditDiscussionLinkBox (line 330) | object_ptr EditDiscussionLinkBox( function EditDiscussionLinkBox (line 344) | object_ptr EditDiscussionLinkBox( function ShowForumForDiscussionError (line 359) | void ShowForumForDiscussionError( FILE: Telegram/SourceFiles/boxes/peers/edit_discussion_link_box.h function namespace (line 12) | namespace Ui { function namespace (line 16) | namespace Window { FILE: Telegram/SourceFiles/boxes/peers/edit_forum_topic_box.cpp class DefaultIconEmoji (line 47) | class DefaultIconEmoji final : public Ui::Text::CustomEmoji { function QString (line 89) | QString DefaultIconEmoji::entityData() { function EditIconSize (line 128) | [[nodiscard]] int EditIconSize() { function int32 (line 133) | [[nodiscard]] int32 ChooseNextColorId( function EditIconButton (line 148) | [[nodiscard]] not_null EditIconButton( function GeneralIconPreview (line 211) | [[nodiscard]] not_null GeneralIconPreview( type IconSelector (line 243) | struct IconSelector { function IconSelector (line 248) | [[nodiscard]] IconSelector AddIconSelector( function NewForumTopicBox (line 397) | void NewForumTopicBox( function EditForumTopicBox (line 404) | void EditForumTopicBox( function MakeTopicIconEmoji (line 601) | std::unique_ptr MakeTopicIconEmoji( FILE: Telegram/SourceFiles/boxes/peers/edit_forum_topic_box.h function namespace (line 14) | namespace Data { function namespace (line 19) | namespace Ui::Text { function namespace (line 23) | namespace Window { FILE: Telegram/SourceFiles/boxes/peers/edit_members_visible.cpp function EnableHideMembersMin (line 27) | [[nodiscard]] int EnableHideMembersMin(not_null channel) { function CreateMembersVisibleButton (line 35) | [[nodiscard]] object_ptr CreateMembersVisibleButton( FILE: Telegram/SourceFiles/boxes/peers/edit_members_visible.h function namespace (line 14) | namespace Ui { FILE: Telegram/SourceFiles/boxes/peers/edit_participant_box.cpp class Cover (line 57) | class Cover final : public Ui::FixedHeightWidget { class EditParticipantBox::Inner (line 117) | class EditParticipantBox::Inner : public Ui::RpWidget { method verticalLayout (line 128) | [[nodiscard]] not_null verticalLayout() const { function Widget (line 173) | Widget *EditParticipantBox::Inner::addControl( function Widget (line 267) | Widget *EditParticipantBox::addControl( function ChatAdminRightsInfo (line 311) | ChatAdminRightsInfo EditAdminBox::defaultRights() const { function ChatRestrictionsInfo (line 975) | ChatRestrictionsInfo EditRestrictedBox::defaultRights() const { function TimeId (line 1082) | TimeId EditRestrictedBox::getRealUntilValue() const { FILE: Telegram/SourceFiles/boxes/peers/edit_participant_box.h function namespace (line 14) | namespace Ui { function class (line 28) | class EditParticipantBox : public Ui::BoxContent { type EditAdminBotFields (line 68) | struct EditAdminBotFields { function class (line 73) | class EditAdminBox : public EditParticipantBox { function class (line 135) | class EditRestrictedBox : public EditParticipantBox { FILE: Telegram/SourceFiles/boxes/peers/edit_participants_box.cpp function RemoveAdmin (line 59) | void RemoveAdmin( function AddChatParticipant (line 90) | void AddChatParticipant( function SaveChatAdmin (line 118) | void SaveChatAdmin( function SaveChannelAdmin (line 161) | void SaveChannelAdmin( function SaveChatParticipantKick (line 203) | void SaveChatParticipantKick( function SaveMemberRank (line 230) | void SaveMemberRank( function SaveAdminCallback (line 280) | Fn CreateEmptyPlaceholder( class PreviewDelegate (line 170) | class PreviewDelegate final : public HistoryView::DefaultElementDelegate { class PreviewWrap (line 187) | class PreviewWrap final : public Ui::RpWidget { class LevelBadge (line 222) | class LevelBadge final : public Ui::RpWidget { type SetValues (line 487) | struct SetValues { function Set (line 496) | void Set( function ShowPremiumPreview (line 623) | bool ShowPremiumPreview( function Apply (line 636) | void Apply( function ButtonStyleWithAddedPadding (line 709) | [[nodiscard]] auto ButtonStyleWithAddedPadding( function CreateEmojiIconButton (line 719) | [[nodiscard]] object_ptr CreateEmojiIconButton( function CreateEmojiStatusButton (line 867) | [[nodiscard]] object_ptr CreateEmojiStatusButton( function CreateEmojiPackButton (line 980) | [[nodiscard]] object_ptr CreateEmojiPackButton( type ColorGiftTabsResult (line 1100) | struct ColorGiftTabsResult { function ColorGiftTabsResult (line 1105) | ColorGiftTabsResult AddColorGiftTabs( function AddGiftSelector (line 1186) | void AddGiftSelector( function CreateTabsWidget (line 1495) | Fn CreateTabsWidget( function CreateProfilePreview (line 1523) | not_null CreateProfilePreview( function ProcessButton (line 1548) | void ProcessButton(not_null button) { function CreateBoostLevelContainer (line 1553) | void CreateBoostLevelContainer( function AddLevelBadge (line 1618) | void AddLevelBadge( type ColorSectionHighlights (line 1651) | struct ColorSectionHighlights { function EditPeerColorSection (line 1657) | void EditPeerColorSection( function EditPeerProfileColorSection (line 2113) | void EditPeerProfileColorSection( function EditPeerColorBox (line 2387) | void EditPeerColorBox( function SetupPeerColorSample (line 2532) | void SetupPeerColorSample( function AddPeerColorButton (line 2724) | not_null AddPeerColorButton( function CheckBoostLevel (line 2788) | void CheckBoostLevel( function ButtonWithEmoji (line 2827) | ButtonWithEmoji ButtonStyleWithRightEmoji( FILE: Telegram/SourceFiles/boxes/peers/edit_peer_color_box.h function namespace (line 10) | namespace style { function namespace (line 14) | namespace st { function namespace (line 18) | namespace ChatHelpers { function namespace (line 22) | namespace Window { function namespace (line 26) | namespace Ui { function PeerColorTab (line 45) | enum class PeerColorTab { FILE: Telegram/SourceFiles/boxes/peers/edit_peer_common.h function namespace (line 10) | namespace Ui::EditPeer { FILE: Telegram/SourceFiles/boxes/peers/edit_peer_history_visibility_box.cpp function EditPeerHistoryVisibilityBox (line 18) | void EditPeerHistoryVisibilityBox( FILE: Telegram/SourceFiles/boxes/peers/edit_peer_history_visibility_box.h function namespace (line 10) | namespace Ui { function HistoryVisibility (line 14) | enum class HistoryVisibility { FILE: Telegram/SourceFiles/boxes/peers/edit_peer_info_box.cpp function ToPositiveNumberString (line 98) | [[nodiscard]] auto ToPositiveNumberString() { function EnableForumMinMembers (line 104) | [[nodiscard]] int EnableForumMinMembers(not_null peer) { function AddSkip (line 110) | void AddSkip( function AddButtonWithCount (line 119) | void AddButtonWithCount( function AddButtonWithText (line 134) | not_null AddButtonWithText( function AddButtonWithText (line 149) | not_null AddButtonWithText( function AddButtonDelete (line 163) | void AddButtonDelete( function SaveDefaultRestrictions (line 176) | void SaveDefaultRestrictions( function SaveSlowmodeSeconds (line 209) | void SaveSlowmodeSeconds( function SaveStarsPerMessage (line 236) | void SaveStarsPerMessage( function SaveBoostsUnrestrict (line 279) | void SaveBoostsUnrestrict( function ShowEditPermissions (line 310) | void ShowEditPermissions( function CurrentPricePerDirectMessage (line 365) | [[nodiscard]] int CurrentPricePerDirectMessage( class Controller (line 373) | class Controller : public base::has_weak_ptr { type Controls (line 385) | struct Controls { type Saving (line 396) | struct Saving { type PrivacyAndForwards (line 526) | struct PrivacyAndForwards { type State (line 1233) | struct State { type State (line 1848) | struct State final { type State (line 1912) | struct State final { function ShowEditChatPermissions (line 3031) | void ShowEditChatPermissions( FILE: Telegram/SourceFiles/boxes/peers/edit_peer_info_box.h function namespace (line 12) | namespace Settings { function namespace (line 16) | namespace style { function namespace (line 20) | namespace Window { function namespace (line 24) | namespace Ui { function class (line 29) | class EditPeerInfoBox : public Ui::BoxContent { FILE: Telegram/SourceFiles/boxes/peers/edit_peer_invite_link.cpp function ShowPeerInfoSync (line 80) | void ShowPeerInfoSync(not_null peer) { class SubscriptionRow (line 92) | class SubscriptionRow final : public PeerListRow { function QSize (line 132) | QSize SubscriptionRow::rightActionSize() const { function QMargins (line 136) | QMargins SubscriptionRow::rightActionMargins() const { class RequestedRow (line 152) | class RequestedRow final : public PeerListRow { function QSize (line 173) | QSize RequestedRow::rightActionSize() const { function QMargins (line 179) | QMargins RequestedRow::rightActionMargins() const { class Controller (line 199) | class Controller final type Role (line 203) | enum class Role { type Processed (line 222) | struct Processed { method processed (line 226) | [[nodiscard]] rpl::producer processed() const { class SingleRowController (line 274) | class SingleRowController final : public PeerListController { function ClosingLinkBox (line 295) | [[nodiscard]] bool ClosingLinkBox(const LinkData &updated, bool revoked) { function QImage (line 301) | QImage QrExact(const Qr::Data &data, int pixel, QColor color) { function QImage (line 328) | QImage Qr(const Qr::Data &data, int pixel, int max = 0) { function QImage (line 337) | QImage Qr(const QString &text, int pixel, int max) { function QImage (line 341) | QImage QrForShare(const QString &text) { function QrBox (line 357) | void QrBox( class Delegate (line 618) | class Delegate final : public PeerListContentDelegateSimple { method Delegate (line 620) | explicit Delegate(std::shared_ptr show) method peerListUiShow (line 624) | std::shared_ptr peerListUiShow() override { function IsExpiredLink (line 1207) | bool IsExpiredLink(const Api::InviteLink &data, TimeId now) { function AddSinglePeerRow (line 1212) | void AddSinglePeerRow( function AddSinglePeerRow (line 1224) | void AddSinglePeerRow( function AddPermanentLinkBlock (line 1245) | void AddPermanentLinkBlock( function CopyInviteLink (line 1456) | void CopyInviteLink(std::shared_ptr show, const QString &link) { function ShareInviteLinkBox (line 1461) | object_ptr ShareInviteLinkBox( function ShareInviteLinkBox (line 1468) | object_ptr ShareInviteLinkBox( function InviteLinkQrBox (line 1558) | object_ptr InviteLinkQrBox( function EditLinkBox (line 1570) | object_ptr EditLinkBox( function RevokeLinkBox (line 1652) | object_ptr RevokeLinkBox( function DeleteLinkBox (line 1674) | object_ptr DeleteLinkBox( function ShowInviteLinkBox (line 1688) | object_ptr ShowInviteLinkBox( function QString (line 1737) | QString PrepareRequestedRowStatus(TimeId date) { FILE: Telegram/SourceFiles/boxes/peers/edit_peer_invite_link.h type InviteLink (line 16) | struct InviteLink function namespace (line 19) | namespace Data { function namespace (line 23) | namespace Main { function namespace (line 27) | namespace Ui { FILE: Telegram/SourceFiles/boxes/peers/edit_peer_invite_links.cpp type Color (line 40) | enum class Color { type InviteLinkAction (line 54) | struct InviteLinkAction { type Type (line 55) | enum class Type { class Row (line 66) | class Row class RowDelegate (line 70) | class RowDelegate { class Row (line 84) | class Row final : public PeerListRow { function uint64 (line 123) | [[nodiscard]] uint64 ComputeRowId(const InviteLinkData &data) { function float64 (line 127) | [[nodiscard]] float64 ComputeProgress( function Color (line 148) | [[nodiscard]] Color ComputeColor( function QString (line 164) | [[nodiscard]] QString ComputeStatus(const InviteLinkData &link, TimeId n... function DeleteAllRevokedBox (line 215) | object_ptr DeleteAllRevokedBox( function AddCreateLinkButton (line 230) | [[nodiscard]] not_null AddCreateLinkButton( function InviteLinkData (line 274) | InviteLinkData Row::data() const { function QString (line 290) | QString Row::generateName() { function QString (line 307) | QString Row::generateShortName() { function PaintRoundImageCallback (line 311) | PaintRoundImageCallback Row::generatePaintUserpicCallback(bool forceRoun... function QSize (line 322) | QSize Row::rightActionSize() const { function QMargins (line 335) | QMargins Row::rightActionMargins() const { class LinksController (line 361) | class LinksController final method fullCountValue (line 372) | [[nodiscard]] rpl::producer fullCountValue() const { method permanentFound (line 395) | [[nodiscard]] rpl::producer permanentFound() const { class AdminsController (line 760) | class AdminsController final type LinksList (line 847) | struct LinksList { function LinksList (line 852) | LinksList AddLinksList( function AddAdminsList (line 877) | not_null AddAdminsList( function ManageInviteLinksBox (line 898) | void ManageInviteLinksBox( function MakeCreateLinkButton (line 1045) | object_ptr MakeCreateLinkButton( FILE: Telegram/SourceFiles/boxes/peers/edit_peer_invite_links.h function namespace (line 14) | namespace Ui { FILE: Telegram/SourceFiles/boxes/peers/edit_peer_permissions_box.cpp function Dependencies (line 58) | [[nodiscard]] auto Dependencies(PowerSaving::Flags) function Dependencies (line 63) | [[nodiscard]] auto Dependencies(AdminLog::FilterValue::Flags) { function Dependencies (line 68) | [[nodiscard]] auto Dependencies(Data::ChatbotsPermissions) { function NestedRestrictionLabelsList (line 73) | [[nodiscard]] auto NestedRestrictionLabelsList( function NestedAdminRightLabels (line 119) | [[nodiscard]] auto NestedAdminRightLabels( function SlowmodeDelayByIndex (line 191) | int SlowmodeDelayByIndex(int index) { function BoostsUnrestrictByIndex (line 207) | [[nodiscard]] int BoostsUnrestrictByIndex(int index) { function ApplyDependencies (line 212) | void ApplyDependencies( function Dependencies (line 264) | auto Dependencies(ChatRestrictions) function ChatRestrictions (line 300) | ChatRestrictions NegateRestrictions(ChatRestrictions value) { function Dependencies (line 326) | auto Dependencies(ChatAdminRights) function ToPositiveNumberString (line 331) | auto ToPositiveNumberString() { function ChatRestrictions (line 337) | ChatRestrictions DisabledByAdminRights(not_null peer) { function AddInnerToggle (line 366) | not_null AddInnerToggle( function CreateEditFlags (line 549) | [[nodiscard]] EditFlagsControl CreateEditFlags( function AddSlowmodeLabels (line 776) | void AddSlowmodeLabels( function AddSlowmodeSlider (line 817) | rpl::producer AddSlowmodeSlider( function AddBoostsUnrestrictLabels (line 904) | void AddBoostsUnrestrictLabels(not_null container) { function AddBoostsUnrestrictSlider (line 940) | rpl::producer AddBoostsUnrestrictSlider( function AddBoostsUnrestrictWrapped (line 1011) | rpl::producer AddBoostsUnrestrictWrapped( function AddSuggestGigagroup (line 1038) | void AddSuggestGigagroup( function AddBannedButtons (line 1066) | void AddBannedButtons( function ShowEditPeerPermissionsBox (line 1109) | void ShowEditPeerPermissionsBox( function AboutGigagroupCallback (line 1277) | Fn AboutGigagroupCallback( function RestrictionLabels (line 1347) | std::vector RestrictionLabels( function AdminRightLabels (line 1356) | std::vector AdminRightLabels( function CreateEditRestrictions (line 1365) | EditFlagsControl CreateEditRestrictions( function CreateEditAdminRights (line 1389) | EditFlagsControl CreateEditAdminRights( function ChatAdminRights (line 1407) | ChatAdminRights DisabledByDefaultRestrictions(not_null peer) { function ChatRestrictions (line 1437) | ChatRestrictions FixDependentRestrictions(ChatRestrictions restrictions) { function ChatAdminRights (line 1463) | ChatAdminRights AdminRightsForOwnershipTransfer( function CreateEditPowerSaving (line 1474) | EditFlagsControl CreateEditPowerSaving( function CreateEditAdminLogFilter (line 1492) | EditFlagsControl CreateEditAdminLogFilter( function CreateEditChatbotPermissions (line 1507) | EditFlagsControl CreateEditChatbotPermissions( FILE: Telegram/SourceFiles/boxes/peers/edit_peer_permissions_box.h function namespace (line 14) | namespace style { function namespace (line 18) | namespace Ui { function namespace (line 25) | namespace PowerSaving { function namespace (line 30) | namespace Data { function final (line 43) | struct EditPeerPermissionsBoxResult final { FILE: Telegram/SourceFiles/boxes/peers/edit_peer_reactions.cpp type UniqueCustomEmojiContext (line 49) | struct UniqueCustomEmojiContext { class MaybeDisabledEmoji (line 57) | class MaybeDisabledEmoji final : public Ui::Text::CustomEmoji { function QString (line 87) | QString MaybeDisabledEmoji::entityData() { function QString (line 115) | [[nodiscard]] QString AllowOnlyCustomEmojiProcessor(QStringView mimeTag) { function AllowOnlyCustomEmojiMimeDataHook (line 127) | [[nodiscard]] bool AllowOnlyCustomEmojiMimeDataHook( function DefaultSelected (line 156) | [[nodiscard]] std::vector DefaultSelected() { function CollectAvailableReactions (line 162) | [[nodiscard]] std::vector CollectAvailableReactions( function RemoveNonCustomEmojiFragment (line 179) | [[nodiscard]] bool RemoveNonCustomEmojiFragment( function RemoveNonCustomEmoji (line 229) | bool RemoveNonCustomEmoji( function SetupOnlyCustomEmojiField (line 240) | void SetupOnlyCustomEmojiField( function TextWithTags (line 287) | [[nodiscard]] TextWithTags ComposeEmojiList( type ReactionsSelectorState (line 325) | enum class ReactionsSelectorState { type ReactionsSelectorArgs (line 331) | struct ReactionsSelectorArgs { function AddReactionsSelector (line 346) | object_ptr AddReactionsSelector( function AddReactionsText (line 576) | void AddReactionsText( function EditAllowedReactionsBox (line 650) | void EditAllowedReactionsBox( function SaveAllowedReactions (line 993) | void SaveAllowedReactions( FILE: Telegram/SourceFiles/boxes/peers/edit_peer_reactions.h function namespace (line 12) | namespace Data { function namespace (line 17) | namespace Ui { function namespace (line 21) | namespace Window { type EditAllowedReactionsArgs (line 25) | struct EditAllowedReactionsArgs { FILE: Telegram/SourceFiles/boxes/peers/edit_peer_requests_box.cpp class RowDelegate (line 44) | class RowDelegate { class Row (line 62) | class Row final : public PeerListRow { function QRect (line 104) | QRect Row::elementGeometry(int element, int outerWidth) const { class RequestsBoxController::RowHelper (line 195) | class RequestsBoxController::RowHelper final : public RowDelegate { function QSize (line 465) | QSize RequestsBoxController::RowHelper::rowAcceptButtonSize() { function QSize (line 473) | QSize RequestsBoxController::RowHelper::rowRejectButtonSize() { function TimeId (line 621) | TimeId RequestsBoxSearchController::dateForUser(not_null user) { FILE: Telegram/SourceFiles/boxes/peers/edit_peer_requests_box.h function namespace (line 14) | namespace Window { function namespace (line 18) | namespace Ui { function prepare (line 36) | void prepare() override; type Item (line 115) | struct Item { type CacheEntry (line 119) | struct CacheEntry { type Query (line 123) | struct Query { FILE: Telegram/SourceFiles/boxes/peers/edit_peer_type_box.cpp class Controller (line 52) | class Controller : public base::has_weak_ptr { method getTitle (line 67) | [[nodiscard]] rpl::producer getTitle() const { method goodUsername (line 75) | [[nodiscard]] bool goodUsername() const { method Privacy (line 79) | [[nodiscard]] Privacy getPrivacy() const { method noForwards (line 83) | [[nodiscard]] bool noForwards() const { method joinToWrite (line 86) | [[nodiscard]] bool joinToWrite() const { method requestToJoin (line 89) | [[nodiscard]] bool requestToJoin() const { method scrollToRequests (line 93) | [[nodiscard]] rpl::producer scrollToRequests() const { method showError (line 97) | void showError(rpl::producer text) { type Controls (line 103) | struct Controls { function QString (line 398) | QString Controller::getUsernameInput() const { FILE: Telegram/SourceFiles/boxes/peers/edit_peer_type_box.h function namespace (line 12) | namespace style { function namespace (line 16) | namespace Ui { function namespace (line 21) | namespace Window { type class (line 25) | enum class type class (line 30) | enum class type EditPeerTypeData (line 36) | struct EditPeerTypeData { function class (line 46) | class EditPeerTypeBox : public Ui::BoxContent { FILE: Telegram/SourceFiles/boxes/peers/edit_peer_usernames_list.cpp class RightAction (line 39) | class RightAction final : public Ui::RpWidget { class UsernamesList::Row (line 66) | class UsernamesList::Row final : public Ui::SettingsButton { FILE: Telegram/SourceFiles/boxes/peers/edit_peer_usernames_list.h function namespace (line 15) | namespace Ui { function namespace (line 21) | namespace Data { FILE: Telegram/SourceFiles/boxes/peers/edit_tag_control.cpp class TextLinesPart (line 42) | class TextLinesPart final : public MediaGenericPart { function QSize (line 63) | QSize TextLinesPart::countOptimalSize() { function QSize (line 71) | QSize TextLinesPart::countCurrentSize(int newWidth) { class TagPreviewDelegate (line 102) | class TagPreviewDelegate final : public DefaultElementDelegate { function QString (line 136) | const QString &TagPreviewDelegate::tagText() const { function Context (line 149) | Context TagPreviewDelegate::elementContext() { function QString (line 153) | QString TagPreviewDelegate::elementAuthorRank( function LookupBadgeRole (line 160) | HistoryView::BadgeRole LookupBadgeRole( class EditTagControl::PreviewWidget (line 182) | class EditTagControl::PreviewWidget final : public Ui::RpWidget { function QString (line 410) | QString EditTagControl::currentRank() const { FILE: Telegram/SourceFiles/boxes/peers/edit_tag_control.h function namespace (line 12) | namespace Ui { function namespace (line 16) | namespace Main { function namespace (line 23) | namespace HistoryView { FILE: Telegram/SourceFiles/boxes/peers/peer_short_info_box.cpp type PeerShortInfoCover::CustomLabelStyle (line 45) | struct PeerShortInfoCover::CustomLabelStyle { type PeerShortInfoCover::Radial (line 53) | struct PeerShortInfoCover::Radial { function QImage (line 414) | QImage PeerShortInfoCover::currentVideoFrame() const { function QRect (line 645) | QRect PeerShortInfoCover::radialRect() const { FILE: Telegram/SourceFiles/boxes/peers/peer_short_info_box.h function namespace (line 13) | namespace style { function namespace (line 18) | namespace Ui::Menu { function namespace (line 22) | namespace Media::Streaming { function namespace (line 30) | namespace Ui { type class (line 35) | enum class type PeerShortInfoFields (line 42) | struct PeerShortInfoFields { type PeerShortInfoUserpic (line 55) | struct PeerShortInfoUserpic { type CustomLabelStyle (line 89) | struct CustomLabelStyle type Radial (line 90) | struct Radial function QImage (line 98) | [[nodiscard]] QImage currentVideoFrame() const; FILE: Telegram/SourceFiles/boxes/peers/prepare_short_info_box.cpp type UserpicState (line 39) | struct UserpicState { function GenerateImage (line 54) | void GenerateImage( function GenerateImage (line 71) | void GenerateImage( function ProcessUserpic (line 78) | void ProcessUserpic( function Preload (line 108) | void Preload( function ProcessFullPhoto (line 147) | void ProcessFullPhoto( function FieldsValue (line 203) | [[nodiscard]] rpl::producer FieldsValue( function StatusValue (line 247) | [[nodiscard]] rpl::producer StatusValue(not_null pee... function ValidatePhotoId (line 291) | void ValidatePhotoId( function ProcessCurrent (line 320) | bool ProcessCurrent( function PreparedShortInfoUserpic (line 386) | [[nodiscard]] PreparedShortInfoUserpic UserpicValue( function PrepareShortInfoBox (line 451) | object_ptr PrepareShortInfoBox( function PrepareShortInfoBox (line 489) | object_ptr PrepareShortInfoBox( function PrepareShortInfoBox (line 519) | object_ptr PrepareShortInfoBox( function PrepareShortInfoStatus (line 526) | rpl::producer PrepareShortInfoStatus(not_null peer) { function PreparedShortInfoUserpic (line 530) | PreparedShortInfoUserpic PrepareShortInfoUserpic( function PreparedShortInfoUserpic (line 546) | PreparedShortInfoUserpic PrepareShortInfoFallbackUserpic( FILE: Telegram/SourceFiles/boxes/peers/prepare_short_info_box.h function namespace (line 14) | namespace style { function namespace (line 19) | namespace ChatHelpers { function namespace (line 23) | namespace Ui::Menu { function namespace (line 27) | namespace Ui { function namespace (line 31) | namespace Window { type PeerShortInfoUserpic (line 35) | struct PeerShortInfoUserpic type PreparedShortInfoUserpic (line 37) | struct PreparedShortInfoUserpic { FILE: Telegram/SourceFiles/boxes/peers/replace_boost_box.cpp class Row (line 47) | class Row final : public PeerListRow { method TakenBoostSlot (line 56) | [[nodiscard]] TakenBoostSlot data() const { method waiting (line 59) | [[nodiscard]] bool waiting() const { class Controller (line 82) | class Controller final : public PeerListController { method selectedValue (line 86) | [[nodiscard]] rpl::producer> selectedValue() const { method trackSelectedList (line 93) | bool trackSelectedList() override { function QString (line 150) | QString Row::generateName() { function QString (line 154) | QString Row::generateShortName() { function PaintRoundImageCallback (line 158) | PaintRoundImageCallback Row::generatePaintUserpicCallback( function float64 (line 176) | float64 Row::opacity() { function PaintRoundImageCallback (line 180) | PaintRoundImageCallback Row::peerPaintUserpicCallback() { function ReassignBoostFloodBox (line 325) | object_ptr ReassignBoostFloodBox(int seconds, bool group) { function ReassignBoostSingleBox (line 346) | object_ptr ReassignBoostSingleBox( function ForChannelBoostSlots (line 392) | ForChannelBoostSlots ParseForChannelBoostSlots( function ParseBoostCounters (line 420) | Ui::BoostCounters ParseBoostCounters( function LookupBoostFeatures (line 433) | Ui::BoostFeatures LookupBoostFeatures(not_null channel) { function BoostsForGift (line 502) | int BoostsForGift(not_null session) { type Sources (line 506) | struct Sources { function Sources (line 510) | [[nodiscard]] Sources SourcesCount( function ReassignBoostsBox (line 533) | object_ptr ReassignBoostsBox( function CreateUserpicsTransfer (line 575) | object_ptr CreateUserpicsTransfer( function CreateUserpicsWithMoreBadge (line 744) | object_ptr CreateUserpicsWithMoreBadge( class UniqueGiftBackground (line 896) | class UniqueGiftBackground final : public Ui::DynamicImage { method UniqueGiftBackground (line 898) | UniqueGiftBackground( method clone (line 905) | std::shared_ptr clone() override { method subscribeToUpdates (line 909) | void subscribeToUpdates(Fn callback) override { method QImage (line 916) | QImage image(int size) override { method ready (line 965) | void ready() { function PaintRoundImageCallback (line 981) | [[nodiscard]] PaintRoundImageCallback GenerateGiftUniqueUserpicCallback( function CreateGiftTransfer (line 1039) | object_ptr CreateGiftTransfer( FILE: Telegram/SourceFiles/boxes/peers/replace_boost_box.h function namespace (line 12) | namespace style { function namespace (line 18) | namespace Data { function namespace (line 22) | namespace Main { function namespace (line 26) | namespace Ui { type TakenBoostSlot (line 33) | struct TakenBoostSlot { type ForChannelBoostSlots (line 40) | struct ForChannelBoostSlots { function UserpicsTransferType (line 64) | enum class UserpicsTransferType { FILE: Telegram/SourceFiles/boxes/peers/tag_info_box.cpp function QColor (line 43) | [[nodiscard]] QColor RoleColor(BadgeRole role) { function MakeRoundColoredLogo (line 51) | [[nodiscard]] object_ptr MakeRoundColoredLogo( function MakeTagPillEmoji (line 77) | [[nodiscard]] Ui::Text::PaletteDependentEmoji MakeTagPillEmoji( class TagPreviewsWidget (line 133) | class TagPreviewsWidget final : public Ui::RpWidget { function QString (line 392) | [[nodiscard]] QString LookupCurrentRank(not_null peer) { function TagInfoBox (line 412) | void TagInfoBox( FILE: Telegram/SourceFiles/boxes/peers/tag_info_box.h function namespace (line 10) | namespace Ui { function namespace (line 15) | namespace HistoryView { FILE: Telegram/SourceFiles/boxes/peers/toggle_topics_box.cpp type Ui (line 26) | namespace Ui { type LayoutType (line 29) | enum class LayoutType { class LayoutButton (line 34) | class LayoutButton final : public Ui::RippleButton { function QImage (line 135) | QImage LayoutButton::prepareRippleMask() const { function ToggleTopicsBox (line 141) | void ToggleTopicsBox( FILE: Telegram/SourceFiles/boxes/peers/toggle_topics_box.h function namespace (line 12) | namespace Ui { FILE: Telegram/SourceFiles/boxes/peers/verify_peers_box.cpp class Controller (line 30) | class Controller final : public ChatsListBoxController { method Controller (line 32) | Controller(not_null session, not_null bot) function Setup (line 52) | void Setup( function Remove (line 72) | void Remove( type State (line 107) | struct State { function MakeVerifyPeersBox (line 243) | object_ptr MakeVerifyPeersBox( function BotVerifyPhrases (line 257) | BotVerifyPhrases PeerVerifyPhrases(not_null peer) { FILE: Telegram/SourceFiles/boxes/peers/verify_peers_box.h function namespace (line 16) | namespace Ui { function namespace (line 20) | namespace Window { type BotVerifyPhrases (line 28) | struct BotVerifyPhrases { FILE: Telegram/SourceFiles/boxes/phone_banned_box.cpp type Ui (line 17) | namespace Ui { function SendToBannedHelp (line 21) | void SendToBannedHelp(const QString &phone) { function ShowPhoneBannedError (line 49) | void ShowPhoneBannedError( FILE: Telegram/SourceFiles/boxes/phone_banned_box.h function namespace (line 10) | namespace Window { function namespace (line 14) | namespace Ui { FILE: Telegram/SourceFiles/boxes/pin_messages_box.cpp function IsOldForPin (line 24) | [[nodiscard]] bool IsOldForPin( function PinMessageBox (line 49) | void PinMessageBox( FILE: Telegram/SourceFiles/boxes/pin_messages_box.h function namespace (line 10) | namespace Ui { FILE: Telegram/SourceFiles/boxes/premium_limits_box.cpp type InfographicDescriptor (line 44) | struct InfographicDescriptor { function AddSubtitle (line 53) | void AddSubtitle( class InactiveController (line 63) | class InactiveController final : public PeerListController { class PublicsController (line 86) | class PublicsController final : public PeerListController { class InactiveDelegate (line 112) | class InactiveDelegate final : public PeerListContentDelegate { function ChooseBubbleType (line 140) | [[nodiscard]] Ui::Premium::BubbleType ChooseBubbleType(bool premium) { function SimpleLimitBox (line 403) | void SimpleLimitBox( function SimpleLimitBox (line 479) | void SimpleLimitBox( function PinsCount (line 500) | [[nodiscard]] int PinsCount(not_null list) { function SimplePinsLimitBox (line 504) | void SimplePinsLimitBox( function ChannelsLimitBox (line 544) | void ChannelsLimitBox( function PublicLinksLimitBox (line 632) | void PublicLinksLimitBox( function FilterChatsLimitBox (line 695) | void FilterChatsLimitBox( function FilterLinksLimitBox (line 740) | void FilterLinksLimitBox( function FiltersLimitBox (line 785) | void FiltersLimitBox( function ShareableFiltersLimitBox (line 826) | void ShareableFiltersLimitBox( function FilterPinsLimitBox (line 871) | void FilterPinsLimitBox( function FolderPinsLimitBox (line 885) | void FolderPinsLimitBox( function PinsLimitBox (line 898) | void PinsLimitBox( function SublistsPinsLimitBox (line 911) | void SublistsPinsLimitBox( function ForumPinsLimitBox (line 924) | void ForumPinsLimitBox( function CaptionLimitBox (line 944) | void CaptionLimitBox( function CaptionLimitReachedBox (line 988) | void CaptionLimitReachedBox( function FileSizeLimitBox (line 1009) | void FileSizeLimitBox( function AccountsLimitBox (line 1067) | void AccountsLimitBox( function QString (line 1194) | QString LimitsPremiumRef(const QString &addition) { FILE: Telegram/SourceFiles/boxes/premium_limits_box.h function namespace (line 12) | namespace style { function namespace (line 16) | namespace Data { function namespace (line 20) | namespace Main { function namespace (line 24) | namespace Window { FILE: Telegram/SourceFiles/boxes/premium_preview_box.cpp type Descriptor (line 67) | struct Descriptor { type Preload (line 82) | struct Preload { function PreloadSticker (line 93) | void PreloadSticker(const std::shared_ptr &media) { function SectionTitle (line 99) | [[nodiscard]] rpl::producer SectionTitle(PremiumFeature section) { function SectionAbout (line 174) | [[nodiscard]] rpl::producer SectionAbout(PremiumFeature section) { function ChatBackPreview (line 249) | [[nodiscard]] object_ptr ChatBackPreview( function StickerPreview (line 265) | [[nodiscard]] not_null StickerPreview( function StickersPreview (line 403) | [[nodiscard]] not_null StickersPreview( type VideoPreviewDocument (line 533) | struct VideoPreviewDocument { function VideoAlignToTop (line 538) | [[nodiscard]] bool VideoAlignToTop(PremiumFeature section) { function DocumentData (line 544) | [[nodiscard]] DocumentData *LookupVideo( function QPainterPath (line 589) | [[nodiscard]] QPainterPath GenerateFrame( function VideoPreview (line 641) | [[nodiscard]] not_null VideoPreview( function GenericPreview (line 804) | [[nodiscard]] not_null GenericPreview( function GenerateDefaultPreview (line 845) | [[nodiscard]] not_null GenerateDefaultPreview( function CreateGradientButton (line 862) | [[nodiscard]] object_ptr CreateGradientButton( function CreatePremiumButton (line 868) | [[nodiscard]] object_ptr CreatePremiumButton( function CreateSwitch (line 873) | [[nodiscard]] object_ptr CreateSwitch( function AddGiftsInfoRows (line 917) | void AddGiftsInfoRows(not_null container) { function PreviewBox (line 942) | void PreviewBox( function Show (line 1257) | void Show( function Show (line 1270) | void Show(std::shared_ptr show, QImage back) { function DecorateListPromoBox (line 1286) | void DecorateListPromoBox( function Show (line 1338) | void Show( function ShowStickerPreviewBox (line 1430) | void ShowStickerPreviewBox( function ShowPremiumPreviewBox (line 1439) | void ShowPremiumPreviewBox( function ShowPremiumPreviewBox (line 1446) | void ShowPremiumPreviewBox( function ShowPremiumPreviewToBuy (line 1458) | void ShowPremiumPreviewToBuy( function PremiumUnavailableBox (line 1469) | void PremiumUnavailableBox(not_null box) { function DoubledLimitsPreviewBox (line 1478) | void DoubledLimitsPreviewBox( function UpgradedStoriesPreviewBox (line 1621) | void UpgradedStoriesPreviewBox( function TelegramBusinessPreviewBox (line 1675) | void TelegramBusinessPreviewBox( function CreateUnlockButton (line 1749) | object_ptr CreateUnlockButton( FILE: Telegram/SourceFiles/boxes/premium_preview_box.h function namespace (line 14) | namespace ChatHelpers { function namespace (line 18) | namespace Data { function namespace (line 22) | namespace Ui { function namespace (line 28) | namespace Window { function namespace (line 32) | namespace Main { function PremiumFeature (line 52) | enum class PremiumFeature { FILE: Telegram/SourceFiles/boxes/reactions_settings_box.cpp function AddMessage (line 51) | void AddMessage( function AddReactionIconWrap (line 233) | not_null AddReactionIconWrap( function AddReactionAnimatedIcon (line 302) | void AddReactionAnimatedIcon( function AddReactionCustomIcon (line 394) | void AddReactionCustomIcon( function ReactionsSettingsBox (line 436) | void ReactionsSettingsBox( FILE: Telegram/SourceFiles/boxes/reactions_settings_box.h function namespace (line 10) | namespace Ui { function namespace (line 15) | namespace Window { function namespace (line 19) | namespace Data { FILE: Telegram/SourceFiles/boxes/report_messages_box.cpp function ReportPhoto (line 30) | [[nodiscard]] object_ptr ReportPhoto( function ReportProfilePhotoBox (line 63) | object_ptr ReportProfilePhotoBox( function ShowReportMessageBox (line 69) | void ShowReportMessageBox( FILE: Telegram/SourceFiles/boxes/report_messages_box.h function namespace (line 18) | namespace style { FILE: Telegram/SourceFiles/boxes/ringtones_box.cpp class AudioCreator (line 55) | class AudioCreator final { function QString (line 93) | QString ExtractRingtoneName(not_null document) { function RingtonesBox (line 116) | void RingtonesBox( function ThreadRingtonesBox (line 386) | void ThreadRingtonesBox( FILE: Telegram/SourceFiles/boxes/ringtones_box.h function namespace (line 12) | namespace Data { function namespace (line 19) | namespace Main { function namespace (line 23) | namespace Ui { FILE: Telegram/SourceFiles/boxes/select_future_owner_box.cpp type ParticipantType (line 43) | enum class ParticipantType { class FutureOwnerController (line 48) | class FutureOwnerController : public PeerListController { class ParticipantsController (line 89) | class ParticipantsController : public FutureOwnerController { class LegacyParticipantsController (line 199) | class LegacyParticipantsController : public FutureOwnerController { function SelectFutureOwnerbox (line 255) | void SelectFutureOwnerbox( FILE: Telegram/SourceFiles/boxes/select_future_owner_box.h function namespace (line 13) | namespace Ui { FILE: Telegram/SourceFiles/boxes/self_destruction_box.cpp function AddDeleteAccount (line 34) | void AddDeleteAccount( function Values (line 94) | [[nodiscard]] std::vector Values(Type type) { function QString (line 185) | QString SelfDestructionBox::DaysLabel(int days) { FILE: Telegram/SourceFiles/boxes/self_destruction_box.h function namespace (line 13) | namespace Ui { function namespace (line 19) | namespace Main { function class (line 23) | class SelfDestructionBox : public Ui::BoxContent { FILE: Telegram/SourceFiles/boxes/send_credits_box.cpp type Ui (line 50) | namespace Ui { type PaidMediaData (line 53) | struct PaidMediaData { function PaidMediaData (line 65) | [[nodiscard]] PaidMediaData LookupPaidMediaData( function AddTerms (line 101) | void AddTerms( function SendCreditsConfirmText (line 139) | [[nodiscard]] rpl::producer SendCreditsConfirmText( function SendCreditsThumbnail (line 219) | [[nodiscard]] object_ptr SendCreditsThumbnail( function SendCreditsBadge (line 249) | [[nodiscard]] not_null SendCreditsBadge( function SendCreditsBox (line 302) | void SendCreditsBox( function TextWithEntities (line 513) | TextWithEntities CreditsEmoji() { function TextWithEntities (line 519) | TextWithEntities CreditsEmojiSmall() { function SetButtonMarkedLabel (line 525) | not_null SetButtonMarkedLabel( function SetButtonMarkedLabel (line 564) | not_null SetButtonMarkedLabel( function SendStarsForm (line 575) | void SendStarsForm( function SmallBalanceSourceFromForm (line 593) | Settings::SmallBalanceSource SmallBalanceSourceFromForm( FILE: Telegram/SourceFiles/boxes/send_credits_box.h function namespace (line 12) | namespace style { function namespace (line 16) | namespace Main { function namespace (line 20) | namespace Payments { function namespace (line 24) | namespace Settings { function namespace (line 29) | namespace Ui { FILE: Telegram/SourceFiles/boxes/send_files_box.cpp function CanAddUrls (line 83) | [[nodiscard]] inline bool CanAddUrls(const QList &urls) { function CanAddFiles (line 87) | [[nodiscard]] bool CanAddFiles(not_null data) { function FileDialogCallback (line 91) | void FileDialogCallback( function RenameFileBox (line 115) | void RenameFileBox( function EditFileCaptionBox (line 167) | void EditFileCaptionBox( function EditPriceBox (line 247) | void EditPriceBox( function SkipCaption (line 324) | [[nodiscard]] bool SkipCaption( function SendFilesLimits (line 335) | SendFilesLimits DefaultLimitsForPeer(not_null peer) { function SendFilesCheck (line 355) | SendFilesCheck DefaultCheckForPeer( function SendFilesCheck (line 361) | SendFilesCheck DefaultCheckForPeer( function QImage (line 566) | QImage SendFilesBox::Block::generatePriceTagBackground() const { function QImage (line 1063) | QImage SendFilesBox::preparePriceTagBg(QSize size) const { type State (line 1244) | struct State { function TextWithTags (line 1870) | TextWithTags SendFilesBox::fieldText() const { FILE: Telegram/SourceFiles/boxes/send_files_box.h function namespace (line 15) | namespace style { function namespace (line 19) | namespace Ui::Text { function namespace (line 23) | namespace Window { function namespace (line 27) | namespace Api { function namespace (line 32) | namespace ChatHelpers { function namespace (line 38) | namespace Ui { function namespace (line 51) | namespace Window { function namespace (line 55) | namespace SendMenu { function namespace (line 60) | namespace HistoryView::Controls { function SendFilesAllow (line 65) | enum class SendFilesAllow { function class (line 110) | class SendFilesBox : public Ui::BoxContent { FILE: Telegram/SourceFiles/boxes/send_gif_with_caption_box.cpp type Ui (line 58) | namespace Ui { function SetupCaptionFieldInBox (line 60) | void SetupCaptionFieldInBox( type State (line 144) | struct State final { function AddGifWidget (line 154) | [[nodiscard]] not_null AddGifWidget( function AddInputField (line 289) | [[nodiscard]] not_null AddInputField( function CaptionBox (line 316) | void CaptionBox( function SendGifWithCaptionBox (line 449) | void SendGifWithCaptionBox( function EditCaptionBox (line 469) | void EditCaptionBox( FILE: Telegram/SourceFiles/boxes/send_gif_with_caption_box.h type class (line 12) | enum class function namespace (line 14) | namespace Api { function namespace (line 18) | namespace SendMenu { function namespace (line 22) | namespace HistoryView { function namespace (line 26) | namespace Window { function namespace (line 30) | namespace Ui { FILE: Telegram/SourceFiles/boxes/share_box.cpp class ShareBox::Inner (line 71) | class ShareBox::Inner final : public Ui::RpWidget { type Chat (line 115) | struct Chat { type ChangeStateWay (line 156) | enum class ChangeStateWay { function CreateForwardedMessagePhraseArgs (line 1694) | ChatHelpers::ForwardedMessagePhraseArgs CreateForwardedMessagePhraseArgs( type State (line 1720) | struct State final { function ShareBoxStyleOverrides (line 1948) | ShareBoxStyleOverrides DarkShareBoxStyle() { function FastShareMessage (line 1976) | void FastShareMessage( function FastShareMessageToSelf (line 2096) | void FastShareMessageToSelf( function FastShareMessage (line 2123) | void FastShareMessage( function FastShareLink (line 2130) | void FastShareLink( function FastShareLink (line 2137) | void FastShareLink( function ShareMessageMoneyRestrictionError (line 2218) | auto ShareMessageMoneyRestrictionError() FILE: Telegram/SourceFiles/boxes/share_box.h function namespace (line 20) | namespace style { function namespace (line 26) | namespace SendMenu { function namespace (line 30) | namespace Window { function namespace (line 34) | namespace Api { function namespace (line 38) | namespace Main { function namespace (line 43) | namespace Dialogs { function namespace (line 48) | namespace Data { function namespace (line 53) | namespace Ui { type ShareBoxStyleOverrides (line 64) | struct ShareBoxStyleOverrides { type RecipientMoneyRestrictionError (line 94) | struct RecipientMoneyRestrictionError type Descriptor (line 124) | struct Descriptor { FILE: Telegram/SourceFiles/boxes/star_gift_auction_box.cpp type Ui (line 78) | namespace Ui { type BidType (line 87) | enum class BidType { type BidRowData (line 92) | struct BidRowData { type BidSliderValues (line 105) | struct BidSliderValues { function BidColorOverride (line 115) | [[nodiscard]] std::optional BidColorOverride(int position, int... function MinutesLeftTillValue (line 127) | [[nodiscard]] rpl::producer MinutesLeftTillValue(TimeId endDate) { function SecondsLeftTillValue (line 159) | [[nodiscard]] rpl::producer SecondsLeftTillValue(TimeId endDate) { function QString (line 194) | [[nodiscard]] QString NiceCountdownText(int seconds) { function MakeBidRow (line 205) | [[nodiscard]] object_ptr MakeBidRow( function MakeAuctionFillMenuCallback (line 298) | Fn)> MakeAuctionFillMenuCallback( function MakeAuctionMenuCallback (line 321) | Fn MakeAuctionMenuCallback( function PlaceAuctionBid (line 335) | void PlaceAuctionBid( function MakeAuctionInfoBlocks (line 380) | object_ptr MakeAuctionInfoBlocks( function AddBidPlaces (line 461) | void AddBidPlaces( function EditCustomBid (line 596) | void EditCustomBid( function AuctionBidBox (line 636) | void AuctionBidBox(not_null box, AuctionBidBoxArgs &&args) { function MakeAveragePriceValue (line 936) | [[nodiscard]] object_ptr MakeAveragePriceValue( function AuctionInfoTable (line 961) | [[nodiscard]] object_ptr AuctionInfoTable( function AuctionGotGiftsBox (line 1125) | void AuctionGotGiftsBox( function MakePreviewAuctionStream (line 1214) | [[nodiscard]] rpl::producer MakePreviewAuctionStream( function AuctionInfoBox (line 1301) | void AuctionInfoBox( function ChooseAndShowAuctionBox (line 1485) | base::weak_qptr ChooseAndShowAuctionBox( function ShowStarGiftAuction (line 1586) | rpl::lifetime ShowStarGiftAuction( function MakeAuctionBidBox (line 1635) | object_ptr MakeAuctionBidBox(AuctionBidBoxArgs &&args) { function SetAuctionButtonCountdownText (line 1639) | void SetAuctionButtonCountdownText( function AuctionAboutBox (line 1729) | void AuctionAboutBox( function TextWithEntities (line 1820) | TextWithEntities ActiveAuctionsTitle(const Data::ActiveAuctions &aucti... function ManyAuctionsState (line 1836) | ManyAuctionsState ActiveAuctionsState(const Data::ActiveAuctions &auct... function ActiveAuctionsButton (line 1874) | rpl::producer ActiveAuctionsButton( type Single (line 1893) | struct Single { function MakeActiveAuctionRow (line 1904) | object_ptr MakeActiveAuctionRow( function ActiveAuctionsCallback (line 2014) | Fn ActiveAuctionsCallback( function RandomIndicesSubset (line 2096) | std::vector RandomIndicesSubset(int total, int subset) { FILE: Telegram/SourceFiles/boxes/star_gift_auction_box.h function namespace (line 10) | namespace ChatHelpers { function namespace (line 14) | namespace Data { function namespace (line 20) | namespace Info::PeerGifts { function namespace (line 24) | namespace Window { function namespace (line 28) | namespace Ui { FILE: Telegram/SourceFiles/boxes/star_gift_box.cpp type Ui (line 135) | namespace Ui { type PickType (line 155) | enum class PickType { type PremiumGiftsDescriptor (line 162) | struct PremiumGiftsDescriptor { type SessionResalePrices (line 167) | struct SessionResalePrices { method SessionResalePrices (line 168) | explicit SessionResalePrices(not_null session) function ResalePrices (line 179) | [[nodiscard]] not_null ResalePrices( class PeerRow (line 194) | class PeerRow final : public PeerListRow { function QSize (line 218) | QSize PeerRow::rightActionSize() const { function QMargins (line 224) | QMargins PeerRow::rightActionMargins() const { class PreviewDelegate (line 268) | class PreviewDelegate final : public DefaultElementDelegate { class PreviewWrap (line 285) | class PreviewWrap final : public RpWidget { class TextBubblePart (line 309) | class TextBubblePart final : public MediaGenericTextPart { function SortForBirthday (line 372) | [[nodiscard]] bool SortForBirthday(not_null peer) { function IsSoldOut (line 389) | [[nodiscard]] bool IsSoldOut(const Data::StarGift &info) { type UpgradePrice (line 393) | struct UpgradePrice { function ParsePrices (line 398) | [[nodiscard]] std::vector ParsePrices( function Context (line 428) | Context PreviewDelegate::elementContext() { function GenerateGiftMedia (line 432) | auto GenerateGiftMedia( function ShowSentToast (line 599) | void ShowSentToast( function GiftsPremium (line 795) | [[nodiscard]] rpl::producer GiftsPremium( function TabTextForPrice (line 877) | [[nodiscard]] Text::String TabTextForPrice(int price) { type GiftPriceTabs (line 891) | struct GiftPriceTabs { function GiftPriceTabs (line 895) | [[nodiscard]] GiftPriceTabs MakeGiftsPriceTabs( function StarGiftMessageLimit (line 1138) | [[nodiscard]] int StarGiftMessageLimit(not_null sessio... function AddPartInput (line 1144) | [[nodiscard]] not_null AddPartInput( function SendGift (line 1230) | void SendGift( function ShowGiftUpgradedToast (line 1278) | void ShowGiftUpgradedToast( function ShowUpgradeGiftedToast (line 1295) | void ShowUpgradeGiftedToast( function SendStarsFormRequest (line 1312) | void SendStarsFormRequest( function UpgradeGift (line 1347) | void UpgradeGift( function GiftUpgrade (line 1401) | void GiftUpgrade( function SoldOutBox (line 1425) | void SoldOutBox( function AddUpgradeButton (line 1446) | void AddUpgradeButton( function AddSoldLeftSlider (line 1510) | void AddSoldLeftSlider( function CheckMaybeGiftLocked (line 1580) | void CheckMaybeGiftLocked( function FillBg (line 1601) | void FillBg(not_null box) { type AddBlockArgs (line 1616) | struct AddBlockArgs { function AddBlock (line 1623) | void AddBlock( function MakePremiumGifts (line 1645) | [[nodiscard]] object_ptr MakePremiumGifts( function MakeStarsGifts (line 1671) | [[nodiscard]] object_ptr MakeStarsGifts( function GiftBox (line 1778) | void GiftBox( function CreateRowContextMenu (line 1898) | [[nodiscard]] base::unique_qptr CreateRowContextMenu( type CustomList (line 1916) | struct CustomList { class Controller (line 1923) | class Controller final : public ContactsBoxController { function CustomList (line 1957) | [[nodiscard]] CustomList MakeCustomList( function ChooseStarGiftRecipient (line 2272) | void ChooseStarGiftRecipient( function ShowStarGiftBox (line 2303) | void ShowStarGiftBox( function AddWearGiftCover (line 2434) | void AddWearGiftCover( function AttachGiftSenderBadge (line 2517) | void AttachGiftSenderBadge( function ShowUniqueGiftWearBox (line 2621) | void ShowUniqueGiftWearBox( function PreloadUniqueGiftResellPrices (line 2763) | void PreloadUniqueGiftResellPrices(not_null session) { function InvokeWithUniqueGiftResellPrice (line 2791) | void InvokeWithUniqueGiftResellPrice( function UpdateGiftSellPrice (line 2812) | void UpdateGiftSellPrice( function UniqueGiftSellBox (line 2873) | void UniqueGiftSellBox( function ShowUniqueGiftSellBox (line 3031) | void ShowUniqueGiftSellBox( function SendOfferBuyGift (line 3046) | void SendOfferBuyGift( function ConfirmOfferBuyGift (line 3077) | void ConfirmOfferBuyGift( function ShowOfferBuyBox (line 3167) | void ShowOfferBuyBox( type UpgradeArgs (line 3196) | struct UpgradeArgs : StarGiftUpgradeArgs { function MakeUpgradeGiftStream (line 3205) | [[nodiscard]] rpl::producer MakeUpgradeGiftStream( function AddUpgradeGiftCover (line 3267) | void AddUpgradeGiftCover( function EntryForUpgradedGift (line 3363) | Data::CreditsHistoryEntry EntryForUpgradedGift( function SwitchToUpgradedAnimation (line 3405) | void SwitchToUpgradedAnimation( class UpgradePriceValue (line 3509) | class UpgradePriceValue final { function PricesBox (line 3619) | void PricesBox( function UpgradeBox (line 3777) | void UpgradeBox( function GetVariantsAndShowUpgradeBox (line 4120) | void GetVariantsAndShowUpgradeBox(UpgradeArgs &&args) { function ShowStarGiftUpgradeBox (line 4146) | void ShowStarGiftUpgradeBox(StarGiftUpgradeArgs &&args) { function SubmitStarsForm (line 4183) | void SubmitStarsForm( function SubmitTonForm (line 4199) | void SubmitTonForm( function RequestOurForm (line 4233) | void RequestOurForm( function RequestStarsFormAndSubmit (line 4313) | void RequestStarsFormAndSubmit( function ShowGiftTransferredToast (line 4331) | void ShowGiftTransferredToast( function ShowGiftErrorToast (line 4348) | bool ShowGiftErrorToast( function CreditsAmount (line 4358) | CreditsAmount StarsFromTon( function CreditsAmount (line 4371) | CreditsAmount TonFromStars( type DefaultGiftHandlerState (line 4389) | struct DefaultGiftHandlerState { function DefaultGiftHandler (line 4400) | void DefaultGiftHandler( function MakeGiftsList (line 4533) | object_ptr MakeGiftsList(GiftsListArgs &&args) { function SendGiftBox (line 4741) | void SendGiftBox( function FindUniqueGift (line 5095) | std::shared_ptr FindUniqueGift( FILE: Telegram/SourceFiles/boxes/star_gift_box.h function namespace (line 13) | namespace Api { function namespace (line 17) | namespace ChatHelpers { function namespace (line 21) | namespace Data { function namespace (line 29) | namespace Info::PeerGifts { function namespace (line 33) | namespace Main { function namespace (line 38) | namespace Payments { function namespace (line 42) | namespace MTP { function namespace (line 46) | namespace Settings { function namespace (line 51) | namespace Window { function namespace (line 55) | namespace Ui::Text { type StarGiftUpgradeArgs (line 109) | struct StarGiftUpgradeArgs { FILE: Telegram/SourceFiles/boxes/star_gift_cover_box.cpp type Ui (line 39) | namespace Ui { type AttributeSpin (line 57) | struct AttributeSpin { method AttributeSpin (line 58) | AttributeSpin(crl::time duration) : duration(duration) { method float64 (line 67) | [[nodiscard]] float64 progress() const { method startWithin (line 70) | void startWithin(int count, Fn update) { method startToTarget (line 78) | void startToTarget(Fn update, int slowdown = 1) { type Released (line 93) | struct Released { method Released (line 94) | Released() : link(QColor(255, 255, 255)) { type UniqueGiftCoverWidget::BackdropView (line 113) | struct UniqueGiftCoverWidget::BackdropView { type UniqueGiftCoverWidget::PatternView (line 118) | struct UniqueGiftCoverWidget::PatternView { type UniqueGiftCoverWidget::ModelView (line 124) | struct UniqueGiftCoverWidget::ModelView { type UniqueGiftCoverWidget::GiftView (line 130) | struct UniqueGiftCoverWidget::GiftView { type UniqueGiftCoverWidget::State (line 138) | struct UniqueGiftCoverWidget::State { type AttributeState (line 659) | struct AttributeState { type AttributesState (line 664) | struct AttributesState { function QImage (line 869) | QImage UniqueGiftCoverWidget::prepareBackdrop( function QRect (line 948) | QRect UniqueGiftCoverWidget::prepareCraftFrame( function QColor (line 1057) | QColor UniqueGiftCoverWidget::backgroundColor() const { function QColor (line 1061) | QColor UniqueGiftCoverWidget::foregroundColor() const { function GiftReleasedByHandler (line 1312) | void GiftReleasedByHandler(not_null peer) { function MakeUniqueGiftCover (line 1330) | object_ptr MakeUniqueGiftCover( function AddUniqueGiftCover (line 1340) | void AddUniqueGiftCover( FILE: Telegram/SourceFiles/boxes/star_gift_cover_box.h function namespace (line 13) | namespace Data { function namespace (line 18) | namespace Ui { FILE: Telegram/SourceFiles/boxes/star_gift_craft_animation.cpp type Ui (line 43) | namespace Ui { function QString (line 60) | [[nodiscard]] QString FormatPercent(int permille) { type Rotation (line 65) | struct Rotation { method Rotation (line 69) | Rotation operator+(Rotation other) const { method Rotation (line 72) | Rotation operator*(float64 scale) const { function Slowing (line 79) | [[nodiscard]] int Slowing() { function RotationFn (line 83) | [[nodiscard]] RotationFn DecayingRotation(Rotation impulse, float64 de... function RotationFn (line 91) | [[nodiscard]] RotationFn DecayingEndRotation( type GiftAnimationConfig (line 111) | struct GiftAnimationConfig { function QImage (line 163) | [[nodiscard]] QImage CreateBgGradient( function ComputeCubeFaceCorners (line 188) | [[nodiscard]] std::optional> ComputeCubeFaceCor... function PaintCubeFace (line 312) | void PaintCubeFace( function GetVisibleCubeFaces (line 373) | [[nodiscard]] std::vector GetVisibleCubeFaces( function PaintCubeFirstFlight (line 430) | void PaintCubeFirstFlight( function SetupFailureAnimation (line 455) | std::unique_ptr SetupFailureAnimation( function FailureAnimationCheck (line 466) | void FailureAnimationCheck( function FailureAnimationPrepareFrame (line 511) | void FailureAnimationPrepareFrame( function QRect (line 558) | [[nodiscard]] QRect PrepareCraftFrame( function PaintCube (line 593) | void PaintCube( type GiftFlightPosition (line 688) | struct GiftFlightPosition { function GiftFlightPosition (line 693) | [[nodiscard]] GiftFlightPosition ComputeGiftFlightPosition( function FacePlacement (line 722) | [[nodiscard]] FacePlacement GetCameraFacingFreeFace( function InterpolateQuadCorners (line 803) | [[nodiscard]] std::array InterpolateQuadCorners( function RectToCorners (line 815) | [[nodiscard]] std::array RectToCorners(QRectF rect) { function PaintFlyingGiftWithQuad (line 824) | void PaintFlyingGiftWithQuad( function PaintFlyingGift (line 837) | void PaintFlyingGift( function PaintSlideOutCorner (line 856) | void PaintSlideOutCorner( function PaintSlideOutPhase (line 913) | void PaintSlideOutPhase( function PaintFailureThumbnails (line 951) | void PaintFailureThumbnails( function RotateCornersForFace (line 1026) | [[nodiscard]] std::array RotateCornersForFace( function StartGiftFlight (line 1041) | void StartGiftFlight( function StartGiftFlightToFace (line 1075) | void StartGiftFlightToFace( function LandCurrentGift (line 1140) | void LandCurrentGift(not_null state, crl::time n... function PaintLoadingAnimation (line 1168) | void PaintLoadingAnimation( function QImage (line 1212) | QImage CraftState::CornerSnapshot::gift(float64 progress) const { function SetupCraftProgressTitle (line 1359) | void SetupCraftProgressTitle( function SetupProgressControls (line 1429) | void SetupProgressControls( function SetupFailureControls (line 1496) | void SetupFailureControls( function SetupCraftNewButton (line 1538) | void SetupCraftNewButton( function StartCraftAnimation (line 1584) | void StartCraftAnimation( FILE: Telegram/SourceFiles/boxes/star_gift_craft_animation.h function namespace (line 18) | namespace ChatHelpers { function namespace (line 22) | namespace Main { function namespace (line 26) | namespace HistoryView { function namespace (line 30) | namespace Info::PeerGifts { function namespace (line 34) | namespace Ui { FILE: Telegram/SourceFiles/boxes/star_gift_craft_box.cpp type Ui (line 55) | namespace Ui { type ColorScheme (line 60) | struct ColorScheme { function QColor (line 66) | [[nodiscard]] QColor ForgeBgOverlay() { function QColor (line 70) | [[nodiscard]] QColor ForgeFailOverlay() { function CraftBackdrops (line 74) | [[nodiscard]] std::array CraftBackdrops() { type GiftForCraft (line 106) | struct GiftForCraft { method QString (line 110) | [[nodiscard]] QString slugId() const { type CraftingView (line 122) | struct CraftingView { function QString (line 134) | [[nodiscard]] QString FormatPercent(int permille) { function MakeRadialPercent (line 139) | [[nodiscard]] not_null MakeRadialPercent( function AbstractButton (line 206) | AbstractButton *MakeCornerButton( function AbstractButton (line 268) | AbstractButton *MakePercentButton( function AbstractButton (line 289) | AbstractButton *MakeRemoveButton( function CraftingView (line 315) | [[nodiscard]] CraftingView MakeCraftingView( function AddCraftGiftsList (line 573) | void AddCraftGiftsList( function ShowSelectGiftBox (line 670) | void ShowSelectGiftBox( function MakeRarityExpectancyPreview (line 774) | [[nodiscard]] object_ptr MakeRarityExpectancyPreview( function Craft (line 1125) | void Craft( function AddPreviewNewModels (line 1219) | void AddPreviewNewModels( function MakeCraftContent (line 1308) | void MakeCraftContent( function ShowGiftCraftBox (line 1613) | void ShowGiftCraftBox( function ShowGiftCraftInfoBox (line 1649) | void ShowGiftCraftInfoBox( function ShowTestGiftCraftBox (line 1713) | void ShowTestGiftCraftBox( function ShowCraftLaterError (line 1727) | bool ShowCraftLaterError( function ShowCraftLaterError (line 1738) | void ShowCraftLaterError( function ShowCraftAddressError (line 1756) | bool ShowCraftAddressError( FILE: Telegram/SourceFiles/boxes/star_gift_craft_box.h function namespace (line 12) | namespace Data { function namespace (line 16) | namespace Window { function namespace (line 20) | namespace Ui { FILE: Telegram/SourceFiles/boxes/star_gift_preview_box.cpp type Ui (line 32) | namespace Ui { type AttributeDescriptor (line 42) | struct AttributeDescriptor function DocumentData (line 50) | [[nodiscard]] DocumentData *Sticker(const AttributeDescriptor &value) { type BackdropPlayers (line 60) | struct BackdropPlayers { type PatternEmoji (line 66) | struct PatternEmoji { class AttributeDelegate (line 72) | class AttributeDelegate { class AttributeButton (line 86) | class AttributeButton final : public Ui::AbstractButton { type PatternCache (line 99) | struct PatternCache { class Delegate (line 133) | class Delegate final : public AttributeDelegate { method Delegate (line 137) | Delegate(Delegate &&other) = default; type Sticker (line 157) | struct Sticker { type Emoji (line 163) | struct Emoji { type Selection (line 189) | struct Selection { class AttributesList (line 197) | class AttributesList final : public Ui::BoxContentDivider { type Entry (line 212) | struct Entry { type Entries (line 216) | struct Entries { type View (line 219) | struct View { function QColor (line 271) | [[nodiscard]] QColor MakeOpaque(QColor color, QColor bg) { function CacheBackdropBackground (line 280) | void CacheBackdropBackground( function QSize (line 852) | QSize Delegate::buttonSize() { function QMargins (line 865) | QMargins Delegate::buttonExtend() const { function QImage (line 869) | QImage Delegate::background() { function QImage (line 918) | QImage Delegate::cachePatternBackground( function QColor (line 955) | QColor Delegate::patternColor() { function BackdropPlayers (line 961) | BackdropPlayers Delegate::backdropPlayers() { function PatternEmoji (line 969) | PatternEmoji Delegate::patternEmoji() { function StarGiftPreviewBox (line 1336) | void StarGiftPreviewBox( FILE: Telegram/SourceFiles/boxes/star_gift_preview_box.h function namespace (line 10) | namespace Data { function namespace (line 17) | namespace Window { function namespace (line 21) | namespace Ui { FILE: Telegram/SourceFiles/boxes/star_gift_resale_box.cpp type Ui (line 39) | namespace Ui { function ResaleTabText (line 52) | [[nodiscard]] Text::String ResaleTabText(QString text) { function SortModeText (line 61) | [[nodiscard]] Text::String SortModeText(ResaleGiftsSort mode) { type ResaleTabs (line 81) | struct ResaleTabs { function ResaleTabs (line 85) | [[nodiscard]] ResaleTabs MakeResaleTabs( function GiftResaleBox (line 494) | void GiftResaleBox( function AddResaleGiftsList (line 580) | void AddResaleGiftsList( function ShowResaleGiftBoughtToast (line 784) | void ShowResaleGiftBoughtToast( function ShowStarGiftResale (line 804) | rpl::lifetime ShowStarGiftResale( FILE: Telegram/SourceFiles/boxes/star_gift_resale_box.h function namespace (line 10) | namespace Data { function namespace (line 15) | namespace Info::PeerGifts { function namespace (line 19) | namespace Main { function namespace (line 24) | namespace Window { function namespace (line 28) | namespace Ui { FILE: Telegram/SourceFiles/boxes/sticker_set_box.cpp function ComputeImageColor (line 84) | [[nodiscard]] std::optional ComputeImageColor( function QColor (line 140) | [[nodiscard]] QColor ComputeLockColor( function ValidatePremiumLockBg (line 151) | void ValidatePremiumLockBg( function ValidatePremiumStarFg (line 175) | void ValidatePremiumStarFg(const style::icon &lockIcon, QImage &image) { function TextForMimeData (line 196) | [[nodiscard]] TextForMimeData PrepareTextFromEmoji( class StickerSetBox::Inner (line 274) | class StickerSetBox::Inner final : public Ui::RpWidget { method setReorderState (line 297) | void setReorderState(bool enabled) { method reorderState (line 307) | [[nodiscard]] bool reorderState() const { method setType (line 315) | [[nodiscard]] Data::StickersType setType() const { method amSetCreator (line 323) | [[nodiscard]] bool amSetCreator() const { type Element (line 340) | struct Element { type ShiftAnimation (line 446) | struct ShiftAnimation final { function ChangeSetNameBox (line 640) | void ChangeSetNameBox( type State (line 1548) | struct State final { function QPoint (line 1691) | QPoint StickerSetBox::Inner::posFromIndex(int index) const { function int32 (line 1722) | int32 StickerSetBox::Inner::stickerFromGlobalPos(const QPoint &p) const { function uint64 (line 1805) | uint64 StickerSetBox::Inner::setId() const { function QSize (line 1809) | QSize StickerSetBox::Inner::boundingBoxSize() const { function QString (line 2155) | QString StickerSetBox::Inner::shortName() const { FILE: Telegram/SourceFiles/boxes/sticker_set_box.h function namespace (line 15) | namespace Window { function namespace (line 19) | namespace Ui { function namespace (line 23) | namespace Data { function namespace (line 27) | namespace ChatHelpers { function class (line 32) | class StickerPremiumMark final { type class (line 85) | enum class FILE: Telegram/SourceFiles/boxes/stickers_box.cpp function QString (line 60) | [[nodiscard]] QString FillSetTitle( class StickersBox::CounterWidget (line 78) | class StickersBox::CounterWidget : public Ui::RpWidget { class StickersBox::Inner (line 94) | class StickersBox::Inner : public Ui::RpWidget { method scrollsToY (line 110) | rpl::producer scrollsToY() const { method setInstallSetCallback (line 131) | void setInstallSetCallback(Fn callback) { method setRemoveSetCallback (line 134) | void setRemoveSetCallback(Fn callback) { method setLoadMoreCallback (line 137) | void setLoadMoreCallback(Fn callback) { method getVisibleTop (line 141) | int getVisibleTop() const { method draggingScrollDelta (line 145) | [[nodiscard]] rpl::producer draggingScrollDelta() const { type Row (line 165) | struct Row { type MegagroupSet (line 201) | struct MegagroupSet { class AddressField (line 210) | class AddressField : public Ui::UsernameInput { function QPixmap (line 908) | QPixmap StickersBox::grabContentCache() { function QRect (line 1380) | QRect StickersBox::Inner::relativeButtonRect( function float64 (line 1955) | float64 StickersBox::Inner::aboveShadowOpacity() const { function StickersSetsOrder (line 2633) | StickersSetsOrder StickersBox::Inner::collectSets(Check check) const { function StickersSetsOrder (line 2644) | StickersSetsOrder StickersBox::Inner::order() const { function StickersSetsOrder (line 2650) | StickersSetsOrder StickersBox::Inner::fullOrder() const { function StickersSetsOrder (line 2656) | StickersSetsOrder StickersBox::Inner::removedSets() const { FILE: Telegram/SourceFiles/boxes/stickers_box.h function namespace (line 16) | namespace style { function namespace (line 21) | namespace Ui { function namespace (line 30) | namespace ChatHelpers { function namespace (line 34) | namespace Main { function namespace (line 38) | namespace Data { function namespace (line 43) | namespace Lottie { function namespace (line 47) | namespace Stickers { type class (line 53) | enum class function class (line 93) | class Tab { FILE: Telegram/SourceFiles/boxes/transfer_gift_box.cpp type ExportOption (line 54) | struct ExportOption { class Controller (line 60) | class Controller final : public ContactsBoxController { function ConfirmExportBox (line 93) | void ConfirmExportBox( function ExportOnBlockchain (line 117) | void ExportOnBlockchain( function ExportOption (line 186) | [[nodiscard]] ExportOption MakeExportOption( function TransferGift (line 436) | void TransferGift( function ResolveGiftSaleOffer (line 502) | void ResolveGiftSaleOffer( function BuyResaleGift (line 524) | void BuyResaleGift( function ShowTransferToBox (line 610) | void ShowTransferToBox( function ShowTransferGiftBox (line 692) | void ShowTransferGiftBox( function ShowGiftSaleAcceptBox (line 721) | void ShowGiftSaleAcceptBox( function ShowGiftSaleRejectBox (line 845) | void ShowGiftSaleRejectBox( function SetThemeFromUniqueGift (line 879) | void SetThemeFromUniqueGift( function SendPeerThemeChangeRequest (line 921) | void SendPeerThemeChangeRequest( function SetPeerTheme (line 952) | void SetPeerTheme( function ShowBuyResaleGiftBox (line 980) | void ShowBuyResaleGiftBox( function ShowResaleGiftLater (line 1100) | bool ShowResaleGiftLater( function ShowTransferGiftLater (line 1122) | bool ShowTransferGiftLater( function ShowActionLocked (line 1143) | void ShowActionLocked( FILE: Telegram/SourceFiles/boxes/transfer_gift_box.h type HistoryMessageSuggestion (line 10) | struct HistoryMessageSuggestion function namespace (line 12) | namespace Window { function namespace (line 16) | namespace ChatHelpers { function namespace (line 20) | namespace Data { function namespace (line 25) | namespace Ui { FILE: Telegram/SourceFiles/boxes/translate_box.cpp type Ui (line 27) | namespace Ui { function TranslateBox (line 34) | void TranslateBox( function SkipTranslate (line 90) | bool SkipTranslate(TextWithEntities textWithEntities) { function EditSkipTranslationLanguages (line 121) | object_ptr EditSkipTranslationLanguages() { function ChooseTranslateToBox (line 153) | object_ptr ChooseTranslateToBox( function LanguageId (line 179) | LanguageId ChooseTranslateTo(not_null history) { function LanguageId (line 183) | LanguageId ChooseTranslateTo(LanguageId offeredFrom) { function LanguageId (line 191) | LanguageId ChooseTranslateTo( function LanguageId (line 198) | LanguageId ChooseTranslateTo( FILE: Telegram/SourceFiles/boxes/translate_box.h type LanguageId (line 14) | struct LanguageId function namespace (line 16) | namespace Ui { FILE: Telegram/SourceFiles/boxes/translate_box_content.cpp type Ui (line 26) | namespace Ui { class ShowButton (line 29) | class ShowButton final : public RpWidget { function TranslateBoxContent (line 78) | void TranslateBoxContent( FILE: Telegram/SourceFiles/boxes/translate_box_content.h function namespace (line 12) | namespace Ui::Text { function namespace (line 16) | namespace Ui { FILE: Telegram/SourceFiles/boxes/url_auth_box.cpp type UrlAuthBox (line 42) | namespace UrlAuthBox { type SwitchAccountResult (line 48) | struct SwitchAccountResult { function MakeMatchCodeImage (line 55) | [[nodiscard]] std::shared_ptr MakeMatchCodeImage( function SwitchAccountResult (line 89) | [[nodiscard]] SwitchAccountResult AddAccountsMenu( function ActivateButton (line 221) | void ActivateButton( function ActivateUrl (line 285) | void ActivateUrl( function RequestButton (line 322) | void RequestButton( function RequestUrl (line 417) | void RequestUrl( FILE: Telegram/SourceFiles/boxes/url_auth_box.h type HistoryMessageMarkupButton (line 11) | struct HistoryMessageMarkupButton function namespace (line 13) | namespace Main { function namespace (line 17) | namespace Ui { function namespace (line 22) | namespace UrlAuthBox { FILE: Telegram/SourceFiles/boxes/url_auth_box_content.cpp type UrlAuthBox (line 29) | namespace UrlAuthBox { function PrepareFullWidthRoundButton (line 34) | void PrepareFullWidthRoundButton( function ShowMatchCodesBox (line 47) | void ShowMatchCodesBox( function QImage (line 265) | QImage SwitchableUserpicButton::prepareRippleMask() const { function QPoint (line 271) | QPoint SwitchableUserpicButton::prepareRippleStartPosition() const { function AddAuthInfoRow (line 275) | void AddAuthInfoRow( function Show (line 352) | void Show( function ShowDetails (line 425) | void ShowDetails( FILE: Telegram/SourceFiles/boxes/url_auth_box_content.h function namespace (line 12) | namespace Ui { function namespace (line 18) | namespace UrlAuthBox { FILE: Telegram/SourceFiles/boxes/username_box.cpp class UsernameEditor (line 36) | class UsernameEditor final : public Ui::RpWidget { function QString (line 153) | QString UsernameEditor::editableUsername() const { function QString (line 309) | QString UsernameEditor::getName() const { function FillUsernamesBox (line 315) | void FillUsernamesBox( function UsernamesBox (line 395) | void UsernamesBox( function UsernamesBoxWithCallback (line 401) | void UsernamesBoxWithCallback( function AddUsernameCheckLabel (line 408) | void AddUsernameCheckLabel( function UsernameCheckInfo (line 444) | UsernameCheckInfo UsernameCheckInfo::PurchaseAvailable( FILE: Telegram/SourceFiles/boxes/username_box.h function namespace (line 10) | namespace Ui { function final (line 26) | struct UsernameCheckInfo final { FILE: Telegram/SourceFiles/calls/calls_box_controller.cpp type Calls (line 53) | namespace Calls { class GroupCallRow (line 59) | class GroupCallRow final : public PeerListRow { method paintNameIconGetWidth (line 68) | int paintNameIconGetWidth( method QSize (line 80) | QSize rightActionSize() const override { method QMargins (line 83) | QMargins rightActionMargins() const override { type GroupCalls (line 164) | namespace GroupCalls { class BoxController::Row (line 253) | class BoxController::Row : public PeerListRow { type Type (line 257) | enum class Type { type CallType (line 263) | enum class CallType { method canAddItem (line 268) | bool canAddItem(not_null item) const { method addItem (line 273) | void addItem(not_null item) { method itemRemoved (line 282) | void itemRemoved(not_null item) { method hasItems (line 288) | [[nodiscard]] bool hasItems() const { method MsgId (line 292) | [[nodiscard]] MsgId minItemId() const { method MsgId (line 298) | [[nodiscard]] MsgId maxItemId() const { method paintNameIconGetWidth (line 321) | int paintNameIconGetWidth( method QSize (line 333) | QSize rightActionSize() const override { method QMargins (line 336) | QMargins rightActionMargins() const override { function ClearCallsBox (line 712) | void ClearCallsBox( function AddCreateCallButton (line 772) | [[nodiscard]] not_null AddCreateCallButton( function ShowCallsBox (line 807) | void ShowCallsBox( FILE: Telegram/SourceFiles/calls/calls_box_controller.h function namespace (line 14) | namespace Window { function namespace (line 18) | namespace Calls { FILE: Telegram/SourceFiles/calls/calls_call.cpp type tgcalls (line 40) | namespace tgcalls { class InstanceImpl (line 41) | class InstanceImpl class InstanceV2Impl (line 42) | class InstanceV2Impl class InstanceV2ReferenceImpl (line 43) | class InstanceV2ReferenceImpl type Calls (line 46) | namespace Calls { function CollectEndpointIds (line 59) | [[nodiscard]] base::flat_set CollectEndpointIds( function AppendEndpoint (line 72) | void AppendEndpoint( function AppendServer (line 96) | void AppendServer( function uint64 (line 171) | uint64 ComputeFingerprint(bytes::const_span authKey) { function WrapVersions (line 185) | [[nodiscard]] QVector WrapVersions( function CollectVersionsForApi (line 194) | [[nodiscard]] QVector CollectVersionsForApi() { function StartVideoState (line 198) | [[nodiscard]] Webrtc::VideoState StartVideoState(bool enabled) { function StartConferenceInfo (line 427) | StartConferenceInfo Call::migrateConferenceInfo(StartConferenceInfo ex... function QString (line 660) | QString Call::getDebugLog() const { function float64 (line 694) | float64 Call::getWaitingSoundPeakValue() const { function QString (line 1402) | QString Call::cameraSharingDeviceId() const { function QString (line 1406) | QString Call::screenSharingDeviceId() const { function UpdateConfig (line 1672) | void UpdateConfig(const std::string &data) { FILE: Telegram/SourceFiles/calls/calls_call.h function namespace (line 18) | namespace Data { function namespace (line 22) | namespace Media { function namespace (line 28) | namespace tgcalls { function namespace (line 36) | namespace Webrtc { type StartConferenceInfo (line 44) | struct StartConferenceInfo type DhConfig (line 46) | struct DhConfig { type class (line 52) | enum class type Error (line 60) | struct Error { type class (line 65) | enum class function CallSound (line 81) | enum class CallSound { type State (line 144) | enum State { function RemoteAudioState (line 178) | enum class RemoteAudioState { FILE: Telegram/SourceFiles/calls/calls_controller.cpp type Calls (line 13) | namespace Calls { function MakeController (line 15) | [[nodiscard]] std::unique_ptr MakeController( function CollectControllerVersions (line 45) | std::vector CollectControllerVersions() { function ControllerMaxLayer (line 49) | int ControllerMaxLayer() { FILE: Telegram/SourceFiles/calls/calls_controller.h function namespace (line 12) | namespace Calls { FILE: Telegram/SourceFiles/calls/calls_controller_tgvoip.h function namespace (line 12) | namespace Calls { FILE: Telegram/SourceFiles/calls/calls_controller_webrtc.cpp type Calls (line 12) | namespace Calls { function CallConnectionDescription (line 17) | [[nodiscard]] CallConnectionDescription ConvertEndpoint(const TgVoipEn... function MakeContextConfig (line 29) | [[nodiscard]] CallContext::Config MakeContextConfig( function TgVoipTrafficStats (line 141) | TgVoipTrafficStats WebrtcController::getTrafficStats() { function TgVoipPersistentState (line 145) | TgVoipPersistentState WebrtcController::getPersistentState() { function TgVoipFinalState (line 170) | TgVoipFinalState WebrtcController::stop() { FILE: Telegram/SourceFiles/calls/calls_controller_webrtc.h function namespace (line 12) | namespace Webrtc { function namespace (line 16) | namespace Calls { FILE: Telegram/SourceFiles/calls/calls_emoji_fingerprint.cpp type Calls (line 25) | namespace Calls { function uint64 (line 123) | uint64 ComputeEmojiIndex(bytes::const_span bytes) { function EmojiPtr (line 136) | [[nodiscard]] EmojiPtr EmojiByIndex(int index) { function ComputeEmojiFingerprint (line 149) | std::vector ComputeEmojiFingerprint(not_null call) { function ComputeEmojiFingerprint (line 156) | std::vector ComputeEmojiFingerprint( function CreateFingerprintAndSignalBars (line 170) | base::unique_qptr CreateFingerprintAndSignalBars( function FingerprintBadge (line 311) | FingerprintBadge SetupFingerprintBadge( function SetupFingerprintTooltip (line 552) | void SetupFingerprintTooltip(not_null widget) { function QImage (line 641) | QImage MakeVerticalShadow(int height) { function SetupFingerprintBadgeWidget (line 665) | void SetupFingerprintBadgeWidget( function PaintFingerprintEntry (line 780) | void PaintFingerprintEntry( FILE: Telegram/SourceFiles/calls/calls_emoji_fingerprint.h function namespace (line 12) | namespace Ui { function namespace (line 16) | namespace Calls { FILE: Telegram/SourceFiles/calls/calls_instance.cpp type Calls (line 48) | namespace Calls { class Instance::Delegate (line 58) | class Instance::Delegate final function DhConfig (line 95) | DhConfig Instance::Delegate::getDhConfig() const { type Performer (line 419) | struct Performer final { method Performer (line 420) | explicit Performer(Fn callback) function Call (line 935) | Call *Instance::currentCall() const { function GroupCall (line 943) | GroupCall *Instance::currentGroupCall() const { function ConferenceInvites (line 1020) | const ConferenceInvites &Instance::conferenceInvites( FILE: Telegram/SourceFiles/calls/calls_instance.h function namespace (line 12) | namespace crl { function namespace (line 16) | namespace Data { function namespace (line 20) | namespace Platform { function namespace (line 24) | namespace Media::Audio { function namespace (line 28) | namespace Main { function namespace (line 32) | namespace Ui { function namespace (line 36) | namespace Calls::Group { function namespace (line 44) | namespace tgcalls { function namespace (line 48) | namespace Calls { FILE: Telegram/SourceFiles/calls/calls_panel.cpp type Calls (line 75) | namespace Calls { function QByteArray (line 81) | [[nodiscard]] QByteArray BatterySvg( function QRect (line 181) | QRect Panel::panelGeometry() const { function ConferencePanelMigration (line 203) | ConferencePanelMigration Panel::migrationInfo() const { function QWidget (line 572) | QWidget *Panel::chooseSourceParent() { function QString (line 576) | QString Panel::chooseSourceActiveDeviceId() { class Filter (line 702) | class Filter final : public QObject { method Filter (line 704) | explicit Filter(Fn moved) : _moved(moved) { method eventFilter (line 708) | bool eventFilter(QObject *watched, QEvent *event) { function QRect (line 1116) | QRect Panel::incomingFrameGeometry() const { function QRect (line 1122) | QRect Panel::outgoingFrameGeometry() const { FILE: Telegram/SourceFiles/calls/calls_panel.h function namespace (line 17) | namespace base { function namespace (line 21) | namespace Data { function namespace (line 25) | namespace Main { function namespace (line 29) | namespace Ui { function namespace (line 47) | namespace Ui::Toast { function namespace (line 52) | namespace Ui::Platform { function namespace (line 56) | namespace style { function namespace (line 61) | namespace Calls { FILE: Telegram/SourceFiles/calls/calls_panel_background.cpp type Calls (line 23) | namespace Calls { FILE: Telegram/SourceFiles/calls/calls_panel_background.h function namespace (line 14) | namespace Data { function namespace (line 18) | namespace Ui { function namespace (line 24) | namespace Calls { FILE: Telegram/SourceFiles/calls/calls_signal_bars.cpp type Calls (line 14) | namespace Calls { FILE: Telegram/SourceFiles/calls/calls_signal_bars.h function namespace (line 12) | namespace style { function namespace (line 16) | namespace Calls { FILE: Telegram/SourceFiles/calls/calls_top_bar.cpp type Calls (line 42) | namespace Calls { type BarState (line 44) | enum class BarState { function BarStateFromMuteState (line 61) | auto BarStateFromMuteState( function LinearBlobs (line 76) | auto LinearBlobs() { function Colors (line 105) | auto Colors() { class DebugInfoBox (line 131) | class DebugInfoBox : public Ui::BoxContent { type TopBar::User (line 175) | struct TopBar::User { class Mute (line 179) | class Mute final : public Ui::IconButton { method Mute (line 181) | Mute(QWidget *parent, const style::IconButton &st) method setProgress (line 194) | void setProgress(float64 progress) { method setRippleColorOverride (line 202) | void setRippleColorOverride(const style::color *colorOverride) { method eventFilter (line 207) | bool eventFilter(QObject *object, QEvent *event) { type State (line 452) | struct State { FILE: Telegram/SourceFiles/calls/calls_top_bar.h function namespace (line 18) | namespace Ui { function namespace (line 28) | namespace Main { function namespace (line 32) | namespace Calls { FILE: Telegram/SourceFiles/calls/calls_userpic.cpp type Calls (line 23) | namespace Calls { FILE: Telegram/SourceFiles/calls/calls_userpic.h function namespace (line 17) | namespace Data { function namespace (line 21) | namespace Calls { FILE: Telegram/SourceFiles/calls/calls_video_bubble.cpp type Calls (line 17) | namespace Calls { function QRect (line 87) | QRect VideoBubble::geometry() const { FILE: Telegram/SourceFiles/calls/calls_video_bubble.h function namespace (line 13) | namespace Webrtc { function namespace (line 18) | namespace Calls { FILE: Telegram/SourceFiles/calls/calls_video_incoming.cpp type Calls (line 27) | namespace Calls { function ShaderPart (line 34) | [[nodiscard]] ShaderPart FragmentBottomShadow() { class Panel::Incoming::RendererGL (line 50) | class Panel::Incoming::RendererGL final : public Ui::GL::Renderer { class Panel::Incoming::RendererSW (line 99) | class Panel::Incoming::RendererSW final : public Ui::GL::Renderer { type IncomingShadowUniforms (line 543) | struct IncomingShadowUniforms { class Panel::Incoming::RendererRhi (line 550) | class Panel::Incoming::RendererRhi final method RendererRhi (line 554) | explicit RendererRhi(not_null owner) : _owner(owner) { method initialize (line 560) | void initialize( method render (line 683) | void render( method paintTitleShadow (line 872) | void paintTitleShadow( method validateShadowImage (line 949) | void validateShadowImage() { method ensureShadowUploaded (line 983) | void ensureShadowUploaded(QRhiResourceUpdateBatch *rub) { method releaseResources (line 996) | void releaseResources() override { method QColor (line 1014) | QColor rhiClearColor() override { return Qt::black; } FILE: Telegram/SourceFiles/calls/calls_video_incoming.h function namespace (line 12) | namespace Ui::GL { function namespace (line 17) | namespace Calls { FILE: Telegram/SourceFiles/calls/calls_window.cpp type Calls (line 17) | namespace Calls { class Show (line 20) | class Show final : public Ui::Show { function QRect (line 139) | QRect Window::controlsGeometry() const { FILE: Telegram/SourceFiles/calls/calls_window.h function namespace (line 14) | namespace base { function namespace (line 18) | namespace style { function namespace (line 22) | namespace Ui { function namespace (line 33) | namespace Ui::Platform { function namespace (line 38) | namespace Ui::Toast { function namespace (line 43) | namespace Calls { FILE: Telegram/SourceFiles/calls/group/calls_choose_join_as.cpp type Calls::Group (line 33) | namespace Calls::Group { class ListController (line 40) | class ListController : public PeerListController { function ScheduleGroupCallBox (line 120) | void ScheduleGroupCallBox( function ChooseJoinAsBox (line 187) | void ChooseJoinAsBox( function TextWithEntities (line 269) | [[nodiscard]] TextWithEntities CreateOrJoinConfirmation( FILE: Telegram/SourceFiles/calls/group/calls_choose_join_as.h function namespace (line 15) | namespace Ui { function namespace (line 20) | namespace Calls::Group { FILE: Telegram/SourceFiles/calls/group/calls_cover_item.cpp type Calls (line 14) | namespace Calls { FILE: Telegram/SourceFiles/calls/group/calls_cover_item.h type PreparedShortInfoUserpic (line 14) | struct PreparedShortInfoUserpic function namespace (line 16) | namespace style { function namespace (line 20) | namespace Calls { FILE: Telegram/SourceFiles/calls/group/calls_group_call.cpp type Calls (line 50) | namespace Calls { function TimestampFromMsgId (line 71) | [[nodiscard]] double TimestampFromMsgId(mtpMsgId msgId) { function int64 (line 75) | [[nodiscard]] int64 TimestampInMsFromMsgId(mtpMsgId msgId) { function uint64 (line 80) | [[nodiscard]] uint64 FindLocalRaisedHandRating( type JoinVideoEndpoint (line 89) | struct JoinVideoEndpoint { type JoinBroadcastStream (line 93) | struct JoinBroadcastStream { function JoinClientFields (line 103) | [[nodiscard]] JoinClientFields ParseJoinResponse(const QByteArray &jso... class GroupCall::LoadPartTask (line 138) | class GroupCall::LoadPartTask final : public tgcalls::BroadcastPartTask { method int64 (line 154) | [[nodiscard]] int64 time() const { method int32 (line 157) | [[nodiscard]] int32 scale() const { method int32 (line 160) | [[nodiscard]] int32 videoChannel() const { method Quality (line 163) | [[nodiscard]] Quality videoQuality() const { class GroupCall::MediaChannelDescriptionsTask (line 181) | class GroupCall::MediaChannelDescriptionsTask final class GroupCall::RequestCurrentTimeTask (line 209) | class GroupCall::RequestCurrentTimeTask final type GroupCall::SinkPointer (line 226) | struct GroupCall::SinkPointer { type GroupCall::VideoTrack (line 230) | struct GroupCall::VideoTrack { function IsGroupCallAdmin (line 252) | [[nodiscard]] bool IsGroupCallAdmin( type VideoParams (line 281) | struct VideoParams { method empty (line 287) | [[nodiscard]] bool empty() const { type ParticipantVideoParams (line 295) | struct ParticipantVideoParams { function VideoParamsAreEqual (line 300) | [[nodiscard]] bool VideoParamsAreEqual( function VideoParams (line 348) | [[nodiscard]] VideoParams ParseVideoParams( method empty (line 287) | [[nodiscard]] bool empty() const { function IsCameraPaused (line 389) | bool IsCameraPaused(const std::shared_ptr &par... function IsScreenPaused (line 393) | bool IsScreenPaused(const std::shared_ptr &par... function uint32 (line 397) | uint32 GetAdditionalAudioSsrc( function ParseVideoParams (line 402) | std::shared_ptr ParseVideoParams( function QString (line 888) | QString GroupCall::screenSharingDeviceId() const { function int64 (line 3359) | int64 GroupCall::approximateServerTimeInMs() const { function float64 (line 3569) | float64 GroupCall::singleSourceVolumeValue() const { type State (line 4083) | struct State { function MTPInputGroupCall (line 4225) | MTPInputGroupCall GroupCall::inputCall() const { function MTPInputGroupCall (line 4231) | MTPInputGroupCall GroupCall::inputCallSafe() const { function TextWithEntities (line 4274) | TextWithEntities ComposeInviteResultToast( FILE: Telegram/SourceFiles/calls/group/calls_group_call.h function namespace (line 20) | namespace tgcalls { function namespace (line 29) | namespace base { function namespace (line 34) | namespace Webrtc { function namespace (line 40) | namespace Data { function namespace (line 47) | namespace TdE2E { function namespace (line 52) | namespace Calls::Group { function namespace (line 65) | namespace Calls { type VideoStateToggle (line 164) | struct VideoStateToggle { type VideoQualityRequest (line 169) | struct VideoQualityRequest { type ParticipantVideoParams (line 174) | struct ParticipantVideoParams function GroupCallSound (line 205) | enum class GroupCallSound { type VideoTrack (line 221) | struct VideoTrack function showChooseJoinAs (line 253) | [[nodiscard]] bool showChooseJoinAs() const; type State (line 342) | enum State { function InstanceState (line 360) | enum class InstanceState { FILE: Telegram/SourceFiles/calls/group/calls_group_common.cpp type Calls::Group (line 46) | namespace Calls::Group { function ScreenSharingPrivacyRequestBox (line 48) | object_ptr ScreenSharingPrivacyRequestBox() { function ShowUniqueCaptureOptions (line 81) | void ShowUniqueCaptureOptions( function MakeRoundActiveLogo (line 103) | object_ptr MakeRoundActiveLogo( function MakeJoinCallLogo (line 128) | object_ptr MakeJoinCallLogo(not_null parent) { function ConferenceCallJoinConfirm (line 135) | void ConferenceCallJoinConfirm( function ConferenceCallLinkStyleOverrides (line 258) | ConferenceCallLinkStyleOverrides DarkConferenceCallLinkStyle() { function ShowConferenceCallLinkBox (line 272) | void ShowConferenceCallLinkBox( function MakeConferenceCall (line 473) | void MakeConferenceCall(ConferenceFactoryArgs &&args) { function QString (line 514) | QString ExtractConferenceSlug(const QString &link) { FILE: Telegram/SourceFiles/calls/group/calls_group_common.h type ShareBoxStyleOverrides (line 14) | struct ShareBoxStyleOverrides function namespace (line 16) | namespace style { function namespace (line 24) | namespace Data { function namespace (line 28) | namespace Main { function namespace (line 32) | namespace Ui { function namespace (line 38) | namespace TdE2E { function namespace (line 42) | namespace tgcalls { function namespace (line 46) | namespace Window { function namespace (line 50) | namespace Calls { type MuteRequest (line 92) | struct MuteRequest { type VolumeRequest (line 98) | struct VolumeRequest { type ParticipantState (line 105) | struct ParticipantState { type RejoinEvent (line 112) | struct RejoinEvent { type RtmpInfo (line 117) | struct RtmpInfo { type JoinInfo (line 122) | struct JoinInfo { type class (line 132) | enum class type class (line 138) | enum class type class (line 144) | enum class function StickedTooltip (line 154) | enum class StickedTooltip { FILE: Telegram/SourceFiles/calls/group/calls_group_invite_controller.cpp type Calls::Group (line 42) | namespace Calls::Group { function CreateSectionSubtitle (line 45) | [[nodiscard]] object_ptr CreateSectionSubtitle( type ConfInviteStyles (line 74) | struct ConfInviteStyles { class ConfInviteRow (line 83) | class ConfInviteRow final : public PeerListRow { type PrioritizedSelector (line 116) | struct PrioritizedSelector { class ConfInviteController (line 125) | class ConfInviteController final : public ContactsBoxController { function ConfInviteStyles (line 178) | [[nodiscard]] ConfInviteStyles ConfInviteDarkStyles() { function ConfInviteStyles (line 189) | [[nodiscard]] ConfInviteStyles ConfInviteDefaultStyles() { function QRect (line 224) | QRect ConfInviteRow::elementGeometry(int element, int outerWidth) const { function PrioritizedSelector (line 321) | [[nodiscard]] PrioritizedSelector PrioritizedInviteSelector( function PrepareInviteBox (line 806) | object_ptr PrepareInviteBox( function PrepareInviteBox (line 1004) | object_ptr PrepareInviteBox( function CreateReActivateHeader (line 1040) | not_null CreateReActivateHeader(not_null pare... function InitReActivate (line 1066) | void InitReActivate(not_null box) { function PrepareInviteToEmptyBox (line 1078) | object_ptr PrepareInviteToEmptyBox( function PrepareCreateCallBox (line 1127) | object_ptr PrepareCreateCallBox( FILE: Telegram/SourceFiles/calls/group/calls_group_invite_controller.h function namespace (line 13) | namespace Calls { function namespace (line 19) | namespace Data { function namespace (line 23) | namespace Calls::Group { FILE: Telegram/SourceFiles/calls/group/calls_group_members.cpp type Calls::Group (line 46) | namespace Calls::Group { class Members::Controller (line 55) | class Members::Controller final method fullCountValue (line 78) | [[nodiscard]] rpl::producer fullCountValue() const { function Row (line 914) | Row *Members::Controller::findRow( function Row (line 1922) | Row *Members::lookupRow(not_null peer) const { function QRect (line 1941) | QRect Members::getInnerGeometry() const { FILE: Telegram/SourceFiles/calls/group/calls_group_members.h function namespace (line 12) | namespace Ui { function namespace (line 22) | namespace Data { function namespace (line 26) | namespace Calls { function namespace (line 31) | namespace Calls::Group { FILE: Telegram/SourceFiles/calls/group/calls_group_members_row.cpp type Calls::Group (line 23) | namespace Calls::Group { function RowBlobs (line 39) | auto RowBlobs() -> std::array { function QString (line 60) | [[nodiscard]] QString StatusPercentString(float volume) { function StatusPercentWidth (line 64) | [[nodiscard]] int StatusPercentWidth(const QString &percent) { type MembersRow::BlobsAnimation (line 70) | struct MembersRow::BlobsAnimation { type MembersRow::StatusIcon (line 87) | struct MembersRow::StatusIcon { function QString (line 464) | QString MembersRow::generateName() { function QString (line 477) | QString MembersRow::generateShortName() { function QSize (line 710) | QSize MembersRow::rightActionSize() const { function QMargins (line 723) | QMargins MembersRow::rightActionMargins() const { FILE: Telegram/SourceFiles/calls/group/calls_group_members_row.h function namespace (line 16) | namespace Data { function namespace (line 20) | namespace Ui { type class (line 27) | enum class function class (line 34) | class MembersRowDelegate { type class (line 73) | enum class type BlobsAnimation (line 171) | struct BlobsAnimation type StatusIcon (line 172) | struct StatusIcon FILE: Telegram/SourceFiles/calls/group/calls_group_menu.cpp type Calls::Group (line 33) | namespace Calls::Group { class JoinAsAction (line 36) | class JoinAsAction final : public Ui::Menu::ItemBase { class RecordingAction (line 72) | class RecordingAction final : public Ui::Menu::ItemBase { function QPoint (line 215) | QPoint JoinAsAction::prepareRippleStartPosition() const { function QImage (line 219) | QImage JoinAsAction::prepareRippleMask() const { function QPoint (line 363) | QPoint RecordingAction::prepareRippleStartPosition() const { function QImage (line 367) | QImage RecordingAction::prepareRippleMask() const { function MakeJoinAsAction (line 385) | base::unique_qptr MakeJoinAsAction( function MakeRecordingAction (line 396) | base::unique_qptr MakeRecordingAction( function LeaveBox (line 414) | void LeaveBox( function ConfirmBox (line 482) | object_ptr ConfirmBox(Ui::ConfirmBoxArgs &&args) { function FillMenu (line 488) | void FillMenu( function MakeAttentionAction (line 629) | base::unique_qptr MakeAttentionAction( FILE: Telegram/SourceFiles/calls/group/calls_group_menu.h function namespace (line 14) | namespace style { function namespace (line 18) | namespace Ui { function namespace (line 24) | namespace Ui::Menu { function namespace (line 29) | namespace Calls { function namespace (line 33) | namespace Calls::Group { FILE: Telegram/SourceFiles/calls/group/calls_group_message_encryption.cpp type Calls::Group (line 15) | namespace Calls::Group { function QJsonValue (line 100) | [[nodiscard]] QJsonValue String(const QByteArray &value) { function QJsonValue (line 104) | [[nodiscard]] QJsonValue Int(int value) { type JsonObjectValue (line 108) | struct JsonObjectValue { function JsonObjectValue (line 113) | [[nodiscard]] JsonObjectValue Value( function QJsonValue (line 119) | [[nodiscard]] QJsonValue Object( function QJsonValue (line 130) | [[nodiscard]] QJsonValue Array(QVector &&values) { function QJsonValue (line 139) | [[nodiscard]] QJsonValue SimpleEntity( function QJsonValue (line 148) | [[nodiscard]] QJsonValue Entity(const MTPMessageEntity &entity) { function Entities (line 172) | [[nodiscard]] QVector Entities( function QByteArray (line 184) | [[nodiscard]] QByteArray Serialize(const QJsonValue &value) { function GetValue (line 188) | [[nodiscard]] std::optional GetValue( function GetInt (line 195) | [[nodiscard]] std::optional GetInt( function GetLong (line 210) | [[nodiscard]] std::optional GetLong( function GetString (line 229) | [[nodiscard]] std::optional GetString( function GetCons (line 239) | [[nodiscard]] std::optional GetCons(const QJsonObject &object) { function Unsupported (line 243) | [[nodiscard]] bool Unsupported( function GetEntity (line 258) | [[nodiscard]] std::optional GetEntity( function GetEntities (line 297) | [[nodiscard]] QVector GetEntities( function QByteArray (line 312) | QByteArray SerializeMessage(const PreparedMessage &data) { function DeserializeMessage (line 328) | std::optional DeserializeMessage( FILE: Telegram/SourceFiles/calls/group/calls_group_message_encryption.h function namespace (line 10) | namespace Calls::Group { FILE: Telegram/SourceFiles/calls/group/calls_group_message_field.cpp type Calls::Group (line 41) | namespace Calls::Group { class ReactionPanel (line 50) | class ReactionPanel final { type Hiding (line 67) | struct Hiding type ReactionPanel::Hiding (line 88) | struct ReactionPanel::Hiding { method Hiding (line 89) | explicit Hiding(not_null parent) : widget(parent) { FILE: Telegram/SourceFiles/calls/group/calls_group_message_field.h type TextWithTags (line 12) | struct TextWithTags function namespace (line 14) | namespace ChatHelpers { function namespace (line 19) | namespace Ui { function namespace (line 26) | namespace Calls::Group { FILE: Telegram/SourceFiles/calls/group/calls_group_messages.cpp type Calls::Group (line 31) | namespace Calls::Group { function StarsTop (line 37) | [[nodiscard]] StarsTop ParseStarsTop( function TimeId (line 57) | [[nodiscard]] TimeId PinFinishDate( function TimeId (line 68) | [[nodiscard]] TimeId PinFinishDate(const Message &message) { function PeerId (line 505) | PeerId Messages::reactionsLocalShownPeer() const { FILE: Telegram/SourceFiles/calls/group/calls_group_messages.h function namespace (line 13) | namespace Calls { function namespace (line 17) | namespace Data { function namespace (line 22) | namespace Main { function namespace (line 26) | namespace MTP { type MessageIdUpdate (line 45) | struct MessageIdUpdate { type MessageDeleteRequest (line 50) | struct MessageDeleteRequest { type StarsDonor (line 57) | struct StarsDonor { type StarsTop (line 67) | struct StarsTop { function reactionsPaidScheduled (line 92) | [[nodiscard]] int reactionsPaidScheduled() const; function requestHiddenShow (line 111) | void requestHiddenShow() { type Pending (line 121) | struct Pending { type Paid (line 125) | struct Paid { FILE: Telegram/SourceFiles/calls/group/calls_group_messages_ui.cpp type Calls::Group (line 61) | namespace Calls::Group { function CountMessageRadius (line 69) | [[nodiscard]] int CountMessageRadius() { function CountPriceRadius (line 76) | [[nodiscard]] int CountPriceRadius() { function CountPinnedRadius (line 83) | [[nodiscard]] int CountPinnedRadius() { function uint64 (line 90) | [[nodiscard]] uint64 ColoringKey(const Ui::StarsColoring &value) { function ReceiveSomeMouseEvents (line 95) | void ReceiveSomeMouseEvents( function MakeMessageDateAction (line 175) | [[nodiscard]] base::unique_qptr MakeMessageDateAct... function ShowDeleteMessageConfirmation (line 206) | void ShowDeleteMessageConfirmation( function QImage (line 256) | [[nodiscard]] QImage CrownMask(int place) { type MessagesUi::MessageView (line 283) | struct MessagesUi::MessageView { type MessagesUi::PinnedView (line 319) | struct MessagesUi::PinnedView { function TextWithEntities (line 947) | TextWithEntities MessagesUi::nameText( type Animation (line 1537) | struct Animation { FILE: Telegram/SourceFiles/calls/group/calls_group_messages_ui.h type TextWithTags (line 15) | struct TextWithTags function namespace (line 17) | namespace ChatHelpers { function namespace (line 22) | namespace Data { function namespace (line 26) | namespace Ui { function namespace (line 35) | namespace Calls::Group::Ui { function namespace (line 40) | namespace Calls::Group { FILE: Telegram/SourceFiles/calls/group/calls_group_panel.cpp type Calls::Group (line 76) | namespace Calls::Group { function UnpinMaximized (line 88) | void UnpinMaximized(not_null widget) { class Show (line 104) | class Show final : public ChatHelpers::Show { method Show (line 106) | Show(not_null panel, std::shared_ptr base) method activate (line 111) | void activate() override { method showOrHideBoxOrLayer (line 119) | void showOrHideBoxOrLayer( method toastParent (line 131) | not_null toastParent() const override { method valid (line 134) | bool valid() const override { method paused (line 147) | bool paused(ChatHelpers::PauseReason reason) const override { method pauseChanged (line 161) | rpl::producer<> pauseChanged() const override { method adjustShadowLeft (line 165) | rpl::producer adjustShadowLeft() const override { method sendMenuDetails (line 168) | SendMenu::Details sendMenuDetails() const override { method showMediaPreview (line 172) | bool showMediaPreview( method showMediaPreview (line 177) | bool showMediaPreview( method processChosenSticker (line 183) | void processChosenSticker( type Panel::ControlsBackgroundNarrow (line 196) | struct Panel::ControlsBackgroundNarrow { method ControlsBackgroundNarrow (line 197) | explicit ControlsBackgroundNarrow(not_null parent) function QWidget (line 347) | QWidget *Panel::chooseSourceParent() { function QString (line 351) | QString Panel::chooseSourceActiveDeviceId() { function PanelMode (line 1009) | PanelMode Panel::mode() const { type State (line 1302) | struct State { function QRect (line 1808) | QRect Panel::computeTitleRect() const { type Label (line 1923) | struct Label { method Label (line 1924) | Label( FILE: Telegram/SourceFiles/calls/group/calls_group_panel.h function namespace (line 19) | namespace ChatHelpers { function namespace (line 23) | namespace Data { function namespace (line 28) | namespace Ui { function namespace (line 50) | namespace Ui::Toast { function namespace (line 55) | namespace style { function namespace (line 60) | namespace Calls { function namespace (line 66) | namespace Calls::Group { FILE: Telegram/SourceFiles/calls/group/calls_group_rtmp.cpp type Calls::Group (line 37) | namespace Calls::Group { function StartWithBox (line 42) | void StartWithBox( type State (line 234) | struct State { FILE: Telegram/SourceFiles/calls/group/calls_group_rtmp.h function namespace (line 16) | namespace Ui { function namespace (line 22) | namespace style { function namespace (line 29) | namespace Calls::Group { FILE: Telegram/SourceFiles/calls/group/calls_group_settings.cpp type Calls::Group (line 59) | namespace Calls::Group { function SaveCallJoinMuted (line 72) | void SaveCallJoinMuted( function SaveCallMessagesEnabled (line 96) | void SaveCallMessagesEnabled( function DelayByIndex (line 119) | [[nodiscard]] crl::time DelayByIndex(int index) { function QString (line 123) | [[nodiscard]] QString FormatDelay(crl::time delay) { function ShareInviteLinkBox (line 135) | object_ptr ShareInviteLinkBox( function SettingsBox (line 245) | void SettingsBox( function ShareInviteLinkAction (line 879) | std::pair, rpl::lifetime> ShareInviteLinkAction( FILE: Telegram/SourceFiles/calls/group/calls_group_settings.h function namespace (line 12) | namespace Webrtc { function namespace (line 17) | namespace Calls { function namespace (line 21) | namespace Calls::Group { FILE: Telegram/SourceFiles/calls/group/calls_group_stars_box.cpp type Calls::Group (line 24) | namespace Calls::Group { function MaxVideoStreamStarsCount (line 32) | int MaxVideoStreamStarsCount(not_null session) { function VideoStreamStarsBox (line 41) | void VideoStreamStarsBox( function MakeVideoStreamStarsBox (line 142) | object_ptr MakeVideoStreamStarsBox( FILE: Telegram/SourceFiles/calls/group/calls_group_stars_box.h function namespace (line 10) | namespace ChatHelpers { function namespace (line 14) | namespace Data { function namespace (line 18) | namespace Main { function namespace (line 22) | namespace Ui { function namespace (line 27) | namespace Calls::Group::Ui { function namespace (line 32) | namespace Calls::Group { FILE: Telegram/SourceFiles/calls/group/calls_group_toasts.cpp type Calls::Group (line 21) | namespace Calls::Group { FILE: Telegram/SourceFiles/calls/group/calls_group_toasts.h function namespace (line 10) | namespace Calls { function namespace (line 14) | namespace Calls::Group { FILE: Telegram/SourceFiles/calls/group/calls_group_viewport.cpp type Calls::Group (line 37) | namespace Calls::Group { function QRect (line 40) | [[nodiscard]] QRect InterpolateRect(QRect a, QRect b, float64 ratio) { function QPoint (line 1049) | QPoint Viewport::borrowedOrigin() const { function MuteButtonTooltip (line 1057) | rpl::producer MuteButtonTooltip(not_null call) { FILE: Telegram/SourceFiles/calls/group/calls_group_viewport.h function namespace (line 19) | namespace Ui { function namespace (line 24) | namespace Ui::Rhi { function namespace (line 28) | namespace Ui::GL { function namespace (line 35) | namespace Calls { function namespace (line 41) | namespace Webrtc { function namespace (line 45) | namespace Calls::Group { function class (line 73) | class Viewport final { FILE: Telegram/SourceFiles/calls/group/calls_group_viewport_opengl.cpp type Calls::Group (line 24) | namespace Calls::Group { function ShaderPart (line 43) | [[nodiscard]] ShaderPart FragmentBlurTexture( function ShaderPart (line 76) | [[nodiscard]] ShaderPart FragmentGenerateNoise() { function ShaderPart (line 161) | [[nodiscard]] ShaderPart FragmentDitherNoise() { function ShaderPart (line 183) | [[nodiscard]] ShaderPart FragmentFrameColor() { function UseExpandForCamera (line 228) | [[nodiscard]] bool UseExpandForCamera(QSize original, QSize viewport) { function QSize (line 233) | [[nodiscard]] QSize NonEmpty(QSize size) { function QSize (line 237) | [[nodiscard]] QSize CountBlurredSize( function QSize (line 250) | [[nodiscard]] QSize InterpolateScaledSize( function CountTexCoords (line 274) | [[nodiscard]] std::array, 4> CountTexCoords( function float64 (line 946) | float64 Viewport::RendererGL::countExpandRatio( function Rect (line 1108) | Rect Viewport::RendererGL::transformRect(const Rect &raster) const { function Rect (line 1112) | Rect Viewport::RendererGL::transformRect(const QRect &raster) const { type Request (line 1209) | struct Request { FILE: Telegram/SourceFiles/calls/group/calls_group_viewport_opengl.h function namespace (line 21) | namespace Webrtc { function namespace (line 25) | namespace Calls::Group { FILE: Telegram/SourceFiles/calls/group/calls_group_viewport_raster.cpp type Calls::Group (line 22) | namespace Calls::Group { FILE: Telegram/SourceFiles/calls/group/calls_group_viewport_raster.h function namespace (line 16) | namespace Calls::Group { FILE: Telegram/SourceFiles/calls/group/calls_group_viewport_rhi.cpp type Calls::Group (line 26) | namespace Calls::Group { type GroupFrameUniforms (line 35) | struct GroupFrameUniforms { type BlurUniforms (line 50) | struct BlurUniforms { type ImageUniforms (line 56) | struct ImageUniforms { function QShader (line 63) | [[nodiscard]] QShader LoadShader(const QString &name) { function UseExpandForCamera (line 68) | [[nodiscard]] bool UseExpandForCamera(QSize original, QSize viewport) { function QSize (line 73) | [[nodiscard]] QSize NonEmpty(QSize size) { function QSize (line 77) | [[nodiscard]] QSize CountBlurredSize( function QSize (line 90) | [[nodiscard]] QSize InterpolateScaledSize( function CountTexCoords (line 112) | [[nodiscard]] std::array, 4> CountTexCoords( function QColor (line 160) | QColor Viewport::RendererRhi::rhiClearColor() { function QRhiTexture (line 525) | QRhiTexture *Viewport::RendererRhi::acquirePoolTexture(QSize size) { function Rect (line 1580) | Rect Viewport::RendererRhi::transformRect(const QRect &raster) const { function Rect (line 1584) | Rect Viewport::RendererRhi::transformRect(const Rect &raster) const { function float64 (line 1596) | float64 Viewport::RendererRhi::countExpandRatio( FILE: Telegram/SourceFiles/calls/group/calls_group_viewport_rhi.h function namespace (line 30) | namespace Webrtc { function namespace (line 34) | namespace Calls::Group { FILE: Telegram/SourceFiles/calls/group/calls_group_viewport_tile.cpp type Calls::Group (line 20) | namespace Calls::Group { function QRect (line 58) | QRect Viewport::VideoTile::pinOuter() const { function QRect (line 62) | QRect Viewport::VideoTile::pinInner() const { function QRect (line 66) | QRect Viewport::VideoTile::backOuter() const { function QRect (line 70) | QRect Viewport::VideoTile::backInner() const { function QSize (line 81) | QSize Viewport::VideoTile::PausedVideoSize() { function QSize (line 85) | QSize Viewport::VideoTile::trackOrUserpicSize() const { function QSize (line 133) | QSize Viewport::VideoTile::PinInnerSize(bool pinned) { function QSize (line 183) | QSize Viewport::VideoTile::BackInnerSize() { FILE: Telegram/SourceFiles/calls/group/calls_group_viewport_tile.h function namespace (line 17) | namespace Ui { function namespace (line 22) | namespace Calls::Group { FILE: Telegram/SourceFiles/calls/group/calls_volume_item.cpp type Calls (line 20) | namespace Calls { function QColor (line 226) | QColor MenuVolumeItem::unmuteColor() const { function QColor (line 234) | QColor MenuVolumeItem::muteColor() const { FILE: Telegram/SourceFiles/calls/group/calls_volume_item.h function namespace (line 13) | namespace Ui { function namespace (line 21) | namespace Calls { FILE: Telegram/SourceFiles/calls/group/ui/calls_group_recording_box.cpp type Calls::Group (line 24) | namespace Calls::Group { class GraphicButton (line 31) | class GraphicButton final : public Ui::AbstractButton { class RecordingInfo (line 51) | class RecordingInfo final : public Ui::RpWidget { class Switcher (line 67) | class Switcher final : public Ui::RpWidget { function RecordingType (line 208) | RecordingType RecordingInfo::type() const { function RecordingType (line 255) | RecordingType Switcher::type() const { function EditGroupCallTitleBox (line 261) | void EditGroupCallTitleBox( function StartGroupCallRecordingBox (line 289) | void StartGroupCallRecordingBox( function AddTitleGroupCallRecordingBox (line 324) | void AddTitleGroupCallRecordingBox( function StopGroupCallRecordingBox (line 349) | void StopGroupCallRecordingBox( FILE: Telegram/SourceFiles/calls/group/ui/calls_group_recording_box.h function namespace (line 10) | namespace Ui { function namespace (line 14) | namespace Calls::Group { FILE: Telegram/SourceFiles/calls/group/ui/calls_group_scheduled_labels.cpp type Calls::Group::Ui (line 20) | namespace Calls::Group::Ui { function StartsWhenText (line 22) | rpl::producer StartsWhenText(rpl::producer date) { function CreateGradientLabel (line 89) | object_ptr CreateGradientLabel( FILE: Telegram/SourceFiles/calls/group/ui/calls_group_scheduled_labels.h function namespace (line 12) | namespace Ui { function namespace (line 16) | namespace Calls::Group::Ui { FILE: Telegram/SourceFiles/calls/group/ui/calls_group_stars_coloring.cpp type Calls::Group::Ui (line 21) | namespace Calls::Group::Ui { function StarsColoring (line 23) | StarsColoring StarsColoringForCount( function StarsRequiredForMessage (line 35) | int StarsRequiredForMessage( function VideoStreamStarsLevel (line 60) | object_ptr VideoStreamStarsLevel( FILE: Telegram/SourceFiles/calls/group/ui/calls_group_stars_coloring.h function namespace (line 10) | namespace Ui { FILE: Telegram/SourceFiles/calls/group/ui/desktop_capture_choose_source.cpp type Calls::Group::Ui::DesktopCapture (line 28) | namespace Calls::Group::Ui::DesktopCapture { type Preview (line 34) | struct Preview { class SourceButton (line 42) | class SourceButton final : public RippleButton { function QImage (line 51) | QImage SourceButton::prepareRippleMask() const { class Source (line 55) | class Source final { class ChooseSourceProcess (line 86) | class ChooseSourceProcess final { function SourceData (line 123) | [[nodiscard]] tgcalls::DesktopCaptureSourceData SourceData() { function QString (line 175) | QString Source::deviceIdKey() const { function ChooseSource (line 617) | void ChooseSource(not_null delegate) { FILE: Telegram/SourceFiles/calls/group/ui/desktop_capture_choose_source.h function namespace (line 10) | namespace Ui { function namespace (line 13) | namespace Calls::Group::Ui { function namespace (line 17) | namespace Calls::Group::Ui::DesktopCapture { FILE: Telegram/SourceFiles/calls/ui/calls_device_menu.cpp type Calls (line 22) | namespace Calls { class Subsection (line 25) | class Subsection final : public Ui::Menu::ItemBase { class Selector (line 44) | class Selector final : public Ui::Menu::ItemBase { function AddDeviceSelection (line 200) | void AddDeviceSelection( function MakeDeviceSelectionMenu (line 232) | base::unique_qptr MakeDeviceSelectionMenu( FILE: Telegram/SourceFiles/calls/ui/calls_device_menu.h function namespace (line 12) | namespace Webrtc { function namespace (line 18) | namespace Ui { function namespace (line 23) | namespace Calls { FILE: Telegram/SourceFiles/chat_helpers/bot_command.cpp type Bot (line 17) | namespace Bot { function QString (line 19) | QString WrapCommandInChat( function QString (line 32) | QString WrapCommandInChat( FILE: Telegram/SourceFiles/chat_helpers/bot_command.h function namespace (line 13) | namespace Bot { FILE: Telegram/SourceFiles/chat_helpers/bot_keyboard.cpp class Style (line 35) | class Style : public ReplyKeyboard::Style { function QPoint (line 420) | QPoint BotKeyboard::tooltipPos() const { function QString (line 428) | QString BotKeyboard::tooltipText() const { FILE: Telegram/SourceFiles/chat_helpers/bot_keyboard.h function namespace (line 15) | namespace style { function namespace (line 19) | namespace Window { function hasMarkup (line 37) | [[nodiscard]] bool hasMarkup() const; function resizeToWidth (line 45) | void resizeToWidth(int newWidth, int maxOuterHeight) { function maximizeSize (line 50) | [[nodiscard]] bool maximizeSize() const; FILE: Telegram/SourceFiles/chat_helpers/compose/compose_features.h function namespace (line 10) | namespace ChatHelpers { FILE: Telegram/SourceFiles/chat_helpers/compose/compose_show.cpp type ChatHelpers (line 15) | namespace ChatHelpers { function ResolveWindow (line 21) | ResolveWindow ResolveWindowDefault() { FILE: Telegram/SourceFiles/chat_helpers/compose/compose_show.h function namespace (line 16) | namespace Data { function namespace (line 20) | namespace Window { function namespace (line 24) | namespace SendMenu { function namespace (line 28) | namespace ChatHelpers { FILE: Telegram/SourceFiles/chat_helpers/emoji_interactions.cpp type ChatHelpers (line 30) | namespace ChatHelpers { function EmojiInteractionsBunch (line 439) | EmojiInteractionsBunch EmojiInteractions::Parse(const QByteArray &json) { function QByteArray (line 479) | QByteArray EmojiInteractions::ToJson(const EmojiInteractionsBunch &bun... FILE: Telegram/SourceFiles/chat_helpers/emoji_interactions.h function namespace (line 16) | namespace Data { function namespace (line 20) | namespace Main { function namespace (line 24) | namespace HistoryView { function namespace (line 28) | namespace ChatHelpers { FILE: Telegram/SourceFiles/chat_helpers/emoji_keywords.cpp type ChatHelpers (line 25) | namespace ChatHelpers { type LangPackEmoji (line 36) | struct LangPackEmoji { type LangPackData (line 41) | struct LangPackData { function MustAddPostfix (line 47) | [[nodiscard]] bool MustAddPostfix(const QString &text) { function SkipExactKeyword (line 55) | [[nodiscard]] bool SkipExactKeyword( function EmojiPtr (line 78) | [[nodiscard]] EmojiPtr FindExact(const QString &text) { function CreateCacheFilePath (line 84) | void CreateCacheFilePath() { function QString (line 88) | [[nodiscard]] QString CacheFilePath(QString id) { function LangPackData (line 97) | [[nodiscard]] LangPackData ReadLocalCache(const QString &id) { function WriteLocalCache (line 144) | void WriteLocalCache(const QString &id, const LangPackData &data) { function QString (line 168) | [[nodiscard]] QString NormalizeQuery(const QString &query) { function QString (line 172) | [[nodiscard]] QString NormalizeKey(const QString &key) { function AppendFoundEmoji (line 176) | void AppendFoundEmoji( function AppendLegacySuggestions (line 200) | void AppendLegacySuggestions( function ApplyDifference (line 244) | void ApplyDifference( class EmojiKeywords::LangPack (line 308) | class EmojiKeywords::LangPack final { method LangPack (line 313) | LangPack(const LangPack &other) = delete; method LangPack (line 314) | LangPack &operator=(const LangPack &other) = delete; type State (line 328) | enum class State { function QString (line 382) | QString EmojiKeywords::LangPack::id() const { function ApiWrap (line 514) | ApiWrap *EmojiKeywords::api() { FILE: Telegram/SourceFiles/chat_helpers/emoji_keywords.h function namespace (line 12) | namespace ChatHelpers { FILE: Telegram/SourceFiles/chat_helpers/emoji_list_widget.cpp type ChatHelpers (line 61) | namespace ChatHelpers { class EmojiColorPicker (line 77) | class EmojiColorPicker final : public Ui::RpWidget { type EmojiListWidget::CustomEmojiInstance (line 139) | struct EmojiListWidget::CustomEmojiInstance { type EmojiListWidget::RecentOne (line 144) | struct EmojiListWidget::RecentOne { function DocumentListToRecent (line 460) | std::vector DocumentListToRecent( function EmojiPtr (line 2229) | EmojiPtr EmojiListWidget::lookupOverEmoji(const OverEmoji *over) const { function EmojiChosen (line 2252) | EmojiChosen EmojiListWidget::lookupChosen( function FileChosen (line 2271) | FileChosen EmojiListWidget::lookupChosen( function QRect (line 2551) | QRect EmojiListWidget::colorButtonRect(int index) const { function QRect (line 2555) | QRect EmojiListWidget::colorButtonRect(const SectionInfo &info) const { function QRect (line 2592) | QRect EmojiListWidget::removeButtonRect(int index) const { function QRect (line 2596) | QRect EmojiListWidget::removeButtonRect(const SectionInfo &info) const { function QRect (line 2628) | QRect EmojiListWidget::addButtonRect(int index) const { function QRect (line 2647) | QRect EmojiListWidget::unlockButtonRect(int index) const { function QRect (line 2673) | QRect EmojiListWidget::buttonRect(int index) const { function QRect (line 2683) | QRect EmojiListWidget::buttonRect( function QRect (line 2721) | QRect EmojiListWidget::emojiRect(int section, int index) const { function uint64 (line 2795) | uint64 EmojiListWidget::currentSet(int yOffset) const { function QString (line 2818) | QString EmojiListWidget::tooltipText() const { function QPoint (line 2837) | QPoint EmojiListWidget::tooltipPos() const { function QPoint (line 3477) | QPoint EmojiListWidget::buttonRippleTopLeft(int section) const { function uint64 (line 3523) | uint64 EmojiListWidget::sectionSetId(int section) const { function EmojiCategoryTitle (line 3537) | tr::phrase<> EmojiCategoryTitle(int index) { FILE: Telegram/SourceFiles/chat_helpers/emoji_list_widget.h function namespace (line 20) | namespace style { function namespace (line 24) | namespace Core { function namespace (line 28) | namespace Data { function namespace (line 32) | namespace PowerSaving { function namespace (line 36) | namespace tr { function namespace (line 41) | namespace Ui { function namespace (line 46) | namespace Ui::Emoji { function namespace (line 50) | namespace Ui::Text { function namespace (line 55) | namespace Ui::CustomEmoji { function namespace (line 61) | namespace Window { function namespace (line 66) | namespace ChatHelpers { type ExpandingContext (line 260) | struct ExpandingContext { type ResolvedCustom (line 265) | struct ResolvedCustom { type class (line 287) | enum class FILE: Telegram/SourceFiles/chat_helpers/emoji_sets_manager.cpp type Ui (line 28) | namespace Ui { type Emoji (line 29) | namespace Emoji { type Set (line 34) | struct Set : public Blob { function PreviewPath (line 38) | inline auto PreviewPath(int i) { class Loader (line 52) | class Loader final : public BlobLoader { class Inner (line 69) | class Inner : public Ui::RpWidget { class Row (line 80) | class Row : public Ui::RippleButton { function SetGlobalLoader (line 119) | void SetGlobalLoader(base::unique_qptr loader) { function int64 (line 124) | int64 GetDownloadSize(int id) { function float64 (line 128) | [[nodiscard]] float64 CountProgress(not_null loading) { function GetDownloadLocation (line 134) | MTP::DedicatedLoader::Location GetDownloadLocation(int id) { function SetState (line 140) | SetState ComputeState(int id) { function QString (line 149) | QString StateDescription(const SetState &state) { function GoodSetPartName (line 155) | bool GoodSetPartName(const QString &name) { function UnpackSet (line 160) | bool UnpackSet(const QString &path, const QString &folder) { function LoadAndSwitchTo (line 553) | void LoadAndSwitchTo(not_null session, int id) { FILE: Telegram/SourceFiles/chat_helpers/emoji_sets_manager.h function namespace (line 12) | namespace Main { function namespace (line 16) | namespace Ui { FILE: Telegram/SourceFiles/chat_helpers/emoji_suggestions_widget.cpp type Ui (line 36) | namespace Ui { type Emoji (line 37) | namespace Emoji { class SuggestionsWidget (line 45) | class SuggestionsWidget final : public Ui::RpWidget { type Chosen (line 61) | struct Chosen { type Row (line 68) | struct Row { type Custom (line 76) | struct Custom { function QRect (line 613) | QRect SuggestionsWidget::inner() const { function QPoint (line 617) | QPoint SuggestionsWidget::innerShift() const { function QPoint (line 621) | QPoint SuggestionsWidget::mapToInner(QPoint globalPosition) const { function SuggestionsQuery (line 881) | SuggestionsQuery SuggestionsController::getEmojiQuery() { FILE: Telegram/SourceFiles/chat_helpers/emoji_suggestions_widget.h function namespace (line 17) | namespace style { function namespace (line 21) | namespace Main { function namespace (line 25) | namespace Ui { function namespace (line 30) | namespace Ui::Text { function namespace (line 34) | namespace Ui::Emoji { FILE: Telegram/SourceFiles/chat_helpers/field_autocomplete.cpp type ChatHelpers (line 58) | namespace ChatHelpers { function QString (line 61) | [[nodiscard]] QString PrimaryUsername(not_null user) { function indexOfInFirstN (line 67) | inline int indexOfInFirstN(const T &v, const U &elem, int last) { class FieldAutocomplete::Inner (line 80) | class FieldAutocomplete::Inner final : public Ui::RpWidget { type ScrollTo (line 82) | struct ScrollTo { type FieldAutocomplete::StickerSuggestion (line 185) | struct FieldAutocomplete::StickerSuggestion { type FieldAutocomplete::MentionRow (line 193) | struct FieldAutocomplete::MentionRow { type FieldAutocomplete::BotCommandRow (line 199) | struct FieldAutocomplete::BotCommandRow { function EmojiPtr (line 393) | EmojiPtr FieldAutocomplete::stickersEmoji() const { function QString (line 826) | const QString &FieldAutocomplete::filter() const { function ChatData (line 830) | ChatData *FieldAutocomplete::chat() const { function ChannelData (line 834) | ChannelData *FieldAutocomplete::channel() const { function UserData (line 838) | UserData *FieldAutocomplete::user() const { function int32 (line 842) | int32 FieldAutocomplete::innerTop() { function int32 (line 846) | int32 FieldAutocomplete::innerBottom() { function QRect (line 1417) | QRect FieldAutocomplete::Inner::selectedRect(int index) const { function QSize (line 1506) | QSize FieldAutocomplete::Inner::stickerBoundingBox() const { function InitFieldAutocomplete (line 1651) | void InitFieldAutocomplete( FILE: Telegram/SourceFiles/chat_helpers/field_autocomplete.h function namespace (line 17) | namespace style { function namespace (line 21) | namespace Ui { function namespace (line 27) | namespace Lottie { function namespace (line 32) | namespace Main { function namespace (line 36) | namespace Window { function namespace (line 40) | namespace Data { function namespace (line 44) | namespace SendMenu { function namespace (line 48) | namespace ChatHelpers { FILE: Telegram/SourceFiles/chat_helpers/field_characters_count_manager.h function class (line 10) | class FieldCharsCountManager final { FILE: Telegram/SourceFiles/chat_helpers/gifs_list_widget.cpp type ChatHelpers (line 50) | namespace ChatHelpers { function AddGifAction (line 59) | void AddGifAction( function int32 (line 870) | int32 GifsListWidget::showInlineRows(bool newResults) { FILE: Telegram/SourceFiles/chat_helpers/gifs_list_widget.h function namespace (line 17) | namespace style { function namespace (line 21) | namespace Api { function namespace (line 25) | namespace InlineBots { function namespace (line 32) | namespace Ui { function namespace (line 38) | namespace Window { function namespace (line 42) | namespace SendMenu { function namespace (line 46) | namespace Data { function namespace (line 50) | namespace ChatHelpers { FILE: Telegram/SourceFiles/chat_helpers/message_field.cpp function FieldTagMimeProcessor (line 87) | [[nodiscard]] Fn FieldTagMimeProcessor( function EditLinkBox (line 136) | void EditLinkBox( function EditCodeLanguageBox (line 282) | void EditCodeLanguageBox( function TextWithEntities (line 327) | TextWithEntities StripSupportHashtag(TextWithEntities text) { function QString (line 355) | QString PrepareMentionTag(not_null user) { function TextWithTags (line 364) | TextWithTags PrepareEditText(not_null item) { function EditTextChanged (line 377) | bool EditTextChanged( function DefaultEditLinkCallback (line 399) | Fn save)> DefaultEditLanguageCallback( function InitMessageFieldHandlers (line 501) | auto InitMessageFieldHandlers(MessageFieldHandlersArgs &&args) function IsGoodFactcheckUrl (line 542) | [[nodiscard]] bool IsGoodFactcheckUrl(QStringView url) { function FactcheckEditLinkCallback (line 546) | [[nodiscard]] Fn)> FactcheckFieldIniter( function InitMessageFieldHandlers (line 625) | void InitMessageFieldHandlers( function InitMessageFieldGeometry (line 641) | void InitMessageFieldGeometry(not_null field) { function InitMessageField (line 651) | std::shared_ptr InitMessageField( function InitMessageField (line 668) | std::shared_ptr InitMessageField( function InitSpellchecker (line 678) | void InitSpellchecker( function HasSendText (line 720) | bool HasSendText(not_null field) { function InitMessageFieldFade (line 731) | void InitMessageFieldFade( function InlineBotQuery (line 816) | InlineBotQuery ParseInlineBotQuery( function AutocompleteQuery (line 890) | AutocompleteQuery ParseMentionHashtagBotCommandQuery( function CreateDisabledFieldView (line 1195) | base::unique_qptr CreateDisabledFieldView( function TextErrorSendRestriction (line 1290) | std::unique_ptr TextErrorSendRestriction( function PremiumRequiredSendRestriction (line 1318) | std::unique_ptr PremiumRequiredSendRestriction( function BoostsToLiftWriteRestriction (line 1357) | std::unique_ptr BoostsToLiftWriteRestriction( function FrozenWriteRestriction (line 1373) | std::unique_ptr FrozenWriteRestriction( function SelectTextInFieldWithMargins (line 1453) | void SelectTextInFieldWithMargins( function TextWithEntities (line 1478) | TextWithEntities PaidSendButtonText(tr::now_t, int stars) { function PaidSendButtonText (line 1483) | rpl::producer PaidSendButtonText( function FrozenInfoBox (line 1501) | void FrozenInfoBox( function WrappedMessageFieldMimeHook (line 1597) | Ui::InputField::MimeDataHook WrappedMessageFieldMimeHook( FILE: Telegram/SourceFiles/chat_helpers/message_field.h function namespace (line 22) | namespace tr { function namespace (line 26) | namespace Main { function namespace (line 31) | namespace Window { function namespace (line 35) | namespace ChatHelpers { function namespace (line 40) | namespace HistoryView::Controls { function namespace (line 44) | namespace Ui { type MessageFieldHandlersArgs (line 68) | struct MessageFieldHandlersArgs { type InlineBotQuery (line 108) | struct InlineBotQuery { type AutocompleteQuery (line 118) | struct AutocompleteQuery { type MessageLinkRange (line 126) | struct MessageLinkRange { type FreezeInfoStyleOverride (line 186) | struct FreezeInfoStyleOverride { function FrozenWriteRestrictionType (line 198) | enum class FrozenWriteRestrictionType { FILE: Telegram/SourceFiles/chat_helpers/share_message_phrase_factory.cpp type ChatHelpers (line 14) | namespace ChatHelpers { function ForwardedMessagePhrase (line 16) | rpl::producer ForwardedMessagePhrase( FILE: Telegram/SourceFiles/chat_helpers/share_message_phrase_factory.h function namespace (line 12) | namespace ChatHelpers { FILE: Telegram/SourceFiles/chat_helpers/spellchecker_common.cpp type Spellchecker (line 30) | namespace Spellchecker { function LWC (line 47) | inline auto LWC(QLocale::Language language, QLocale::Country country) { function LanguageFromLocale (line 54) | inline auto LanguageFromLocale(QLocale loc) { function IsSupportedLang (line 107) | inline auto IsSupportedLang(int lang) { function EnsurePath (line 111) | void EnsurePath() { function IsGoodPartName (line 117) | bool IsGoodPartName(const QString &name) { function SetBackgroundLoader (line 128) | void SetBackgroundLoader(DictLoaderPtr loader) { function DownloadDictionaryInBackground (line 132) | void DownloadDictionaryInBackground( function AddExceptions (line 174) | void AddExceptions() { function DictLoaderPtr (line 189) | DictLoaderPtr GlobalLoader() { function GlobalLoaderChanged (line 193) | rpl::producer GlobalLoaderChanged() { function Dictionaries (line 232) | std::vector Dictionaries() { function int64 (line 236) | int64 GetDownloadSize(int id) { function GetDownloadLocation (line 240) | MTP::DedicatedLoader::Location GetDownloadLocation(int id) { function QString (line 246) | QString DictPathByLangId(int langId) { function QString (line 253) | QString DictionariesPath() { function UnpackDictionary (line 257) | bool UnpackDictionary(const QString &path, int langId) { function DictionaryExists (line 262) | bool DictionaryExists(int langId) { function RemoveDictionary (line 273) | bool RemoveDictionary(int langId) { function WriteDefaultDictionary (line 284) | bool WriteDefaultDictionary() { function ButtonManageDictsState (line 310) | rpl::producer ButtonManageDictsState( function DefaultLanguages (line 347) | std::vector DefaultLanguages() { function Start (line 368) | void Start(not_null session) { FILE: Telegram/SourceFiles/chat_helpers/spellchecker_common.h function namespace (line 15) | namespace Main { function namespace (line 19) | namespace Spellchecker { FILE: Telegram/SourceFiles/chat_helpers/stickers_dice_pack.cpp type Stickers (line 21) | namespace Stickers { function DocumentData (line 37) | DocumentData *DicePack::lookup(int value) { function DocumentData (line 134) | DocumentData *DicePacks::lookup(const QString &emoji, int value) { FILE: Telegram/SourceFiles/chat_helpers/stickers_dice_pack.h function namespace (line 12) | namespace Data { function namespace (line 16) | namespace Main { function namespace (line 20) | namespace Stickers { FILE: Telegram/SourceFiles/chat_helpers/stickers_emoji_image_loader.cpp type Stickers (line 14) | namespace Stickers { function QImage (line 31) | QImage EmojiImageLoader::prepare(EmojiPtr emoji) const { FILE: Telegram/SourceFiles/chat_helpers/stickers_emoji_image_loader.h function namespace (line 13) | namespace Stickers { FILE: Telegram/SourceFiles/chat_helpers/stickers_emoji_pack.cpp type Stickers (line 35) | namespace Stickers { function IndexFromEmoticon (line 42) | [[nodiscard]] std::optional IndexFromEmoticon(const QString &emot... function QSize (line 54) | [[nodiscard]] QSize SingleSize() { function QSize (line 95) | QSize LargeEmojiImage::Size() { function EmojiPtr (line 216) | EmojiPtr EmojiPack::chooseInteractionEmoji( function EmojiPtr (line 221) | EmojiPtr EmojiPack::chooseInteractionEmoji( FILE: Telegram/SourceFiles/chat_helpers/stickers_emoji_pack.h function namespace (line 19) | namespace Main { function namespace (line 23) | namespace Lottie { function namespace (line 29) | namespace Ui { function namespace (line 38) | namespace HistoryView { function namespace (line 42) | namespace Stickers { FILE: Telegram/SourceFiles/chat_helpers/stickers_gift_box_pack.cpp type Stickers (line 16) | namespace Stickers { function DocumentData (line 44) | DocumentData *GiftBoxPack::lookup(int months) const { function DocumentData (line 48) | DocumentData *GiftBoxPack::tonLookup(int amount) const { function DocumentData (line 52) | DocumentData *GiftBoxPack::lookup( FILE: Telegram/SourceFiles/chat_helpers/stickers_gift_box_pack.h function namespace (line 12) | namespace Data { function namespace (line 16) | namespace Main { function namespace (line 20) | namespace Stickers { FILE: Telegram/SourceFiles/chat_helpers/stickers_list_footer.cpp type ChatHelpers (line 36) | namespace ChatHelpers { function UpdateAnimated (line 44) | void UpdateAnimated(anim::value &value, int to) { function UpdateAnimated (line 53) | void UpdateAnimated( function uint64 (line 66) | uint64 EmojiSectionSetId(EmojiSection section) { function uint64 (line 73) | uint64 RecentEmojiSectionSetId() { function uint64 (line 77) | uint64 AllEmojiSectionSetId() { function uint64 (line 81) | uint64 SearchEmojiSectionSetId() { function SetIdEmojiSection (line 87) | std::optional SetIdEmojiSection(uint64 id) { function GifSearchEmojiFallback (line 98) | [[nodiscard]] std::vector GifSearchEmojiFallback() { function GifSectionsValue (line 113) | rpl::producer> GifSectionsValue( function SearchEmoji (line 147) | [[nodiscard]] std::vector SearchEmoji( function QImage (line 256) | QImage GradientPremiumStar::image() const { FILE: Telegram/SourceFiles/chat_helpers/stickers_list_footer.h function namespace (line 18) | namespace Ui { function namespace (line 23) | namespace Ui::Text { function namespace (line 27) | namespace Data { function namespace (line 33) | namespace Lottie { function namespace (line 38) | namespace Window { function namespace (line 42) | namespace style { type class (line 48) | enum class type GifSection (line 60) | struct GifSection { type StickerIcon (line 75) | struct StickerIcon { function class (line 104) | class GradientPremiumStar { type Descriptor (line 120) | struct Descriptor { type class (line 167) | enum class type IconId (line 171) | struct IconId { type IconInfo (line 180) | struct IconInfo { type ScrollState (line 187) | struct ScrollState { type ExpandingContext (line 203) | struct ExpandingContext { function validateFadeMask (line 273) | void validateFadeMask() const; FILE: Telegram/SourceFiles/chat_helpers/stickers_list_widget.cpp type ChatHelpers (line 61) | namespace ChatHelpers { function SearchStickersLangCodes (line 63) | [[nodiscard]] QVector SearchStickersLangCodes() { function SetInMyList (line 93) | [[nodiscard]] bool SetInMyList(Data::StickersSetFlags flags) { type StickersListWidget::Sticker (line 101) | struct StickersListWidget::Sticker { type StickersListWidget::Set (line 113) | struct StickersListWidget::Set { function QRect (line 1140) | QRect StickersListWidget::stickerRect(int section, int sel) { function QSize (line 1775) | QSize StickersListWidget::boundingBoxSize() const { function QRect (line 1946) | QRect StickersListWidget::featuredAddRect(int index) const { function QRect (line 1950) | QRect StickersListWidget::featuredAddRect( function QRect (line 1983) | QRect StickersListWidget::removeButtonRect(int index) const { function QRect (line 1987) | QRect StickersListWidget::removeButtonRect(const SectionInfo &info) co... function QRect (line 2046) | QRect StickersListWidget::megagroupSetButtonRectFinal() const { function QPoint (line 2086) | QPoint StickersListWidget::buttonRippleTopLeft(int section) const { function uint64 (line 2568) | uint64 StickersListWidget::currentSet(int yOffset) const { function MakeConfirmRemoveSetBox (line 3308) | object_ptr MakeConfirmRemoveSetBox( FILE: Telegram/SourceFiles/chat_helpers/stickers_list_widget.h function namespace (line 19) | namespace Main { function namespace (line 23) | namespace Window { function namespace (line 27) | namespace Ui { function namespace (line 36) | namespace Lottie { function namespace (line 42) | namespace Data { function namespace (line 47) | namespace Media::Clip { function namespace (line 52) | namespace style { function namespace (line 57) | namespace ChatHelpers { type SectionInfo (line 216) | struct SectionInfo { type FeaturedSet (line 225) | struct FeaturedSet { function GroupStickersPlace (line 260) | enum class GroupStickersPlace { FILE: Telegram/SourceFiles/chat_helpers/stickers_lottie.cpp type ChatHelpers (line 29) | namespace ChatHelpers { function uint64 (line 34) | [[nodiscard]] uint64 LocalStickerId(QStringView name) { function uint8 (line 42) | uint8 LottieCacheKeyShift(uint8 replacementsTag, StickerLottieSize siz... function LottieCachedFromContent (line 47) | auto LottieCachedFromContent( function LottieFromDocument (line 77) | auto LottieFromDocument( function LottiePlayerFromDocument (line 105) | std::unique_ptr LottiePlayerFromDocument( function LottiePlayerFromDocument (line 120) | std::unique_ptr LottiePlayerFromDocument( function LottieAnimationFromDocument (line 140) | not_null LottieAnimationFromDocument( function HasLottieThumbnail (line 151) | bool HasLottieThumbnail( function LottieThumbnail (line 175) | std::unique_ptr LottieThumbnail( function HasWebmThumbnail (line 211) | bool HasWebmThumbnail( function WebmThumbnail (line 235) | Media::Clip::ReaderPointer WebmThumbnail( function PaintStickerThumbnailPath (line 249) | bool PaintStickerThumbnailPath( function PaintStickerThumbnailPath (line 287) | bool PaintStickerThumbnailPath( function QSize (line 313) | QSize ComputeStickerSize(not_null document, QSize box) { function GenerateLocalSticker (line 324) | not_null GenerateLocalSticker( function GenerateLocalTgsSticker (line 350) | not_null GenerateLocalTgsSticker( FILE: Telegram/SourceFiles/chat_helpers/stickers_lottie.h type class (line 10) | enum class function namespace (line 12) | namespace base { function namespace (line 17) | namespace Storage { function namespace (line 23) | namespace Media::Clip { function namespace (line 28) | namespace Lottie { function namespace (line 37) | namespace Main { function namespace (line 41) | namespace Ui { function namespace (line 45) | namespace Data { function namespace (line 52) | namespace ChatHelpers { FILE: Telegram/SourceFiles/chat_helpers/tabbed_panel.cpp type ChatHelpers (line 22) | namespace ChatHelpers { function ShowPanelOnClick (line 38) | bool ShowPanelOnClick() { function QImage (line 402) | QImage TabbedPanel::grabForAnimation() { function QRect (line 510) | QRect TabbedPanel::innerRect() const { FILE: Telegram/SourceFiles/chat_helpers/tabbed_panel.h function namespace (line 16) | namespace Window { function namespace (line 20) | namespace Ui { function namespace (line 24) | namespace ChatHelpers { function class (line 37) | class TabbedPanel : public Ui::RpWidget { FILE: Telegram/SourceFiles/chat_helpers/tabbed_section.cpp type ChatHelpers (line 15) | namespace ChatHelpers { function QRect (line 72) | QRect TabbedSection::floatPlayerAvailableRect() { FILE: Telegram/SourceFiles/chat_helpers/tabbed_section.h function namespace (line 13) | namespace ChatHelpers { FILE: Telegram/SourceFiles/chat_helpers/tabbed_selector.cpp type ChatHelpers (line 45) | namespace ChatHelpers { class TabbedSelector::SlideAnimation (line 47) | class TabbedSelector::SlideAnimation : public Ui::RoundShadowAnimation { type Direction (line 49) | enum class Direction { function GreetingGroupFirst (line 308) | [[nodiscard]] rpl::producer> GreetingGroup... function MakeSearch (line 323) | std::unique_ptr MakeSearch( function PauseReason (line 602) | PauseReason TabbedSelector::level() const { function QImage (line 980) | QImage TabbedSelector::grabForAnimation() { function QRect (line 1010) | QRect TabbedSelector::floatPlayerAvailableRect() const { function SelectorTab (line 1406) | SelectorTab TabbedSelector::typeByIndex(int index) const { FILE: Telegram/SourceFiles/chat_helpers/tabbed_selector.h function namespace (line 21) | namespace InlineBots { function namespace (line 25) | namespace Main { function namespace (line 29) | namespace Ui { function namespace (line 39) | namespace SendMenu { function namespace (line 43) | namespace style { type class (line 53) | enum class type class (line 55) | enum class type FileChosen (line 62) | struct FileChosen { type PhotoChosen (line 70) | struct PhotoChosen { type EmojiChosen (line 75) | struct EmojiChosen { function TabbedSelectorMode (line 82) | enum class TabbedSelectorMode { type class (line 105) | enum class function Action (line 123) | enum class Action { FILE: Telegram/SourceFiles/chat_helpers/ttl_media_layer_widget.cpp type ChatHelpers (line 41) | namespace ChatHelpers { class PreviewDelegate (line 44) | class PreviewDelegate final : public HistoryView::DefaultElementDelega... class PreviewWrap (line 91) | class PreviewWrap final : public Ui::RpWidget { function GlobalViewportForWindow (line 333) | rpl::producer GlobalViewportForWindow( function ShowTTLMediaLayerWidget (line 360) | void ShowTTLMediaLayerWidget( FILE: Telegram/SourceFiles/chat_helpers/ttl_media_layer_widget.h function namespace (line 12) | namespace Window { function namespace (line 16) | namespace ChatHelpers { FILE: Telegram/SourceFiles/config.h function QString (line 109) | inline const QString &cDataFile() { function QRegularExpression (line 115) | inline const QRegularExpression &cRussianLetters() { FILE: Telegram/SourceFiles/core/application.cpp type Core (line 103) | namespace Core { function SetCrashAnnotationsGL (line 112) | void SetCrashAnnotationsGL() { type Application::Private (line 145) | struct Application::Private { function Settings (line 770) | Settings &Application::settings() { function Settings (line 774) | const Settings &Application::settings() const { function QString (line 1171) | QString Application::changelogLink() const { function QWidget (line 1687) | QWidget *Application::getFileDialogParent() { function QPoint (line 1702) | QPoint Application::getPointForCallPanelCenter() const { function QuitAttempt (line 1770) | void QuitAttempt() { function IsAppLaunched (line 1899) | bool IsAppLaunched() { function Application (line 1903) | Application &App() { function Quit (line 1909) | void Quit(QuitReason reason) { function Quitting (line 1920) | bool Quitting() { function LaunchState (line 1924) | LaunchState CurrentLaunchState() { function SetLaunchState (line 1928) | void SetLaunchState(LaunchState state) { function Restart (line 1932) | void Restart() { FILE: Telegram/SourceFiles/core/application.h function namespace (line 17) | namespace base { function namespace (line 21) | namespace Platform { function namespace (line 25) | namespace Storage { function namespace (line 29) | namespace Window { function namespace (line 33) | namespace Window::Notifications { function namespace (line 37) | namespace ChatHelpers { function namespace (line 41) | namespace Main { function namespace (line 47) | namespace Iv { function namespace (line 52) | namespace Ui { function namespace (line 62) | namespace MTP { function namespace (line 70) | namespace Media { function namespace (line 85) | namespace Lang { function namespace (line 91) | namespace Data { function namespace (line 96) | namespace Stickers { function namespace (line 100) | namespace Export { function namespace (line 104) | namespace Calls { function namespace (line 108) | namespace Webrtc { type LocalUrlHandler (line 114) | struct LocalUrlHandler type class (line 118) | enum class type class (line 124) | enum class type ProxyChange (line 133) | struct ProxyChange { function isActiveForTrayMenu (line 195) | [[nodiscard]] bool isActiveForTrayMenu() const; function unreadBadge (line 243) | [[nodiscard]] int unreadBadge() const; function offerLegacyLangPackSwitch (line 262) | [[nodiscard]] bool offerLegacyLangPackSwitch() const; function QString (line 276) | [[nodiscard]] QString changelogLink() const; type InstanceSetter (line 392) | struct InstanceSetter { type Private (line 404) | struct Private type LeaveFilter (line 463) | struct LeaveFilter { FILE: Telegram/SourceFiles/core/bank_card_click_handler.cpp type State (line 29) | struct State final { method State (line 30) | State(not_null session) : sender(&session->mtp()) { type BankCardData (line 35) | struct BankCardData final { type Status (line 40) | enum class Status { function RequestResolveBankCard (line 46) | void RequestResolveBankCard( class ResolveBankCardAction (line 72) | class ResolveBankCardAction final : public Ui::Menu::ItemBase { function QString (line 249) | QString BankCardClickHandler::tooltip() const { FILE: Telegram/SourceFiles/core/bank_card_click_handler.h function namespace (line 12) | namespace Main { function class (line 16) | class BankCardClickHandler : public ClickHandler { FILE: Telegram/SourceFiles/core/base_integration.cpp type Core (line 13) | namespace Core { FILE: Telegram/SourceFiles/core/base_integration.h function namespace (line 12) | namespace Core { FILE: Telegram/SourceFiles/core/cached_webview_availability.h function namespace (line 12) | namespace Core { FILE: Telegram/SourceFiles/core/changelogs.cpp type Core (line 20) | namespace Core { function BetaLogs (line 23) | std::map BetaLogs() { function QString (line 150) | QString FormatVersionDisplay(int version) { function QString (line 158) | QString FormatVersionPrecise(int version) { FILE: Telegram/SourceFiles/core/changelogs.h function namespace (line 12) | namespace Main { function namespace (line 16) | namespace Core { FILE: Telegram/SourceFiles/core/click_handler_types.cpp function TextWithEntities (line 52) | [[nodiscard]] TextWithEntities BoldDomainInUrl(const QString &url) { function SearchByHashtag (line 79) | void SearchByHashtag(ClickContext context, const QString &tag) { function ExportToCalendar (line 111) | void ExportToCalendar(TimeId date, const QString &messageText) { function DoneSetReminder (line 167) | void DoneSetReminder(std::shared_ptr show) { function UrlRequiresConfirmation (line 200) | bool UrlRequiresConfirmation(const QUrl &url) { function QString (line 216) | QString HiddenUrlClickHandler::copyToClipboardText() const { function QString (line 222) | QString HiddenUrlClickHandler::copyToClipboardContextItemText() const { function QString (line 232) | QString HiddenUrlClickHandler::dragText() const { function QString (line 394) | QString MentionClickHandler::copyToClipboardContextItemText() const { function QString (line 442) | QString MentionNameClickHandler::tooltip() const { function QString (line 452) | QString HashtagClickHandler::copyToClipboardContextItemText() const { function QString (line 467) | QString CashtagClickHandler::copyToClipboardContextItemText() const { function QString (line 540) | QString MonospaceClickHandler::url() const { function QString (line 628) | QString FormattedDateClickHandler::tooltip() const { FILE: Telegram/SourceFiles/core/click_handler_types.h function namespace (line 25) | namespace Ui { function namespace (line 29) | namespace InlineBots { function namespace (line 33) | namespace Main { function namespace (line 37) | namespace HistoryView { function namespace (line 41) | namespace Window { type ClickHandlerContext (line 48) | struct ClickHandlerContext { function class (line 67) | class HiddenUrlClickHandler : public UrlClickHandler { function class (line 88) | class BotGameUrlClickHandler : public UrlClickHandler { function class (line 101) | class MentionClickHandler : public TextClickHandler { function class (line 126) | class MentionNameClickHandler : public ClickHandler { function class (line 153) | class HashtagClickHandler : public TextClickHandler { function class (line 178) | class CashtagClickHandler : public TextClickHandler { function class (line 203) | class BotCommandClickHandler : public TextClickHandler { function class (line 226) | class MonospaceClickHandler : public TextClickHandler { function class (line 243) | class FormattedDateClickHandler : public ClickHandler { FILE: Telegram/SourceFiles/core/core_cloud_password.cpp type Core (line 13) | namespace Core { function NumBytesForHash (line 21) | bytes::vector NumBytesForHash(bytes::const_span number) { function BigNumForHash (line 33) | bytes::vector BigNumForHash(const BigNum &number) { function IsPositive (line 41) | bool IsPositive(const BigNum &number) { function IsGoodLarge (line 45) | bool IsGoodLarge(const BigNum &number, const BigNum &p) { function Xor (line 49) | bytes::vector Xor(bytes::const_span a, bytes::const_span b) { function ComputeHash (line 59) | bytes::vector ComputeHash( function CloudPasswordDigest (line 68) | CloudPasswordDigest ComputeDigest( function CloudPasswordResult (line 86) | CloudPasswordResult ComputeCheck( function ComputeHash (line 159) | bytes::vector ComputeHash( function ComputeHash (line 165) | bytes::vector ComputeHash( function ComputeHash (line 171) | bytes::vector ComputeHash( function CloudPasswordAlgo (line 179) | CloudPasswordAlgo ParseCloudPasswordAlgo(const MTPPasswordKdfAlgo &dat... function CloudPasswordCheckRequest (line 191) | CloudPasswordCheckRequest ParseCloudPasswordCheckRequest( function CloudPasswordAlgo (line 201) | CloudPasswordAlgo ValidateNewCloudPasswordAlgo(CloudPasswordAlgo &&par... function MTPPasswordKdfAlgo (line 212) | MTPPasswordKdfAlgo PrepareCloudPasswordAlgo(const CloudPasswordAlgo &d... function ComputeCloudPasswordHash (line 228) | bytes::vector ComputeCloudPasswordHash( function CloudPasswordDigest (line 238) | CloudPasswordDigest ComputeCloudPasswordDigest( function CloudPasswordResult (line 248) | CloudPasswordResult ComputeCloudPasswordCheck( function SecureSecretAlgo (line 258) | SecureSecretAlgo ParseSecureSecretAlgo( function SecureSecretAlgo (line 272) | SecureSecretAlgo ValidateNewSecureSecretAlgo(SecureSecretAlgo &&parsed) { function MTPSecurePasswordKdfAlgo (line 283) | MTPSecurePasswordKdfAlgo PrepareSecureSecretAlgo( function ComputeSecureSecretHash (line 295) | bytes::vector ComputeSecureSecretHash( function CloudPasswordState (line 303) | CloudPasswordState ParseCloudPasswordState( FILE: Telegram/SourceFiles/core/core_cloud_password.h function namespace (line 12) | namespace Core { type CloudPasswordCheckRequest (line 40) | struct CloudPasswordCheckRequest { type CloudPasswordResult (line 65) | struct CloudPasswordResult { type CloudPasswordDigest (line 71) | struct CloudPasswordDigest { type SecureSecretAlgoSHA512 (line 87) | struct SecureSecretAlgoSHA512 { type CloudPasswordState (line 124) | struct CloudPasswordState { FILE: Telegram/SourceFiles/core/core_settings.cpp type Core (line 23) | namespace Core { function DefaultIvZoom (line 28) | [[nodiscard]] int DefaultIvZoom() { function ResolveIvZoom (line 37) | [[nodiscard]] int ResolveIvZoom(int value) { function WindowPosition (line 41) | [[nodiscard]] WindowPosition Deserialize(const QByteArray &data) { function LogPosition (line 57) | void LogPosition(const WindowPosition &position, const QString &name) { function QByteArray (line 69) | [[nodiscard]] QByteArray Serialize(const WindowPosition &position) { function QString (line 88) | [[nodiscard]] QString Serialize(RecentEmojiDocument document) { function ParseRecentEmojiDocument (line 92) | [[nodiscard]] std::optional ParseRecentEmojiDocum... function quint32 (line 106) | [[nodiscard]] quint32 SerializeVideoQuality(Media::VideoQuality qualit... function DeserializeVideoQuality (line 114) | [[nodiscard]] Media::VideoQuality DeserializeVideoQuality(quint32 valu... function WindowPosition (line 123) | [[nodiscard]] WindowPosition AdjustToScale( function QByteArray (line 163) | QByteArray Settings::serialize() const { function QString (line 1305) | QString Settings::getSoundPath(const QString &key) const { function float64 (line 1370) | float64 Settings::dialogsWidthRatio(bool nochat) const { function float64 (line 1375) | float64 Settings::dialogsWithChatWidthRatio() const { function float64 (line 1383) | float64 Settings::dialogsNoChatWidthRatio() const { function QString (line 1395) | QString Settings::deviceModel() const { function EmojiPtr (line 1569) | EmojiPtr Settings::lookupEmojiVariant(EmojiPtr emoji) const { function float64 (line 1717) | float64 Settings::DefaultDialogsWidthRatio() { function qint32 (line 1723) | qint32 Settings::SerializePlaybackSpeed(PlaybackSpeed speed) { function NonEmptySkipList (line 1815) | [[nodiscard]] std::vector NonEmptySkipList( function LanguageId (line 1824) | LanguageId Settings::translateTo() const { FILE: Telegram/SourceFiles/core/core_settings.h type class (line 20) | enum class type LanguageId (line 21) | struct LanguageId function namespace (line 23) | namespace Ui { function namespace (line 27) | namespace HistoryView { function namespace (line 31) | namespace Window { function namespace (line 35) | namespace Calls::Group { function namespace (line 39) | namespace Core { FILE: Telegram/SourceFiles/core/core_settings_proxy.cpp type Core (line 13) | namespace Core { function qint32 (line 16) | [[nodiscard]] qint32 ProxySettingsToInt(MTP::ProxyData::Settings setti... function IntToProxySettings (line 25) | [[nodiscard]] MTP::ProxyData::Settings IntToProxySettings(qint32 value) { function DeserializeProxyData (line 34) | [[nodiscard]] MTP::ProxyData DeserializeProxyData(const QByteArray &da... function QByteArray (line 59) | [[nodiscard]] QByteArray SerializeProxyData(const MTP::ProxyData &prox... function QByteArray (line 97) | QByteArray SettingsProxy::serialize() const { FILE: Telegram/SourceFiles/core/core_settings_proxy.h function namespace (line 12) | namespace Core { FILE: Telegram/SourceFiles/core/crash_report_window.cpp function PreLaunchWindow (line 88) | PreLaunchWindow *PreLaunchWindow::instance() { function QByteArray (line 469) | QByteArray LastCrashedWindow::getCrashReportRaw() const { function QString (line 492) | QString LastCrashedWindow::getReportField(const QLatin1String &name, con... function QString (line 554) | QString LastCrashedWindow::minidumpFileName() { FILE: Telegram/SourceFiles/core/crash_report_window.h function namespace (line 19) | namespace MTP { function class (line 23) | class PreLaunchWindow : public QWidget { function class (line 40) | class PreLaunchLabel : public QLabel { function class (line 47) | class PreLaunchInput : public QLineEdit { function class (line 53) | class PreLaunchLog : public QTextEdit { function class (line 59) | class PreLaunchButton : public QPushButton { function class (line 66) | class PreLaunchCheckbox : public QCheckBox { function class (line 73) | class NotStartedWindow : public PreLaunchWindow { function class (line 90) | class LastCrashedWindow : public PreLaunchWindow { FILE: Telegram/SourceFiles/core/crash_reports.cpp function SafeWriteChar (line 68) | void SafeWriteChar(char ch) { type writeNumberSignAndRemoveIt (line 73) | struct writeNumberSignAndRemoveIt { method call (line 74) | static void call(Type &number) { type writeNumberSignAndRemoveIt (line 82) | struct writeNumberSignAndRemoveIt { method call (line 83) | static void call(Type &number) { function dump (line 88) | const dump &SafeWriteNumber(const dump &stream, Type number) { function InstallOperatorNewHandler (line 108) | void InstallOperatorNewHandler() { function InstallQtMessageHandler (line 126) | void InstallQtMessageHandler() { function WriteReportHeader (line 147) | void WriteReportHeader() { function WriteReportInfo (line 177) | void WriteReportInfo(int signum, const char *name) { function SignalHandler (line 207) | void SignalHandler(int signum) { function QString (line 297) | QString PlatformString() { function StartCatching (line 320) | void StartCatching() { function FinishCatching (line 390) | void FinishCatching() { function Status (line 431) | Status Restart() { function Finish (line 482) | void Finish() { function SetAnnotation (line 499) | void SetAnnotation(const std::string &key, const QString &value) { function SetAnnotationHex (line 510) | void SetAnnotationHex(const std::string &key, const QString &value) { function SetAnnotationRef (line 535) | void SetAnnotationRef(const std::string &key, const QString *valuePtr) { function dump (line 554) | const dump &operator<<(const dump &stream, const char *str) { function dump (line 561) | const dump &operator<<(const dump &stream, const wchar_t *str) { function dump (line 578) | const dump &operator<<(const dump &stream, int num) { function dump (line 582) | const dump &operator<<(const dump &stream, unsigned int num) { function dump (line 586) | const dump &operator<<(const dump &stream, unsigned long num) { function dump (line 590) | const dump &operator<<(const dump &stream, unsigned long long num) { function dump (line 594) | const dump &operator<<(const dump &stream, double num) { FILE: Telegram/SourceFiles/core/crash_reports.h function namespace (line 10) | namespace CrashReports { FILE: Telegram/SourceFiles/core/credits_amount.h function namespace (line 15) | namespace tl { function CreditsType (line 24) | enum class CreditsType { function CreditsAmount (line 171) | [[nodiscard]] inline CreditsAmount operator*(CreditsAmount a, int64 b) { function CreditsAmount (line 175) | [[nodiscard]] inline CreditsAmount operator*(int64 a, CreditsAmount b) { FILE: Telegram/SourceFiles/core/current_geo_location.cpp type Core (line 25) | namespace Core { function QString (line 30) | [[nodiscard]] QString ChooseLanguage(const QString &language) { function ResolveLocationAddressGeneric (line 65) | void ResolveLocationAddressGeneric( function GeoLocation (line 165) | GeoLocation ResolveCurrentCountryLocation() { function ResolveCurrentGeoLocation (line 189) | void ResolveCurrentGeoLocation(Fn callback) { function ResolveLocationAddress (line 199) | void ResolveLocationAddress( function AreTheSame (line 218) | bool AreTheSame(const GeoLocation &a, const GeoLocation &b) { FILE: Telegram/SourceFiles/core/current_geo_location.h function namespace (line 10) | namespace Core { FILE: Telegram/SourceFiles/core/deadlock_detector.h function namespace (line 10) | namespace Core::DeadlockDetector { function class (line 33) | class Pinger : public QObject { function class (line 63) | class PingThread : public QThread { FILE: Telegram/SourceFiles/core/deep_links/deep_links_chats.cpp type Core::DeepLinks (line 15) | namespace Core::DeepLinks { function Result (line 18) | Result FocusSearch(const Context &ctx) { function Result (line 26) | Result ShowEmojiStatus(const Context &ctx) { function RegisterChatsHandlers (line 37) | void RegisterChatsHandlers(Router &router) { FILE: Telegram/SourceFiles/core/deep_links/deep_links_chats.h function namespace (line 10) | namespace Core::DeepLinks { FILE: Telegram/SourceFiles/core/deep_links/deep_links_contacts.cpp type Core::DeepLinks (line 13) | namespace Core::DeepLinks { function Result (line 16) | Result ShowContacts(const Context &ctx) { function Result (line 24) | Result ShowAddContact(const Context &ctx) { function RegisterContactsHandlers (line 34) | void RegisterContactsHandlers(Router &router) { FILE: Telegram/SourceFiles/core/deep_links/deep_links_contacts.h function namespace (line 10) | namespace Core::DeepLinks { FILE: Telegram/SourceFiles/core/deep_links/deep_links_new.cpp type Core::DeepLinks (line 21) | namespace Core::DeepLinks { function Result (line 24) | Result ShowNewGroup(const Context &ctx) { function Result (line 32) | Result ShowNewChannel(const Context &ctx) { function Result (line 40) | Result ShowAddContact(const Context &ctx) { function Result (line 48) | Result ShowNewBot(const Context &ctx) { function RegisterNewHandlers (line 117) | void RegisterNewHandlers(Router &router) { FILE: Telegram/SourceFiles/core/deep_links/deep_links_new.h function namespace (line 10) | namespace Core::DeepLinks { FILE: Telegram/SourceFiles/core/deep_links/deep_links_router.cpp type Core::DeepLinks (line 21) | namespace Core::DeepLinks { function Context (line 24) | Context ParseCommand( function Router (line 65) | Router &Router::Instance() { function Result (line 149) | Result Router::executeAction(const Action &action, const Context &ctx) { FILE: Telegram/SourceFiles/core/deep_links/deep_links_router.h function namespace (line 12) | namespace Core::DeepLinks { FILE: Telegram/SourceFiles/core/deep_links/deep_links_settings.cpp type Core::DeepLinks (line 79) | namespace Core::DeepLinks { function Result (line 82) | Result ShowLanguageBox(const Context &ctx, const QString &highlightId ... function Result (line 91) | Result ShowPowerSavingBox( function Result (line 104) | Result ShowMainMenuWithHighlight(const Context &ctx, const QString &hi... function Result (line 113) | Result ShowSavedMessages(const Context &ctx) { function Result (line 123) | Result ShowFaq(const Context &ctx) { function ShowQrBox (line 129) | void ShowQrBox(not_null controller) { function Result (line 138) | Result ShowPeerColorBox( function Result (line 158) | Result HandleQrCode(const Context &ctx, bool highlightCopy) { function Result (line 180) | Result ShowEditName( function Result (line 195) | Result ShowEditUsername(const Context &ctx) { function Result (line 206) | Result OpenInternalUrl(const Context &ctx, const QString &url) { function Result (line 218) | Result ShowMyProfile(const Context &ctx) { function Result (line 227) | Result ShowLogOutMenu(const Context &ctx) { function Result (line 236) | Result ShowPasskeys(const Context &ctx, bool highlightCreate) { function Result (line 270) | Result ShowAutoDeleteSetCustom(const Context &ctx) { function Result (line 279) | Result ShowLoginEmail(const Context &ctx) { function Result (line 321) | Result ShowNotificationType( function Result (line 338) | Result ShowPrivacyBox( function RegisterSettingsHandlers (line 369) | void RegisterSettingsHandlers(Router &router) { FILE: Telegram/SourceFiles/core/deep_links/deep_links_settings.h function namespace (line 10) | namespace Core::DeepLinks { FILE: Telegram/SourceFiles/core/deep_links/deep_links_types.h function namespace (line 12) | namespace Window { function namespace (line 16) | namespace Core::DeepLinks { FILE: Telegram/SourceFiles/core/file_location.cpp type Core (line 15) | namespace Core { function FileLocation (line 74) | FileLocation FileLocation::InMediaCacheLocation() { function QString (line 109) | const QString &FileLocation::name() const { function QByteArray (line 113) | QByteArray FileLocation::bookmark() const { FILE: Telegram/SourceFiles/core/file_location.h function namespace (line 14) | namespace Platform { function namespace (line 18) | namespace Core { FILE: Telegram/SourceFiles/core/file_utilities.cpp function filedialogGetSaveFile (line 26) | bool filedialogGetSaveFile( function filedialogGetSaveFile (line 47) | bool filedialogGetSaveFile( function QString (line 60) | QString filedialogDefaultName( function QString (line 103) | QString filedialogNextFilename( type File (line 123) | namespace File { function OpenUrl (line 125) | void OpenUrl(const QString &url) { function OpenEmailLink (line 132) | void OpenEmailLink(const QString &email) { function OpenWith (line 139) | void OpenWith(const QString &filepath) { function Launch (line 150) | void Launch(const QString &filepath) { function ShowInFolder (line 157) | void ShowInFolder(const QString &filepath) { function QString (line 164) | QString DefaultDownloadPathFolder(not_null session) { function QString (line 172) | QString DefaultDownloadPath(not_null session) { type internal (line 183) | namespace internal { function UnsafeOpenUrlDefault (line 185) | void UnsafeOpenUrlDefault(const QString &url) { function UnsafeOpenEmailLinkDefault (line 189) | void UnsafeOpenEmailLinkDefault(const QString &email) { function UnsafeLaunchDefault (line 194) | void UnsafeLaunchDefault(const QString &filepath) { type FileDialog (line 201) | namespace FileDialog { function GetOpenPath (line 203) | void GetOpenPath( function GetOpenPaths (line 237) | void GetOpenPaths( function GetWritePath (line 267) | void GetWritePath( function GetFolder (line 286) | void GetFolder( function QString (line 314) | QString AllFilesFilter() { function QString (line 322) | QString ImagesFilter() { function QString (line 326) | QString AllOrImagesFilter() { function QString (line 330) | QString ImagesOrAllFilter() { function QString (line 334) | QString PhotoVideoFilesFilter() { function QString (line 339) | const QString &Tmp() { type internal (line 344) | namespace internal { function InitLastPathDefault (line 346) | void InitLastPathDefault() { function GetDefault (line 350) | bool GetDefault( FILE: Telegram/SourceFiles/core/file_utilities.h function namespace (line 10) | namespace Main { function namespace (line 32) | namespace File { function namespace (line 58) | namespace FileDialog { FILE: Telegram/SourceFiles/core/fork_settings.cpp type Core (line 8) | namespace Core { function QByteArray (line 25) | QByteArray ForkSettings::serialize() const { function QString (line 264) | [[nodiscard]] QString ForkSettings::botsPlatforms() const { FILE: Telegram/SourceFiles/core/fork_settings.h function namespace (line 6) | namespace Core { FILE: Telegram/SourceFiles/core/launcher.cpp type Core (line 26) | namespace Core { class FilteredCommandLineArguments (line 62) | class FilteredCommandLineArguments { function QString (line 116) | QString DebugModeSettingPath() { function WriteDebugModeSetting (line 120) | void WriteDebugModeSetting() { function ComputeDebugMode (line 127) | void ComputeDebugMode() { function ComputeExternalUpdater (line 146) | void ComputeExternalUpdater() { function QString (line 172) | QString InstallBetaVersionsSettingPath() { function WriteInstallBetaVersionsSetting (line 176) | void WriteInstallBetaVersionsSetting() { function ComputeInstallBetaVersions (line 183) | void ComputeInstallBetaVersions() { function ComputeInstallationTag (line 197) | void ComputeInstallationTag() { function MoveLegacyAlphaFolder (line 225) | bool MoveLegacyAlphaFolder(const QString &folder, const QString &file) { function MoveLegacyAlphaFolder (line 247) | bool MoveLegacyAlphaFolder() { function CheckPortableVersionFolder (line 255) | bool CheckPortableVersionFolder() { function QStringList (line 494) | QStringList Launcher::readArguments(int argc, char *argv[]) const { function QStringList (line 509) | const QStringList &Launcher::arguments() const { function QString (line 513) | QString Launcher::initialWorkingDir() const { function uint64 (line 549) | uint64 Launcher::installationTag() const { function QByteArray (line 553) | QByteArray Launcher::instanceHash() const { type KeyFormat (line 570) | enum class KeyFormat { FILE: Telegram/SourceFiles/core/launcher.h function namespace (line 12) | namespace Core { FILE: Telegram/SourceFiles/core/local_url_handlers.cpp type Core (line 78) | namespace Core { class PersonalChannelController (line 83) | class PersonalChannelController final : public PeerListController { function SavePersonalChannel (line 208) | void SavePersonalChannel( function JoinGroupByHash (line 238) | bool JoinGroupByHash( function JoinFilterBySlug (line 250) | bool JoinFilterBySlug( function ShowStickerSet (line 262) | bool ShowStickerSet( function ShowTheme (line 280) | bool ShowTheme( function ShowLanguagesBox (line 297) | void ShowLanguagesBox(Window::SessionController *controller) { function SetLanguage (line 302) | bool SetLanguage( function ShareUrl (line 318) | bool ShareUrl( function ConfirmPhone (line 344) | bool ConfirmPhone( function ApplySocksProxy (line 367) | bool ApplySocksProxy( function ApplyMtprotoProxy (line 384) | bool ApplyMtprotoProxy( function ShowPassportForm (line 403) | bool ShowPassportForm( function ShowPassport (line 425) | bool ShowPassport( function ShowWallPaper (line 436) | bool ShowWallPaper( function ChatAdminRights (line 461) | [[nodiscard]] ChatAdminRights ParseRequestedAdminRights( function ResolveUsernameOrPhone (line 506) | bool ResolveUsernameOrPhone( function ResolvePrivatePost (line 702) | bool ResolvePrivatePost( function HandleUnknown (line 747) | bool HandleUnknown( function OpenMediaTimestamp (line 776) | bool OpenMediaTimestamp( function ShowInviteLink (line 816) | bool ShowInviteLink( function OpenExternalLink (line 833) | bool OpenExternalLink( function CopyPeerId (line 842) | bool CopyPeerId( function ShowSearchTagsPromo (line 853) | bool ShowSearchTagsPromo( function ShowEditBirthday (line 864) | bool ShowEditBirthday( function ShowEditBirthdayPrivacy (line 995) | bool ShowEditBirthdayPrivacy( function ShowEditPersonalChannel (line 1033) | bool ShowEditPersonalChannel( function ShowCollectiblePhone (line 1090) | bool ShowCollectiblePhone( function ShowCollectibleUsername (line 1105) | bool ShowCollectibleUsername( function CopyUsernameLink (line 1128) | bool CopyUsernameLink( function CopyUsername (line 1143) | bool CopyUsername( function EditPaidMessagesFee (line 1156) | bool EditPaidMessagesFee( function ShowCommonGroups (line 1175) | bool ShowCommonGroups( function EditPeer (line 1195) | bool EditPeer( function ShowStarsExamples (line 1209) | bool ShowStarsExamples( function ShowPopularAppsAbout (line 1220) | bool ShowPopularAppsAbout( function ExportTestChatTheme (line 1231) | void ExportTestChatTheme( function ResolveTestChatTheme (line 1345) | bool ResolveTestChatTheme( function ResolveInvoice (line 1380) | bool ResolveInvoice( function ResolvePremiumOffer (line 1403) | bool ResolvePremiumOffer( function ResolvePremiumMultigift (line 1421) | bool ResolvePremiumMultigift( function ResolveLoginCode (line 1433) | bool ResolveLoginCode( function ResolveBoost (line 1453) | bool ResolveBoost( function ResolveTopUp (line 1480) | bool ResolveTopUp( function ResolveChatLink (line 1526) | bool ResolveChatLink( function ResolveUniqueGift (line 1544) | bool ResolveUniqueGift( function ResolveGiftAuction (line 1559) | bool ResolveGiftAuction( function ResolveConferenceCall (line 1574) | bool ResolveConferenceCall( function ResolveStarsSettings (line 1591) | bool ResolveStarsSettings( function ResolveTonSettings (line 1603) | bool ResolveTonSettings( function ResolveOAuth (line 1615) | bool ResolveOAuth( function TryRouterForLocalUrl (line 1639) | bool TryRouterForLocalUrl( function QString (line 1837) | QString TryConvertUrlToLocal(QString url) { function InternalPassportOrOAuthLink (line 2004) | bool InternalPassportOrOAuthLink(const QString &url) { function StartUrlRequiresActivate (line 2040) | bool StartUrlRequiresActivate(const QString &url) { function ResolveAndShowUniqueGift (line 2046) | void ResolveAndShowUniqueGift( function ResolveAndShowUniqueGift (line 2097) | void ResolveAndShowUniqueGift( function TimeId (line 2103) | TimeId ParseVideoTimestamp(QStringView value) { FILE: Telegram/SourceFiles/core/local_url_handlers.h function namespace (line 10) | namespace qthelp { function namespace (line 14) | namespace ChatHelpers { function namespace (line 18) | namespace Settings { function namespace (line 22) | namespace Window { function namespace (line 26) | namespace Core { FILE: Telegram/SourceFiles/core/mime_type.cpp type Core (line 18) | namespace Core { function IsImageFromFirefox (line 21) | [[nodiscard]] bool IsImageFromFirefox(not_null data) { function SplitExtensions (line 40) | [[nodiscard]] base::flat_set SplitExtensions( function QStringList (line 54) | QStringList MimeType::globPatterns() const { function QString (line 66) | QString MimeType::filterString() const { function QString (line 78) | QString MimeType::name() const { function MimeType (line 90) | MimeType MimeTypeForName(const QString &mime) { function MimeType (line 108) | MimeType MimeTypeForFile(const QFileInfo &file) { function MimeType (line 137) | MimeType MimeTypeForData(const QByteArray &data) { function IsMimeStickerLottie (line 146) | bool IsMimeStickerLottie(const QString &mime) { function IsMimeStickerWebm (line 150) | bool IsMimeStickerWebm(const QString &mime) { function IsMimeStickerAnimated (line 154) | bool IsMimeStickerAnimated(const QString &mime) { function IsMimeSticker (line 158) | bool IsMimeSticker(const QString &mime) { function IsMimeAcceptedForPhotoVideoAlbum (line 163) | bool IsMimeAcceptedForPhotoVideoAlbum(const QString &mime) { function FileIsImage (line 170) | bool FileIsImage(const QString &name, const QString &mime) { function ShareMimeMediaData (line 176) | std::shared_ptr ShareMimeMediaData( function MimeImageData (line 197) | MimeImageData ReadMimeImage(not_null data) { function QString (line 213) | QString ReadMimeText(not_null data) { function ReadMimeUrls (line 217) | QList ReadMimeUrls(not_null data) { function CanSendFiles (line 225) | bool CanSendFiles(not_null data) { function QString (line 236) | QString FileExtension(const QString &filepath) { function NameType (line 245) | NameType DetectNameType(const QString &filepath) { function NameTypeAllowsThumbnail (line 319) | bool NameTypeAllowsThumbnail(NameType type) { function IsIpRevealingPath (line 327) | bool IsIpRevealingPath(const QString &filepath) { FILE: Telegram/SourceFiles/core/mime_type.h function namespace (line 18) | namespace Core { FILE: Telegram/SourceFiles/core/phone_click_handler.cpp function QString (line 32) | [[nodiscard]] QString Trim(QString text) { class ResolvePhoneAction (line 39) | class ResolvePhoneAction final : public Ui::Menu::ItemBase { function QString (line 137) | QString ResolvePhoneAction::firstName() const { function QString (line 143) | QString ResolvePhoneAction::lastName() const { function QPoint (line 265) | QPoint ResolvePhoneAction::prepareRippleStartPosition() const { function QImage (line 269) | QImage ResolvePhoneAction::prepareRippleMask() const { function QString (line 365) | QString PhoneClickHandler::tooltip() const { FILE: Telegram/SourceFiles/core/phone_click_handler.h function namespace (line 12) | namespace Main { function class (line 16) | class PhoneClickHandler : public ClickHandler { FILE: Telegram/SourceFiles/core/sandbox.cpp type Core (line 38) | namespace Core { function uint64 (line 617) | uint64 Sandbox::execExternal(const QString &cmd) { type crl (line 636) | namespace crl { function on_main_update_requests (line 638) | rpl::producer<> on_main_update_requests() { FILE: Telegram/SourceFiles/core/sandbox.h function namespace (line 19) | namespace Core { FILE: Telegram/SourceFiles/core/shortcuts.cpp type Shortcuts (line 26) | namespace Shortcuts { class Manager (line 164) | class Manager { function QString (line 218) | QString DefaultFilePath() { function QString (line 222) | QString CustomFilePath() { function DefaultFileIsValid (line 226) | bool DefaultFileIsValid() { function WriteDefaultCustomFile (line 254) | void WriteDefaultCustomFile() { function QStringList (line 298) | const QStringList &Manager::errors() const { function RequestHandler (line 775) | FnMut RequestHandler(std::vector commands) { function RequestHandler (line 781) | FnMut RequestHandler(Command command) { function Launch (line 785) | bool Launch(Command command) { function Launch (line 792) | bool Launch(std::vector commands) { function Requests (line 801) | rpl::producer> Requests() { function Start (line 805) | void Start() { function QStringList (line 809) | const QStringList &Errors() { function MarkChatSwitchKeyPressHandled (line 813) | bool MarkChatSwitchKeyPressHandled(Qt::Key key, bool handled) { function CancelChatSwitch (line 833) | bool CancelChatSwitch(Qt::Key result) { function NavigateChatSwitch (line 844) | bool NavigateChatSwitch(Qt::Key result) { function CheckChatSwitchEvent (line 852) | bool CheckChatSwitchEvent(Qt::Key key) { function HandleEvent (line 870) | bool HandleEvent( function ChatSwitchRequests (line 890) | rpl::producer ChatSwitchRequests() { function HandlePossibleChatSwitch (line 894) | bool HandlePossibleChatSwitch(not_null event) { function ToggleMediaShortcuts (line 976) | void ToggleMediaShortcuts(bool toggled) { function ToggleSupportShortcuts (line 980) | void ToggleSupportShortcuts(bool toggled) { function Pause (line 984) | void Pause() { function Unpause (line 988) | void Unpause() { function KeysDefaults (line 992) | auto KeysDefaults() function KeysCurrents (line 997) | auto KeysCurrents() function Change (line 1002) | void Change( function ResetToDefaults (line 1010) | void ResetToDefaults() { function AllowWithoutModifiers (line 1014) | bool AllowWithoutModifiers(int key) { function Finish (line 1047) | void Finish() { function Listen (line 1051) | void Listen(not_null widget) { FILE: Telegram/SourceFiles/core/shortcuts.h function namespace (line 13) | namespace Shortcuts { FILE: Telegram/SourceFiles/core/ui_integration.cpp type Core (line 40) | namespace Core { function QUrl (line 46) | [[nodiscard]] QUrl UrlForAutoLogin(const QString &url) { function QString (line 53) | [[nodiscard]] QString DomainForAutoLogin(const QUrl &url) { function QString (line 57) | [[nodiscard]] QString UrlWithAutoLoginToken( function BotAutoLogin (line 86) | [[nodiscard]] bool BotAutoLogin( function QString (line 113) | [[nodiscard]] QString OpenGLCheckFilePath() { function QString (line 117) | [[nodiscard]] QString ANGLEBackendFilePath() { function FormatDateRelative (line 121) | [[nodiscard]] Ui::Text::FormattedDateResult FormatDateRelative(TimeId ... function FormatDateWithFlags (line 192) | [[nodiscard]] Ui::Text::FormattedDateResult FormatDateWithFlags( function TextContext (line 234) | Ui::Text::MarkedContext TextContext(TextContextArgs &&args) { function QString (line 281) | QString UiIntegration::emojiCacheFolder() { function QString (line 285) | QString UiIntegration::openglCheckFilePath() { function QString (line 289) | QString UiIntegration::angleBackendFilePath() { function QString (line 467) | QString UiIntegration::phraseContextCopyText() { function QString (line 471) | QString UiIntegration::phraseContextCopyEmail() { function QString (line 475) | QString UiIntegration::phraseContextCopyLink() { function QString (line 479) | QString UiIntegration::phraseContextCopySelected() { function QString (line 483) | QString UiIntegration::phraseFormattingTitle() { function QString (line 487) | QString UiIntegration::phraseFormattingLinkCreate() { function QString (line 491) | QString UiIntegration::phraseFormattingLinkEdit() { function QString (line 495) | QString UiIntegration::phraseFormattingClear() { function QString (line 499) | QString UiIntegration::phraseFormattingBold() { function QString (line 503) | QString UiIntegration::phraseFormattingItalic() { function QString (line 507) | QString UiIntegration::phraseFormattingUnderline() { function QString (line 511) | QString UiIntegration::phraseFormattingStrikeOut() { function QString (line 515) | QString UiIntegration::phraseFormattingBlockquote() { function QString (line 519) | QString UiIntegration::phraseFormattingMonospace() { function QString (line 523) | QString UiIntegration::phraseFormattingSpoiler() { function QString (line 527) | QString UiIntegration::phraseFormattingDate() { function QString (line 531) | QString UiIntegration::phraseButtonOk() { function QString (line 535) | QString UiIntegration::phraseButtonClose() { function QString (line 539) | QString UiIntegration::phraseButtonCancel() { function QString (line 543) | QString UiIntegration::phrasePanelCloseWarning() { function QString (line 547) | QString UiIntegration::phrasePanelCloseUnsaved() { function QString (line 551) | QString UiIntegration::phrasePanelCloseAnyway() { function QString (line 555) | QString UiIntegration::phraseBotSharePhone() { function QString (line 559) | QString UiIntegration::phraseBotSharePhoneTitle() { function QString (line 563) | QString UiIntegration::phraseBotSharePhoneConfirm() { function QString (line 567) | QString UiIntegration::phraseBotAllowWrite() { function QString (line 571) | QString UiIntegration::phraseBotAllowWriteTitle() { function QString (line 575) | QString UiIntegration::phraseBotAllowWriteConfirm() { function QString (line 579) | QString UiIntegration::phraseQuoteHeaderCopy() { function QString (line 583) | QString UiIntegration::phraseMinimize() { function QString (line 587) | QString UiIntegration::phraseMaximize() { function QString (line 591) | QString UiIntegration::phraseRestore() { function OpenGLLastCheckFailed (line 595) | bool OpenGLLastCheckFailed() { FILE: Telegram/SourceFiles/core/ui_integration.h function namespace (line 12) | namespace Main { function namespace (line 16) | namespace HistoryView { function namespace (line 20) | namespace Core { FILE: Telegram/SourceFiles/core/update_checker.cpp type Core (line 56) | namespace Core { type BIODeleter (line 83) | struct BIODeleter { function MakeBIO (line 89) | inline auto MakeBIO(const void *buf, int len) { class Checker (line 95) | class Checker : public base::has_weak_ptr { type Implementation (line 122) | struct Implementation { class HttpChecker (line 129) | class HttpChecker : public Checker { class HttpLoaderActor (line 155) | class HttpLoaderActor class HttpLoader (line 157) | class HttpLoader : public Loader { class HttpLoaderActor (line 174) | class HttpLoaderActor : public QObject { class MtpChecker (line 196) | class MtpChecker : public Checker { function GetUpdaterInstance (line 220) | std::shared_ptr GetUpdaterInstance() { function QString (line 229) | QString UpdatesFolder() { function ClearAll (line 233) | void ClearAll() { function QString (line 237) | QString FindUpdateFile() { function QString (line 262) | QString ExtractFilename(const QString &url) { function UnpackUpdate (line 272) | bool UnpackUpdate(const QString &filepath) { function ParseCommonMap (line 535) | bool ParseCommonMap( function QString (line 777) | QString HttpChecker::validateLatestUrl( function UpdaterDisabled (line 1057) | bool UpdaterDisabled() { function SetUpdaterDisabledAtStartup (line 1061) | void SetUpdaterDisabledAtStartup() { class Updater (line 1067) | class Updater : public base::has_weak_ptr { type Action (line 1090) | enum class Action { class EmptyChecker (line 1290) | class EmptyChecker : public Checker { method EmptyChecker (line 1292) | EmptyChecker() : Checker(false) { method start (line 1295) | void start() override { function checkReadyUpdate (line 1511) | bool checkReadyUpdate() { function UpdateApplication (line 1636) | void UpdateApplication() { function QString (line 1677) | QString countAlphaVersionSignature(uint64 version) { // duplicated in ... FILE: Telegram/SourceFiles/core/update_checker.h function namespace (line 12) | namespace Main { function namespace (line 16) | namespace Core { FILE: Telegram/SourceFiles/core/utils.cpp type ThirdParty (line 56) | namespace ThirdParty { function start (line 58) | void start() { function finish (line 87) | void finish() { function int32 (line 97) | int32 *hashSha1(const void *data, uint32 len, void *dest) { function int32 (line 101) | int32 *hashSha256(const void *data, uint32 len, void *dest) { function _md5_decode (line 109) | inline void _md5_decode(uint32 *output, const uchar *input, uint32 len) { function _md5_encode (line 115) | inline void _md5_encode(uchar *output, const uint32 *input, uint32 len) { function uint32 (line 124) | inline uint32 _md5_rotate_left(uint32 x, int n) { function uint32 (line 128) | inline uint32 _md5_F(uint32 x, uint32 y, uint32 z) { function uint32 (line 132) | inline uint32 _md5_G(uint32 x, uint32 y, uint32 z) { function uint32 (line 136) | inline uint32 _md5_H(uint32 x, uint32 y, uint32 z) { function uint32 (line 140) | inline uint32 _md5_I(uint32 x, uint32 y, uint32 z) { function _md5_FF (line 144) | inline void _md5_FF(uint32 &a, uint32 b, uint32 c, uint32 d, uint32 x, u... function _md5_GG (line 148) | inline void _md5_GG(uint32 &a, uint32 b, uint32 c, uint32 d, uint32 x, u... function _md5_HH (line 152) | inline void _md5_HH(uint32 &a, uint32 b, uint32 c, uint32 d, uint32 x, u... function _md5_II (line 156) | inline void _md5_II(uint32 &a, uint32 b, uint32 c, uint32 d, uint32 x, u... function int32 (line 202) | int32 *HashMd5::result() { function int32 (line 310) | int32 *hashMd5(const void *data, uint32 len, void *dest) { function QString (line 338) | QString translitLetterRusEng(QChar letter, QChar next, int32 &toSkip) { function QString (line 439) | QString translitRusEng(const QString &rus) { function initializeKeyboardSwitch (line 470) | void initializeKeyboardSwitch() { function QString (line 493) | QString switchKeyboardLayout(const QString& from, QHash& k... function QString (line 507) | QString rusKeyboardLayoutSwitch(const QString& from) { FILE: Telegram/SourceFiles/core/utils.h function namespace (line 26) | namespace base { function mylocaltime (line 54) | inline void mylocaltime(struct tm * _Tm, const time_t * _Time) { function namespace (line 62) | namespace ThirdParty { function class (line 70) | class HashMd5 { function rowscount (line 125) | inline int rowscount(int fullCount, int countPerRow) { function floorclamp (line 128) | inline int floorclamp(int value, int step, int lowest, int highest) { function floorclamp (line 131) | inline int floorclamp(float64 value, int step, int lowest, int highest) { function ceilclamp (line 137) | inline int ceilclamp(int value, int step, int lowest, int highest) { function ceilclamp (line 140) | inline int ceilclamp(float64 value, int32 step, int32 lowest, int32 high... FILE: Telegram/SourceFiles/countries/countries_instance.cpp type Countries (line 13) | namespace Countries { function QString (line 293) | QString CountriesInstance::validPhoneCode(QString fullCode) const { function QString (line 305) | QString CountriesInstance::countryNameByISO2(const QString &iso) const { function QString (line 311) | QString CountriesInstance::countryISO2ByPhone(const QString &phone) co... function QString (line 318) | QString CountriesInstance::flagEmojiByISO2(const QString &iso) const { function FormatResult (line 335) | FormatResult CountriesInstance::format(FormatArgs args) const { function CountriesInstance (line 514) | CountriesInstance &Instance() { function QString (line 518) | QString ExtractPhoneCode(const QString &phone) { function Groups (line 522) | QVector Groups(const QString &phone) { FILE: Telegram/SourceFiles/countries/countries_instance.h function namespace (line 11) | namespace Countries { FILE: Telegram/SourceFiles/countries/countries_manager.cpp type Countries (line 19) | namespace Countries { type FileData (line 22) | struct FileData { function ProcessAlternativeName (line 27) | auto ProcessAlternativeName(Info &&info) { function QByteArray (line 34) | [[nodiscard]] QByteArray SerializeCodeInfo(const CallingCodeInfo &info) { function CallingCodeInfo (line 53) | [[nodiscard]] CallingCodeInfo DeserializeCodeInfo(const QByteArray &da... function QByteArray (line 77) | [[nodiscard]] QByteArray SerializeInfo(const Info &info) { function Info (line 95) | [[nodiscard]] Info DeserializeInfo(const QByteArray &data) { function QByteArray (line 115) | [[nodiscard]] QByteArray Serialize(const FileData &data) { function FileData (line 130) | [[nodiscard]] FileData Deserialize(const QByteArray &data) { FILE: Telegram/SourceFiles/countries/countries_manager.h function namespace (line 12) | namespace Main { function namespace (line 16) | namespace Countries { FILE: Telegram/SourceFiles/data/business/data_business_chatbots.cpp type Data (line 19) | namespace Data { function ChatbotsSettings (line 63) | const ChatbotsSettings &Chatbots::current() const { function ChatbotsPermissionsLabels (line 182) | EditFlagsDescriptor ChatbotsPermissionsLabels() { FILE: Telegram/SourceFiles/data/business/data_business_chatbots.h type ChatbotsSettings (line 21) | struct ChatbotsSettings { function class (line 31) | class Chatbots final { FILE: Telegram/SourceFiles/data/business/data_business_common.cpp type Data (line 14) | namespace Data { function WorkingIntervals (line 21) | [[nodiscard]] WorkingIntervals SortAndMerge(WorkingIntervals intervals) { function WorkingIntervals (line 38) | [[nodiscard]] WorkingIntervals MoveTailToFront(WorkingIntervals interv... function RecipientsFlags (line 56) | auto RecipientsFlags(const BusinessRecipients &data) { function BusinessRecipients (line 74) | BusinessRecipients BusinessRecipients::MakeValid(BusinessRecipients va... function MTPInputBusinessRecipients (line 81) | MTPInputBusinessRecipients ForMessagesToMTP(const BusinessRecipients &... function MTPInputBusinessBotRecipients (line 90) | MTPInputBusinessBotRecipients ForBotsToMTP(const BusinessRecipients &d... function BusinessRecipients (line 104) | BusinessRecipients FromMTP( function BusinessRecipients (line 129) | BusinessRecipients FromMTP( function ChatbotsPermissions (line 162) | ChatbotsPermissions FromMTP(const MTPBusinessBotRights &rights) { function MTPBusinessBotRights (line 183) | MTPBusinessBotRights ToMTP(ChatbotsPermissions rights) { function BusinessDetails (line 203) | BusinessDetails FromMTP( function AwaySettings (line 246) | [[nodiscard]] AwaySettings FromMTP( function GreetingSettings (line 273) | [[nodiscard]] GreetingSettings FromMTP( function WorkingIntervals (line 287) | WorkingIntervals WorkingIntervals::normalized() const { function WorkingIntervals (line 291) | WorkingIntervals ExtractDayIntervals( function IsFullOpen (line 343) | bool IsFullOpen(const WorkingIntervals &extractedDay) { function WorkingIntervals (line 349) | WorkingIntervals RemoveDayIntervals( function WorkingIntervals (line 383) | WorkingIntervals ReplaceDayIntervals( FILE: Telegram/SourceFiles/data/business/data_business_common.h function namespace (line 15) | namespace Data { type BusinessLocation (line 198) | struct BusinessLocation { type ChatIntro (line 211) | struct ChatIntro { type BusinessDetails (line 229) | struct BusinessDetails { function AwayScheduleType (line 249) | enum class AwayScheduleType : uchar { type GreetingSettings (line 284) | struct GreetingSettings { FILE: Telegram/SourceFiles/data/business/data_business_info.cpp type Data (line 18) | namespace Data { function MTPBusinessWorkHours (line 21) | [[nodiscard]] MTPBusinessWorkHours ToMTP(const WorkingHours &data) { function MTPBusinessAwayMessageSchedule (line 34) | [[nodiscard]] MTPBusinessAwayMessageSchedule ToMTP( function MTPInputBusinessAwayMessage (line 47) | [[nodiscard]] MTPInputBusinessAwayMessage ToMTP(const AwaySettings &da... function MTPInputBusinessGreetingMessage (line 56) | [[nodiscard]] MTPInputBusinessGreetingMessage ToMTP( function AwaySettings (line 205) | AwaySettings BusinessInfo::awaySettings() const { function GreetingSettings (line 249) | GreetingSettings BusinessInfo::greetingSettings() const { function QString (line 298) | QString FindClosestTimezoneId(const std::vector &list) { FILE: Telegram/SourceFiles/data/business/data_business_info.h function namespace (line 12) | namespace Data { FILE: Telegram/SourceFiles/data/business/data_shortcut_messages.cpp type Data (line 22) | namespace Data { function MsgId (line 27) | [[nodiscard]] MsgId RemoteToLocalMsgId(MsgId id) { function MsgId (line 33) | [[nodiscard]] MsgId LocalToRemoteMsgId(MsgId id) { function TooEarlyForRequest (line 39) | [[nodiscard]] bool TooEarlyForRequest(crl::time received) { function MTPMessage (line 43) | [[nodiscard]] MTPMessage PrepareMessage( function IsShortcutMsgId (line 108) | bool IsShortcutMsgId(MsgId id) { function Shortcuts (line 213) | Shortcuts ShortcutMessages::parseShortcuts( function Shortcut (line 223) | Shortcut ShortcutMessages::parseShortcut(const MTPQuickReply &reply) c... function MsgId (line 233) | MsgId ShortcutMessages::localMessageId(MsgId remoteId) const { function MsgId (line 237) | MsgId ShortcutMessages::lookupId(not_null item) co... function Shortcuts (line 472) | const Shortcuts &ShortcutMessages::shortcuts() const { function BusinessShortcutId (line 489) | BusinessShortcutId ShortcutMessages::emplaceShortcut(QString name) { function Shortcut (line 502) | Shortcut ShortcutMessages::lookupShortcut(BusinessShortcutId id) const { function BusinessShortcutId (line 509) | BusinessShortcutId ShortcutMessages::lookupShortcutId( function HistoryItem (line 652) | HistoryItem *ShortcutMessages::append( function uint64 (line 759) | uint64 ShortcutMessages::countListHash(const List &list) const { function MTPInputQuickReplyShortcut (line 779) | MTPInputQuickReplyShortcut ShortcutIdToMTP( FILE: Telegram/SourceFiles/data/business/data_shortcut_messages.h function namespace (line 15) | namespace Main { function namespace (line 19) | namespace Data { FILE: Telegram/SourceFiles/data/components/credits.cpp type Data (line 17) | namespace Data { function float64 (line 40) | float64 Credits::usdRate() const { function CreditsAmount (line 84) | CreditsAmount Credits::balance() const { function CreditsAmount (line 88) | CreditsAmount Credits::balance(PeerId peerId) const { function CreditsAmount (line 93) | CreditsAmount Credits::balanceCurrency(PeerId peerId) const { function CreditsAmount (line 144) | CreditsAmount Credits::tonBalance() const { function CreditsAmount (line 230) | CreditsAmount CreditsAmountFromTL(const MTPStarsAmount &amount) { function CreditsAmount (line 251) | CreditsAmount CreditsAmountFromTL(const MTPStarsAmount *amount) { function MTPStarsAmount (line 255) | MTPStarsAmount StarsAmountToTL(CreditsAmount amount) { function QString (line 261) | QString PrepareCreditsAmountText(CreditsAmount amount) { FILE: Telegram/SourceFiles/data/components/credits.h function namespace (line 10) | namespace Main { function namespace (line 14) | namespace Data { FILE: Telegram/SourceFiles/data/components/factchecks.cpp type Data (line 25) | namespace Data { FILE: Telegram/SourceFiles/data/components/factchecks.h type HistoryMessageFactcheck (line 13) | struct HistoryMessageFactcheck function namespace (line 15) | namespace HistoryView { function namespace (line 20) | namespace Main { function namespace (line 24) | namespace Ui { function namespace (line 28) | namespace Data { FILE: Telegram/SourceFiles/data/components/gift_auctions.cpp type Data (line 17) | namespace Data { function ActiveAuctions (line 323) | ActiveAuctions GiftAuctions::collectActive() const { function uint64 (line 335) | uint64 GiftAuctions::countActiveHash() const { function MyAuctionPosition (line 539) | int MyAuctionPosition(const GiftAuctionState &state) { FILE: Telegram/SourceFiles/data/components/gift_auctions.h function namespace (line 13) | namespace Main { function namespace (line 17) | namespace Data { FILE: Telegram/SourceFiles/data/components/location_pickers.cpp type Data (line 13) | namespace Data { type LocationPickers::Entry (line 15) | struct LocationPickers::Entry { FILE: Telegram/SourceFiles/data/components/location_pickers.h function namespace (line 12) | namespace Api { function namespace (line 16) | namespace Ui { function namespace (line 20) | namespace Data { FILE: Telegram/SourceFiles/data/components/passkeys.cpp type Data (line 16) | namespace Data { function PasskeyEntry (line 21) | [[nodiscard]] PasskeyEntry FromTL(const MTPDpasskey &data) { function InitPasskeyLogin (line 132) | void InitPasskeyLogin( function FinishPasskeyLogin (line 147) | void FinishPasskeyLogin( FILE: Telegram/SourceFiles/data/components/passkeys.h function namespace (line 10) | namespace Data::Passkey { function namespace (line 14) | namespace Platform::WebAuthn { function namespace (line 19) | namespace Main { function namespace (line 23) | namespace MTP { function namespace (line 27) | namespace Data { FILE: Telegram/SourceFiles/data/components/promo_suggestions.cpp type Data (line 23) | namespace Data { function CustomSuggestion (line 31) | [[nodiscard]] CustomSuggestion CustomFromTL( function QString (line 344) | QString PromoSuggestions::SugValidatePassword() { function SetupEmailState (line 356) | SetupEmailState PromoSuggestions::setupEmailState() const { FILE: Telegram/SourceFiles/data/components/promo_suggestions.h function namespace (line 14) | namespace Main { function namespace (line 18) | namespace Data { FILE: Telegram/SourceFiles/data/components/recent_peers.cpp type Data (line 18) | namespace Data { function QByteArray (line 77) | QByteArray RecentPeers::serialize() const { FILE: Telegram/SourceFiles/data/components/recent_peers.h function namespace (line 12) | namespace Main { function namespace (line 16) | namespace Data { FILE: Telegram/SourceFiles/data/components/recent_shared_media_gifts.cpp type Data (line 25) | namespace Data { FILE: Telegram/SourceFiles/data/components/recent_shared_media_gifts.h function namespace (line 12) | namespace ChatHelpers { function namespace (line 16) | namespace Main { function namespace (line 20) | namespace Data { FILE: Telegram/SourceFiles/data/components/scheduled_messages.cpp type Data (line 22) | namespace Data { function MsgId (line 27) | [[nodiscard]] MsgId RemoteToLocalMsgId(MsgId id) { function MsgId (line 33) | [[nodiscard]] MsgId LocalToRemoteMsgId(MsgId id) { function TooEarlyForRequest (line 39) | [[nodiscard]] bool TooEarlyForRequest(crl::time received) { function HasScheduledDate (line 43) | [[nodiscard]] bool HasScheduledDate(not_null item) { function MTPMessage (line 48) | [[nodiscard]] MTPMessage PrepareMessage(const MTPMessage &message) { function IsScheduledMsgId (line 112) | bool IsScheduledMsgId(MsgId id) { function MsgId (line 155) | MsgId ScheduledMessages::localMessageId(MsgId remoteId) const { function MsgId (line 159) | MsgId ScheduledMessages::lookupId(not_null item) c... function HistoryItem (line 167) | HistoryItem *ScheduledMessages::lookupItem(PeerId peer, MsgId msg) con... function HistoryItem (line 188) | HistoryItem *ScheduledMessages::lookupItem(FullMsgId itemId) const { function HistoryItem (line 538) | HistoryItem *ScheduledMessages::append( function uint64 (line 645) | uint64 ScheduledMessages::countListHash(const List &list) const { FILE: Telegram/SourceFiles/data/components/scheduled_messages.h function namespace (line 15) | namespace Main { function namespace (line 19) | namespace Data { FILE: Telegram/SourceFiles/data/components/sponsored_messages.cpp type Data (line 29) | namespace Data { function TooEarlyForRequest (line 37) | [[nodiscard]] bool TooEarlyForRequest(crl::time received) { function Prepare (line 42) | [[nodiscard]] std::vector Prepare(const Fields &fiel... function SponsoredForVideo (line 437) | SponsoredForVideo SponsoredMessages::prepareForVideo( function FullMsgId (line 453) | FullMsgId SponsoredMessages::fillTopBar( function SponsoredReportAction (line 740) | SponsoredReportAction SponsoredMessages::createReportCallback( function SponsoredReportAction (line 760) | SponsoredReportAction SponsoredMessages::createReportCallback( FILE: Telegram/SourceFiles/data/components/sponsored_messages.h function namespace (line 17) | namespace Api { function namespace (line 21) | namespace Main { function namespace (line 25) | namespace Ui { type SponsoredReportResult (line 33) | struct SponsoredReportResult function final (line 35) | struct Option final { function FinalStep (line 40) | enum class FinalStep { type SponsoredFrom (line 52) | struct SponsoredFrom { type SponsoredMessage (line 66) | struct SponsoredMessage { type SponsoredMessageDetails (line 78) | struct SponsoredMessageDetails { type SponsoredReportAction (line 91) | struct SponsoredReportAction { type SponsoredForVideoState (line 97) | struct SponsoredForVideoState { type SponsoredForVideo (line 106) | struct SponsoredForVideo { function class (line 114) | class SponsoredMessages final { FILE: Telegram/SourceFiles/data/components/top_peers.cpp type Data (line 21) | namespace Data { function float64 (line 27) | [[nodiscard]] float64 RatingDelta(TimeId now, TimeId was, int decay) { function quint64 (line 31) | [[nodiscard]] quint64 SerializeRating(float64 rating) { function float64 (line 36) | [[nodiscard]] float64 DeserializeRating(quint64 rating) { function MTPTopPeerCategory (line 44) | [[nodiscard]] MTPTopPeerCategory TypeToCategory(TopPeerType type) { function TypeToGetFlags (line 52) | [[nodiscard]] auto TypeToGetFlags(TopPeerType type) { function uint64 (line 237) | uint64 TopPeers::countHash() const { function QByteArray (line 251) | QByteArray TopPeers::serialize() const { FILE: Telegram/SourceFiles/data/components/top_peers.h function namespace (line 10) | namespace Main { function namespace (line 14) | namespace Data { FILE: Telegram/SourceFiles/data/data_abstract_sparse_ids.h function Id (line 46) | [[nodiscard]] Id operator[](int index) const { function reverse (line 68) | void reverse() { FILE: Telegram/SourceFiles/data/data_abstract_structure.cpp type Data (line 12) | namespace Data { type internal (line 20) | namespace internal { function registerAbstractStructure (line 22) | void registerAbstractStructure(AbstractStructure **p) { function clearGlobalStructures (line 29) | void clearGlobalStructures() { FILE: Telegram/SourceFiles/data/data_abstract_structure.h function namespace (line 10) | namespace Data { FILE: Telegram/SourceFiles/data/data_audio_msg_id.cpp function uint32 (line 34) | uint32 AudioMsgId::CreateExternalPlayId() { function AudioMsgId (line 39) | AudioMsgId AudioMsgId::ForVideo() { function DocumentData (line 62) | DocumentData *AudioMsgId::audio() const { function FullMsgId (line 66) | FullMsgId AudioMsgId::contextId() const { function uint32 (line 70) | uint32 AudioMsgId::externalPlayId() const { FILE: Telegram/SourceFiles/data/data_audio_msg_id.h function class (line 12) | class AudioMsgId final { FILE: Telegram/SourceFiles/data/data_authorization.h function namespace (line 10) | namespace Data { FILE: Telegram/SourceFiles/data/data_auto_download.cpp type Data (line 16) | namespace Data { type AutoDownload (line 17) | namespace AutoDownload { function enums_view (line 26) | auto enums_view(int from, int till) { function enums_view (line 34) | auto enums_view(int till) { function SetDefaultsForSource (line 38) | void SetDefaultsForSource(Full &data, Source source) { function Full (line 54) | const Full &Defaults() { function Source (line 65) | Source SourceFromPeer(not_null peer) { function Type (line 75) | Type AutoPlayTypeFromDocument(not_null document) { function int64 (line 104) | int64 Single::bytesLimit() const { function qint32 (line 110) | qint32 Single::serialize() const { function Single (line 123) | const Single &Set::single(Type type) const { function Single (line 130) | Single &Set::single(Type type) { function int64 (line 146) | int64 Set::bytesLimit(Type type) const { function qint32 (line 150) | qint32 Set::serialize(Type type) const { function Set (line 162) | const Set &Full::set(Source source) const { function Set (line 169) | Set &Full::set(Source source) { function Set (line 173) | const Set &Full::setOrDefault(Source source, Type type) const { function int64 (line 193) | int64 Full::bytesLimit(Source source, Type type) const { function QByteArray (line 197) | QByteArray Full::serialize() const { function Full (line 252) | Full Full::FullDisabled() { function Should (line 262) | bool Should( function Should (line 277) | bool Should( function Should (line 284) | bool Should( function Should (line 295) | bool Should( function ShouldAutoPlay (line 305) | bool ShouldAutoPlay( function ShouldAutoPlay (line 315) | bool ShouldAutoPlay( function Full (line 327) | Full WithDisabledAutoPlay(const Full &data) { FILE: Telegram/SourceFiles/data/data_auto_download.h type class (line 17) | enum class type class (line 25) | enum class function hasValue (line 52) | bool hasValue() const; FILE: Telegram/SourceFiles/data/data_birthday.cpp type Data (line 15) | namespace Data { function Validate (line 18) | [[nodiscard]] bool Validate(int day, int month, int year) { function Serialize (line 38) | [[nodiscard]] int Serialize(int day, int month, int year) { function Birthday (line 48) | Birthday Birthday::FromSerialized(int value) { function QString (line 72) | QString BirthdayText(Birthday date, bool fullMonth) { function QString (line 96) | QString BirthdayCake() { function BirthdayAge (line 100) | int BirthdayAge(Birthday date) { function IsBirthdayToday (line 116) | bool IsBirthdayToday(Birthday date) { function IsBirthdayTodayValue (line 124) | rpl::producer IsBirthdayTodayValue(Birthday date) { FILE: Telegram/SourceFiles/data/data_birthday.h function namespace (line 10) | namespace Data { FILE: Telegram/SourceFiles/data/data_boosts.h function namespace (line 10) | namespace Data { FILE: Telegram/SourceFiles/data/data_bot_app.h type BotAppData (line 13) | struct BotAppData { FILE: Telegram/SourceFiles/data/data_changes.cpp type Data (line 12) | namespace Data { FILE: Telegram/SourceFiles/data/data_changes.h function namespace (line 17) | namespace Dialogs { function namespace (line 21) | namespace Main { function namespace (line 25) | namespace Data::details { function namespace (line 39) | namespace Data { type HistoryUpdate (line 137) | struct HistoryUpdate { type TopicUpdate (line 168) | struct TopicUpdate { type SublistUpdate (line 195) | struct SublistUpdate { type MessageUpdate (line 215) | struct MessageUpdate { type EntryUpdate (line 240) | struct EntryUpdate { type StoryUpdate (line 261) | struct StoryUpdate { type ChatAdminChange (line 282) | struct ChatAdminChange { type ChatMemberRankChange (line 289) | struct ChatMemberRankChange { function class (line 295) | class Changes final { FILE: Telegram/SourceFiles/data/data_channel.cpp function ChatData (line 53) | ChatData *MegagroupInfo::getMigrateFromChat() const { function ChannelLocation (line 61) | const ChannelLocation *MegagroupInfo::getLocation() const { function QString (line 160) | QString ChannelData::username() const { function QString (line 164) | QString ChannelData::editableUsername() const { function ChannelLocation (line 313) | const ChannelLocation *ChannelData::getLocation() const { function ChannelData (line 328) | ChannelData *ChannelData::discussionLink() const { function ChannelData (line 359) | ChannelData *ChannelData::monoforumLink() const { function ChatRestrictionsInfo (line 428) | ChatRestrictionsInfo ChannelData::KickedRestrictedRights( function ChatData (line 901) | ChatData *ChannelData::getMigrateFromChat() const { function TimeId (line 935) | TimeId ChannelData::slowmodeLastMessage() const { function TimeId (line 1047) | TimeId ChannelData::invitePeekExpires() const { function QString (line 1051) | QString ChannelData::invitePeekHash() const { function PeerId (line 1125) | PeerId ChannelData::groupCallDefaultJoinAs() const { function TimeId (line 1207) | TimeId ChannelData::subscriptionUntilDate() const { function MTPInputChannel (line 1215) | MTPInputChannel ChannelData::inputChannel() const { type Data (line 1228) | namespace Data { function ApplyMigration (line 1230) | void ApplyMigration( function ApplyChannelUpdate (line 1239) | void ApplyChannelUpdate( function ApplyChannelUpdate (line 1246) | void ApplyChannelUpdate( FILE: Telegram/SourceFiles/data/data_channel.h function namespace (line 19) | namespace Data { type ChannelLocation (line 24) | struct ChannelLocation { function ChannelDataFlag (line 42) | enum class ChannelDataFlag : uint64 { function QString (line 212) | [[nodiscard]] QString username() const; function useSubsectionTabs (line 295) | [[nodiscard]] bool useSubsectionTabs() const; function lastParticipantsRequestNeeded (line 320) | bool lastParticipantsRequestNeeded() const; function hasRestrictions (line 384) | [[nodiscard]] bool hasRestrictions(TimeId now) const { function allowsForwarding (line 398) | [[nodiscard]] bool allowsForwarding() const; function canHaveInviteLink (line 439) | [[nodiscard]] bool canHaveInviteLink() const; function ptsUpdateAndApply (line 458) | bool ptsUpdateAndApply(int32 pts, int32 count) { function ptsUpdateAndApply (line 461) | bool ptsUpdateAndApply( function ptsUpdateAndApply (line 467) | bool ptsUpdateAndApply( function ptsSetRequesting (line 482) | void ptsSetRequesting(bool isRequesting) { function ptsSetWaitingForShortPoll (line 486) | void ptsSetWaitingForShortPoll(int32 ms) { function slowmodeSeconds (line 504) | [[nodiscard]] int slowmodeSeconds() const; function levelHint (line 555) | [[nodiscard]] int levelHint() const; FILE: Telegram/SourceFiles/data/data_channel_admins.cpp type Data (line 16) | namespace Data { FILE: Telegram/SourceFiles/data/data_channel_admins.h function namespace (line 10) | namespace Data { FILE: Telegram/SourceFiles/data/data_channel_earn.h function namespace (line 15) | namespace Data { FILE: Telegram/SourceFiles/data/data_chat.cpp function ChatAdminRightsInfo (line 52) | ChatAdminRightsInfo ChatData::defaultAdminRights(not_null use... function ChannelData (line 202) | ChannelData *ChatData::getMigrateToChannel() const { function PeerId (line 267) | PeerId ChatData::groupCallDefaultJoinAs() const { function MTPlong (line 319) | MTPlong ChatData::inputChat() const { type Data (line 323) | namespace Data { function ApplyChatUpdate (line 325) | void ApplyChatUpdate( function ApplyChatUpdate (line 331) | void ApplyChatUpdate( function ApplyChatUpdate (line 372) | void ApplyChatUpdate( function ApplyChatUpdate (line 414) | void ApplyChatUpdate( function ApplyChatUpdate (line 444) | void ApplyChatUpdate( function ApplyChatUpdate (line 470) | void ApplyChatUpdate( function ApplyChatUpdate (line 481) | void ApplyChatUpdate(not_null chat, const MTPDchatFull &upd... function ApplyChatUpdate (line 541) | void ApplyChatUpdate( FILE: Telegram/SourceFiles/data/data_chat.h type class (line 14) | enum class type class (line 16) | enum class function is_flag_type (line 27) | inline constexpr bool is_flag_type(ChatDataFlag) { return true; } function addFlags (line 46) | void addFlags(ChatDataFlags which) { function removeFlags (line 49) | void removeFlags(ChatDataFlags which) { function allowsForwarding (line 101) | [[nodiscard]] bool allowsForwarding() const; function canHaveInviteLink (line 118) | [[nodiscard]] bool canHaveInviteLink() const; function setVersion (line 129) | void setVersion(int version) { function PeerId (line 146) | [[nodiscard]] PeerId groupCallDefaultJoinAs() const; function Data (line 167) | [[nodiscard]] const Data::AllowedReactions &allowedReactions() const; FILE: Telegram/SourceFiles/data/data_chat_filters.cpp type Data (line 28) | namespace Data { function RequestUpdatesEach (line 35) | [[nodiscard]] crl::time RequestUpdatesEach(not_null owner) { function TextWithEntities (line 43) | TextWithEntities ForceCustomEmojiStatic(TextWithEntities text) { function ChatFilter (line 77) | ChatFilter ChatFilter::FromTL( function ChatFilter (line 183) | ChatFilter ChatFilter::withId(FilterId id) const { function ChatFilter (line 189) | ChatFilter ChatFilter::withTitle(ChatFilterTitle title) const { function ChatFilter (line 200) | ChatFilter ChatFilter::withColorIndex(std::optional c) const { function ChatFilter (line 206) | ChatFilter ChatFilter::withChatlist(bool chatlist, bool hasMyLinks) co... function ChatFilter (line 220) | ChatFilter ChatFilter::withoutAlways(not_null history) const { function MTPDialogFilter (line 228) | MTPDialogFilter ChatFilter::tl(FilterId replaceId) const { function FilterId (line 291) | FilterId ChatFilter::id() const { function TextWithEntities (line 295) | const TextWithEntities &ChatFilter::titleText() const { function ChatFilterTitle (line 299) | ChatFilterTitle ChatFilter::title() const { function QString (line 303) | QString ChatFilter::iconEmoji() const { function ChatFilterLink (line 541) | ChatFilterLink ChatFilters::add( function ChatFilter (line 825) | const ChatFilter &ChatFilters::applyUpdatedPinned( function FilterId (line 892) | FilterId ChatFilters::defaultId() const { function FilterId (line 896) | FilterId ChatFilters::lookupId(int index) const { function CanRemoveFromChatFilter (line 1147) | bool CanRemoveFromChatFilter( FILE: Telegram/SourceFiles/data/data_chat_filters.h function namespace (line 15) | namespace Dialogs { function namespace (line 20) | namespace Ui { type ChatFilterTitle (line 28) | struct ChatFilterTitle { type class (line 41) | enum class function friend (line 59) | friend constexpr inline bool is_flag_type(Flag) { return true; } function FilterId (line 86) | [[nodiscard]] FilterId id() const; type ChatFilterLink (line 128) | struct ChatFilterLink { type SuggestedFilter (line 139) | struct SuggestedFilter { function final (line 144) | struct TagColorChanged final { type MoreChatsData (line 220) | struct MoreChatsData { FILE: Telegram/SourceFiles/data/data_chat_participant_status.cpp function ChatAdminRights (line 32) | [[nodiscard]] ChatAdminRights ChatAdminRightsFlags( function ChatRestrictions (line 60) | [[nodiscard]] ChatRestrictions ChatBannedRightsFlags( function TimeId (line 86) | [[nodiscard]] TimeId ChatBannedRightsUntilDate( function MTPChatAdminRights (line 99) | MTPChatAdminRights AdminRightsToMTP(ChatAdminRightsInfo info) { function MTPChatBannedRights (line 132) | MTPChatBannedRights RestrictionsToMTP(ChatRestrictionsInfo info) { type Data (line 160) | namespace Data { function ListOfRestrictions (line 162) | std::vector ListOfRestrictions( function ChatRestrictions (line 170) | ChatRestrictions AllSendRestrictions() { function ChatRestrictions (line 181) | ChatRestrictions FilesSendRestrictions() { function ChatRestrictions (line 192) | ChatRestrictions TabbedPanelSendRestrictions() { function CanSendAnyOf (line 204) | bool CanSendAnyOf( function CanSendAnyOf (line 215) | bool CanSendAnyOf( function SendError (line 282) | SendError RestrictionError( function SendError (line 442) | SendError AnyFileRestrictionError(not_null peer) { function SendError (line 452) | SendError FileRestrictionError( function SendError (line 476) | SendError FileRestrictionError( function ShowSendErrorToast (line 520) | void ShowSendErrorToast( function ShowSendErrorToast (line 527) | void ShowSendErrorToast( function ShowSendError (line 545) | bool ShowSendError( function ShowSendError (line 591) | bool ShowSendError( FILE: Telegram/SourceFiles/data/data_chat_participant_status.h function namespace (line 10) | namespace ChatHelpers { function namespace (line 14) | namespace Ui { function namespace (line 20) | namespace Window { function ChatAdminRight (line 24) | enum class ChatAdminRight { function struct (line 196) | struct SendError { function SendError (line 221) | [[nodiscard]] SendError value_or(SendError other) const { type SendErrorWithThread (line 236) | struct SendErrorWithThread { FILE: Telegram/SourceFiles/data/data_cloud_file.cpp type Data (line 17) | namespace Data { function ImageLocation (line 123) | const ImageLocation &CloudImage::location() const { function UpdateCloudFile (line 162) | void UpdateCloudFile( function LoadCloudFile (line 233) | void LoadCloudFile( function LoadCloudFile (line 309) | void LoadCloudFile( function LoadCloudFile (line 345) | void LoadCloudFile( FILE: Telegram/SourceFiles/data/data_cloud_file.h function namespace (line 16) | namespace Storage { function namespace (line 22) | namespace Main { type FileOrigin (line 28) | struct FileOrigin type CloudFile (line 30) | struct CloudFile function uchar (line 31) | enum class Flag : uchar { FILE: Telegram/SourceFiles/data/data_cloud_themes.cpp type Data (line 25) | namespace Data { function CloudTheme (line 36) | CloudTheme CloudTheme::Parse( function CloudTheme (line 110) | CloudTheme CloudTheme::Parse( function CloudTheme (line 184) | CloudTheme CloudTheme::Parse( function QString (line 193) | QString CloudThemes::Format() { function QString (line 569) | QString CloudThemes::processGiftThemeGetToken( function QString (line 595) | QString CloudThemes::prepareTestingLink(const CloudTheme &theme) const { FILE: Telegram/SourceFiles/data/data_cloud_themes.h function namespace (line 15) | namespace Main { function namespace (line 19) | namespace Window { function namespace (line 23) | namespace Data { FILE: Telegram/SourceFiles/data/data_credits.h type UniqueGift (line 14) | struct UniqueGift type UniqueGiftValue (line 15) | struct UniqueGiftValue function final (line 17) | struct CreditTopupOption final { type class (line 28) | enum class type CreditsHistoryMedia (line 33) | struct CreditsHistoryMedia { function final (line 38) | struct CreditsHistoryEntry final { FILE: Telegram/SourceFiles/data/data_credits_earn.h function namespace (line 15) | namespace Data { FILE: Telegram/SourceFiles/data/data_document.cpp function QString (line 59) | QString JoinStringList(const QStringList &list, const QString &separator) { function UpdateStickerSetIdentifier (line 78) | void UpdateStickerSetIdentifier( function QString (line 93) | QString FileNameUnsafe( function QString (line 184) | QString FileNameForSave( function QString (line 213) | QString DocumentFileNameForSave( function ImageLocation (line 801) | const ImageLocation &DocumentData::thumbnailLocation() const { function ImageLocation (line 845) | const ImageLocation &DocumentData::videoThumbnailLocation() const { function PhotoData (line 914) | PhotoData *DocumentData::goodThumbnailPhoto() const { function QString (line 990) | QString DocumentData::loadingFilePath() const { function float64 (line 1000) | float64 DocumentData::progress() const { function int64 (line 1012) | int64 DocumentData::loadOffset() const { function ChatRestriction (line 1044) | ChatRestriction DocumentData::requiredSendRight() const { function VoiceWaveform (line 1280) | VoiceWaveform documentWaveformDecode(const QByteArray &encoded5bit) { function QByteArray (line 1313) | QByteArray documentWaveformEncode5bit(const VoiceWaveform &waveform) { function QString (line 1353) | QString DocumentData::filepath(bool check) const { function Image (line 1434) | Image *DocumentData::getReplyPreview( function Image (line 1457) | Image *DocumentData::getReplyPreview(not_null item) { function StickerData (line 1472) | StickerData *DocumentData::sticker() const { function SongData (line 1497) | SongData *DocumentData::song() { function SongData (line 1503) | const SongData *DocumentData::song() const { function VoiceData (line 1507) | VoiceData *DocumentData::voice() { function VoiceData (line 1513) | const VoiceData *DocumentData::voice() const { function RoundData (line 1517) | RoundData *DocumentData::round() { function RoundData (line 1523) | const RoundData *DocumentData::round() const { function VideoData (line 1527) | VideoData *DocumentData::video() { function VideoData (line 1533) | const VideoData *DocumentData::video() const { function StorageFileLocation (line 1569) | StorageFileLocation DocumentData::videoPreloadLocation() const { function MTPInputDocument (line 1628) | MTPInputDocument DocumentData::mtpInput() const { function QByteArray (line 1638) | QByteArray DocumentData::fileReference() const { function QString (line 1648) | QString DocumentData::filename() const { function QString (line 1656) | QString DocumentData::mimeString() const { function MediaKey (line 1669) | MediaKey DocumentData::mediaKey() const { function uint8 (line 1683) | uint8 DocumentData::cacheTag() const { function LocationType (line 1698) | LocationType DocumentData::locationType() const { function PhotoData (line 1899) | PhotoData *LookupVideoCover( FILE: Telegram/SourceFiles/data/data_document.h type class (line 18) | enum class function namespace (line 21) | namespace Images { function namespace (line 25) | namespace Core { function namespace (line 29) | namespace Storage { function namespace (line 35) | namespace Media { function namespace (line 39) | namespace Media::Streaming { function namespace (line 43) | namespace Data { function namespace (line 50) | namespace Main { function uint64 (line 54) | inline uint64 mediaMix32To64(int32 a, int32 b) { function MediaKey (line 60) | inline MediaKey mediaKey(LocationType type, int32 dc, const uint64 &id) { type DocumentAdditionalData (line 64) | struct DocumentAdditionalData { type class (line 69) | enum class type StickerData (line 75) | struct StickerData function isStatic (line 77) | [[nodiscard]] bool isStatic() const; function DocumentAdditionalData (line 92) | struct VoiceData : public DocumentAdditionalData { function DocumentAdditionalData (line 99) | struct VideoData : public DocumentAdditionalData { function namespace (line 106) | namespace Serialize { function resolveVideoQuality (line 124) | [[nodiscard]] int resolveVideoQuality() const; function clearInlineThumbnailBytes (line 241) | void clearInlineThumbnailBytes() { function goodThumbnailChecked (line 246) | [[nodiscard]] bool goodThumbnailChecked() const; type class (line 336) | enum class function friend (line 345) | friend constexpr bool is_flag_type(GoodThumbnailFlag) { return true; } FILE: Telegram/SourceFiles/data/data_document_media.cpp type Data (line 34) | namespace Data { type FileType (line 41) | enum class FileType { function MayHaveGoodThumbnail (line 52) | [[nodiscard]] bool MayHaveGoodThumbnail(not_null owner) { function QImage (line 61) | [[nodiscard]] QImage PrepareGoodThumbnail( function Image (line 193) | Image *DocumentMedia::goodThumbnail() const { function Image (line 210) | Image *DocumentMedia::thumbnailInline() const { function QPainterPath (line 225) | const QPainterPath &DocumentMedia::thumbnailPath() const { function Image (line 238) | Image *DocumentMedia::thumbnail() const { function QSize (line 248) | QSize DocumentMedia::thumbnailSize() const { function QByteArray (line 261) | QByteArray DocumentMedia::videoThumbnailContent() const { function QSize (line 265) | QSize DocumentMedia::videoThumbnailSize() const { function QByteArray (line 369) | QByteArray DocumentMedia::bytes() const { function float64 (line 377) | float64 DocumentMedia::progress() const { function Image (line 411) | Image *DocumentMedia::getStickerLarge() { function Image (line 416) | Image *DocumentMedia::getStickerSmall() { function DocumentIconFrameGenerator (line 537) | auto DocumentIconFrameGenerator(not_null media) function DocumentIconFrameGenerator (line 575) | auto DocumentIconFrameGenerator(const std::shared_ptr &... FILE: Telegram/SourceFiles/data/data_document_media.h function namespace (line 15) | namespace Ui { function namespace (line 19) | namespace Media { function usingThumbnail (line 34) | void automaticLoad(Data::FileOrigin origin) const; FILE: Telegram/SourceFiles/data/data_document_resolver.cpp type Data (line 38) | namespace Data { function ConfirmDontWarnBox (line 41) | void ConfirmDontWarnBox( function LaunchWithWarning (line 75) | void LaunchWithWarning( function ReadBackgroundImageAsync (line 148) | base::binary_guard ReadBackgroundImageAsync( function ResolveDocument (line 180) | void ResolveDocument( FILE: Telegram/SourceFiles/data/data_document_resolver.h function namespace (line 15) | namespace Window { function namespace (line 19) | namespace Data { FILE: Telegram/SourceFiles/data/data_download_manager.cpp type Data (line 40) | namespace Data { function uint64 (line 60) | [[nodiscard]] uint64 PeerAccessHash(not_null peer) { function ItemContainsMedia (line 69) | [[nodiscard]] bool ItemContainsMedia(const DownloadObject &object) { type DocumentDescriptor (line 108) | struct DocumentDescriptor { type DownloadManager::DeleteFilesDescriptor (line 116) | struct DownloadManager::DeleteFilesDescriptor { function int64 (line 194) | int64 DownloadManager::computeNextStartDate() { function DownloadProgress (line 499) | DownloadProgress DownloadManager::loadingProgress() const { function HistoryItem (line 516) | HistoryItem *DownloadManager::lookupLoadingItem( type Prepared (line 646) | struct Prepared { function MakeDownloadBarProgress (line 1084) | rpl::producer MakeDownloadBarProgress() { function MakeDownloadBarContent (line 1094) | rpl::producer MakeDownloadBarContent() { FILE: Telegram/SourceFiles/data/data_download_manager.h function namespace (line 12) | namespace Ui { function namespace (line 17) | namespace Main { function namespace (line 21) | namespace Data { FILE: Telegram/SourceFiles/data/data_drafts.cpp type Data (line 23) | namespace Data { function WebPageDraft (line 25) | WebPageDraft WebPageDraft::FromItem(not_null item) { function ApplyPeerCloudDraft (line 73) | void ApplyPeerCloudDraft( function ClearPeerCloudDraft (line 137) | void ClearPeerCloudDraft( function SetChatLinkDraft (line 152) | void SetChatLinkDraft(not_null peer, TextWithEntities draft) { FILE: Telegram/SourceFiles/data/data_drafts.h function namespace (line 12) | namespace Ui { function namespace (line 16) | namespace Main { function namespace (line 20) | namespace Data { function Invalid (line 209) | [[nodiscard]] static constexpr bool Invalid( function DraftStringIsEmpty (line 234) | [[nodiscard]] inline bool DraftStringIsEmpty(const QString &text) { function DraftIsNull (line 243) | [[nodiscard]] inline bool DraftIsNull(const Draft *draft) { function DraftsAreEqual (line 250) | [[nodiscard]] inline bool DraftsAreEqual(const Draft *a, const Draft *b) { FILE: Telegram/SourceFiles/data/data_emoji_statuses.cpp type Data (line 24) | namespace Data { function EmojiStatusCollectible (line 31) | [[nodiscard]] EmojiStatusCollectible ParseEmojiStatusCollectible( function EmojiStatusData (line 116) | EmojiStatusData EmojiStatuses::parse(const MTPEmojiStatus &status) { function GroupsFromTL (line 227) | [[nodiscard]] std::vector GroupsFromTL( function EmojiStatusId (line 541) | EmojiStatusId EmojiStatuses::fromUniqueGift( function EmojiStatusCollectible (line 562) | EmojiStatusCollectible *EmojiStatuses::collectibleInfo(CollectibleId i... FILE: Telegram/SourceFiles/data/data_emoji_statuses.h function namespace (line 12) | namespace Main { function namespace (line 16) | namespace Ui { function namespace (line 20) | namespace Data { FILE: Telegram/SourceFiles/data/data_file_click_handler.cpp function FullMsgId (line 27) | FullMsgId FileClickHandler::context() const { function QString (line 57) | QString DocumentClickHandler::tooltip() const { function PeerData (line 203) | PeerData *PhotoClickHandler::peer() const { FILE: Telegram/SourceFiles/data/data_file_click_handler.h function class (line 17) | class FileClickHandler : public LeftButtonClickHandler { function class (line 30) | class DocumentClickHandler : public FileClickHandler { FILE: Telegram/SourceFiles/data/data_file_origin.cpp type Data (line 10) | namespace Data { type FileReferenceAccumulator (line 13) | struct FileReferenceAccumulator { method push (line 15) | void push(const MTPVector &data) { method push (line 21) | void push(const tl::conditional &data) { method push (line 26) | void push(const MTPPhoto &data) { method push (line 34) | void push(const MTPDocument &data) { method push (line 42) | void push(const MTPPage &data) { method push (line 46) | void push(const MTPWallPaper &data) { method push (line 52) | void push(const MTPTheme &data) { method push (line 55) | void push(const MTPWebPageAttribute &data) { method push (line 70) | void push(const MTPStarGift &data) { method push (line 77) | void push(const MTPStarGiftAttribute &data) { method push (line 86) | void push(const MTPWebPage &data) { method push (line 95) | void push(const MTPGame &data) { method push (line 101) | void push(const MTPMessageExtendedMedia &data) { method push (line 107) | void push(const MTPMessageMedia &data) { method push (line 134) | void push(const MTPMessageReplyHeader &data) { method push (line 140) | void push(const MTPMessage &data) { method push (line 158) | void push(const MTPStoryItem &data) { method push (line 165) | void push(const MTPmessages_Messages &data) { method push (line 171) | void push(const MTPphotos_Photos &data) { method push (line 176) | void push(const MTPusers_UserFull &data) { method push (line 182) | void push(const MTPChatFull &data) { method push (line 189) | void push(const MTPmessages_ChatFull &data) { method push (line 192) | void push(const MTPmessages_RecentStickers &data) { method push (line 198) | void push(const MTPmessages_FavedStickers &data) { method push (line 204) | void push(const MTPmessages_StickerSet &data) { method push (line 210) | void push(const MTPmessages_SavedGifs &data) { method push (line 216) | void push(const MTPaccount_SavedRingtones &data) { method push (line 222) | void push(const MTPhelp_PremiumPromo &data) { method push (line 225) | void push(const MTPmessages_WebPage &data) { method push (line 228) | void push(const MTPstories_Stories &data) { method push (line 231) | void push(const MTPusers_SavedMusic &data) { function UpdatedFileReferences (line 242) | UpdatedFileReferences GetFileReferencesHelper(const Type &data) { function UpdatedFileReferences (line 250) | UpdatedFileReferences GetFileReferences(const MTPmessages_Messages &da... function UpdatedFileReferences (line 254) | UpdatedFileReferences GetFileReferences(const MTPphotos_Photos &data) { function UpdatedFileReferences (line 258) | UpdatedFileReferences GetFileReferences(const MTPusers_UserFull &data) { function UpdatedFileReferences (line 262) | UpdatedFileReferences GetFileReferences(const MTPmessages_ChatFull &da... function UpdatedFileReferences (line 266) | UpdatedFileReferences GetFileReferences( function UpdatedFileReferences (line 271) | UpdatedFileReferences GetFileReferences( function UpdatedFileReferences (line 276) | UpdatedFileReferences GetFileReferences( function UpdatedFileReferences (line 281) | UpdatedFileReferences GetFileReferences(const MTPmessages_SavedGifs &d... function UpdatedFileReferences (line 285) | UpdatedFileReferences GetFileReferences(const MTPWallPaper &data) { function UpdatedFileReferences (line 289) | UpdatedFileReferences GetFileReferences(const MTPTheme &data) { function UpdatedFileReferences (line 293) | UpdatedFileReferences GetFileReferences( function UpdatedFileReferences (line 298) | UpdatedFileReferences GetFileReferences(const MTPhelp_PremiumPromo &da... function UpdatedFileReferences (line 302) | UpdatedFileReferences GetFileReferences(const MTPmessages_WebPage &dat... function UpdatedFileReferences (line 306) | UpdatedFileReferences GetFileReferences(const MTPstories_Stories &data) { function UpdatedFileReferences (line 310) | UpdatedFileReferences GetFileReferences(const MTPusers_SavedMusic &dat... function UpdatedFileReferences (line 314) | UpdatedFileReferences GetFileReferences(const MTPMessageMedia &data) { FILE: Telegram/SourceFiles/data/data_file_origin.h function namespace (line 13) | namespace Data { type DocumentFileLocationId (line 184) | struct DocumentFileLocationId { type PhotoFileLocationId (line 192) | struct PhotoFileLocationId { type UpdatedFileReferences (line 204) | struct UpdatedFileReferences { FILE: Telegram/SourceFiles/data/data_flags.h function namespace (line 12) | namespace Data { FILE: Telegram/SourceFiles/data/data_folder.cpp type Data (line 32) | namespace Data { function TextWithEntities (line 38) | [[nodiscard]] TextWithEntities ComposeFolderListEntryText( function FolderId (line 148) | FolderId Folder::id() const { function TimeId (line 348) | TimeId Folder::adjustedChatListTimeId() const { function HistoryItem (line 403) | HistoryItem *Folder::chatListMessage() const { function QString (line 411) | const QString &Folder::chatListName() const { function QString (line 423) | const QString &Folder::chatListNameSortKey() const { FILE: Telegram/SourceFiles/data/data_folder.h function namespace (line 17) | namespace Main { function namespace (line 21) | namespace Data { FILE: Telegram/SourceFiles/data/data_forum.cpp type Data (line 37) | namespace Data { function Session (line 91) | Session &Forum::owner() const { function UserData (line 107) | UserData *Forum::bot() const { function ChannelData (line 111) | ChannelData *Forum::channel() const { function Thread (line 296) | Thread *Forum::activeSubsectionThread() const { function ForumTopic (line 482) | ForumTopic *Forum::applyTopicAdded( function MsgId (line 513) | MsgId Forum::reserveCreatingId( function ForumTopic (line 530) | ForumTopic *Forum::reserveNewBotTopic() { function ForumTopic (line 599) | ForumTopic *Forum::topicFor(MsgId rootId) { function ForumTopic (line 607) | ForumTopic *Forum::enforceTopicFor(MsgId rootId) { FILE: Telegram/SourceFiles/data/data_forum.h function namespace (line 15) | namespace Main { function namespace (line 19) | namespace Window { function namespace (line 23) | namespace Data { FILE: Telegram/SourceFiles/data/data_forum_icons.cpp type Data (line 17) | namespace Data { FILE: Telegram/SourceFiles/data/data_forum_icons.h function namespace (line 12) | namespace Main { function namespace (line 16) | namespace Data { FILE: Telegram/SourceFiles/data/data_forum_topic.cpp type Data (line 41) | namespace Data { function QString (line 70) | const QString &ForumTopicDefaultIcon() { function QString (line 75) | const QString &ForumTopicIcon(int32 colorId) { function QString (line 81) | QString ForumTopicIconPath(const QString &name) { function QImage (line 85) | QImage ForumTopicIconBackground(int32 colorId, int size) { function QString (line 101) | QString ExtractNonEmojiLetter(const QString &title) { function QImage (line 128) | QImage ForumTopicIconFrame( function QImage (line 147) | QImage ForumTopicGeneralIconFrame(int size, const QColor &color) { function TextWithEntities (line 165) | TextWithEntities ForumTopicIconWithTitle( function QString (line 177) | QString ForumGeneralIconTitle() { function IsForumGeneralIconTitle (line 181) | bool IsForumGeneralIconTitle(const QString &title) { function int32 (line 185) | int32 ForumGeneralIconColor(const QColor &color) { function QColor (line 192) | QColor ParseForumGeneralIconColor(int32 value) { function QString (line 201) | QString TopicIconEmojiEntity(TopicIconDescriptor descriptor) { function TopicIconDescriptor (line 210) | TopicIconDescriptor ParseTopicIconEmojiEntity(QStringView entity) { function UserData (line 272) | UserData *ForumTopic::bot() const { function ChannelData (line 276) | ChannelData *ForumTopic::channel() const { function MsgId (line 295) | MsgId ForumTopic::rootId() const { function PeerId (line 299) | PeerId ForumTopic::creatorId() const { function TimeId (line 303) | TimeId ForumTopic::creationDate() const { function TimeId (line 725) | TimeId ForumTopic::adjustedChatListTimeId() const { function HistoryItem (line 745) | HistoryItem *ForumTopic::lastMessage() const { function HistoryItem (line 753) | HistoryItem *ForumTopic::lastServerMessage() const { function MsgId (line 761) | MsgId ForumTopic::lastKnownServerMessageId() const { function QString (line 765) | QString ForumTopic::title() const { function TextWithEntities (line 769) | TextWithEntities ForumTopic::titleWithIcon() const { function TextWithEntities (line 773) | TextWithEntities ForumTopic::titleWithIconOrLogo() const { function DocumentId (line 799) | DocumentId ForumTopic::iconId() const { function int32 (line 829) | int32 ForumTopic::colorId() const { function HistoryItem (line 952) | HistoryItem *ForumTopic::chatListMessage() const { function QString (line 960) | const QString &ForumTopic::chatListName() const { function QString (line 996) | const QString &ForumTopic::chatListNameSortKey() const { FILE: Telegram/SourceFiles/data/data_forum_topic.h type class (line 15) | enum class function namespace (line 17) | namespace style { function namespace (line 21) | namespace Dialogs { function namespace (line 25) | namespace Main { function namespace (line 29) | namespace HistoryView { function namespace (line 34) | namespace Data { function MsgId (line 100) | [[nodiscard]] MsgId rootId() const; function chatListPreloadData (line 176) | void chatListPreloadData() override; FILE: Telegram/SourceFiles/data/data_game.h type GameData (line 13) | struct GameData { FILE: Telegram/SourceFiles/data/data_group_call.cpp type Data (line 23) | namespace Data { function QString (line 32) | [[nodiscard]] QString ExtractNextOffset(const MTPphone_GroupCall &call) { function CallId (line 123) | CallId GroupCall::id() const { function GroupCallOrigin (line 142) | GroupCallOrigin GroupCall::origin() const { function MTPInputGroupCall (line 170) | MTPInputGroupCall GroupCall::input() const { function QString (line 326) | QString GroupCall::conferenceInviteLink() const { function PeerData (line 334) | PeerData *GroupCall::participantPeerByAudioSsrc(uint32 ssrc) const { function GroupCallParticipant (line 341) | const GroupCallParticipant *GroupCall::participantByPeer( function GroupCallParticipant (line 346) | GroupCallParticipant *GroupCall::findParticipant( function GroupCallParticipant (line 352) | const GroupCallParticipant *GroupCall::participantByEndpoint( function ApiWrap (line 1147) | ApiWrap &GroupCall::api() const { FILE: Telegram/SourceFiles/data/data_group_call.h function namespace (line 16) | namespace Calls { function namespace (line 20) | namespace Main { function namespace (line 24) | namespace TdE2E { type LastSpokeTimes (line 33) | struct LastSpokeTimes { type GroupCallParticipant (line 38) | struct GroupCallParticipant { type class (line 63) | enum class function class (line 69) | class GroupCall final { FILE: Telegram/SourceFiles/data/data_groups.cpp type Data (line 18) | namespace Data { function Group (line 136) | const Group *Groups::find(not_null item) const { FILE: Telegram/SourceFiles/data/data_groups.h function namespace (line 12) | namespace Data { FILE: Telegram/SourceFiles/data/data_histories.cpp type Data (line 34) | namespace Data { function MTPInputReplyTo (line 42) | MTPInputReplyTo ReplyToForMTP( function MTPInputMedia (line 121) | MTPInputMedia WebPageForMTP( function Session (line 137) | Session &Histories::owner() const { function History (line 145) | History *Histories::find(PeerId peerId) { function FullMsgId (line 1188) | FullMsgId Histories::convertTopicReplyToId( function MsgId (line 1197) | MsgId Histories::convertTopicReplyToId( FILE: Telegram/SourceFiles/data/data_histories.h function namespace (line 15) | namespace Main { function namespace (line 19) | namespace MTP { function namespace (line 24) | namespace Data { type PostponedHistoryRequest (line 145) | struct PostponedHistoryRequest { type SentRequest (line 148) | struct SentRequest { type State (line 153) | struct State { type ChatListGroupRequest (line 162) | struct ChatListGroupRequest { type DelayedByTopicMessage (line 166) | struct DelayedByTopicMessage { type GroupRequestKey (line 174) | struct GroupRequestKey { FILE: Telegram/SourceFiles/data/data_history_messages.cpp type Data (line 18) | namespace Data { function HistoryViewer (line 72) | rpl::producer HistoryViewer( function HistoryMergedViewer (line 146) | rpl::producer HistoryMergedViewer( function HistoryMessagesViewer (line 174) | rpl::producer HistoryMessagesViewer( FILE: Telegram/SourceFiles/data/data_history_messages.h function namespace (line 16) | namespace Data { FILE: Telegram/SourceFiles/data/data_lastseen_status.h function namespace (line 10) | namespace Data { function isOnline (line 58) | [[nodiscard]] bool isOnline(TimeId now) const { function LastseenStatus (line 76) | [[nodiscard]] static LastseenStatus FromSerialized(uint32 value) { function LastseenStatus (line 84) | [[nodiscard]] static LastseenStatus FromLegacy(int32 value) { FILE: Telegram/SourceFiles/data/data_location.cpp type Data (line 13) | namespace Data { function QString (line 16) | [[nodiscard]] QString AsString(float64 value) { function QString (line 34) | QString LocationPoint::latAsString() const { function QString (line 38) | QString LocationPoint::lonAsString() const { function MTPGeoPoint (line 42) | MTPGeoPoint LocationPoint::toMTP() const { function float64 (line 51) | float64 LocationPoint::lat() const { function float64 (line 55) | float64 LocationPoint::lon() const { function uint64 (line 59) | uint64 LocationPoint::accessHash() const { function GeoPointLocation (line 69) | GeoPointLocation ComputeLocation(const LocationPoint &point) { FILE: Telegram/SourceFiles/data/data_location.h function namespace (line 10) | namespace Data { function namespace (line 75) | namespace std { FILE: Telegram/SourceFiles/data/data_media_preload.cpp type Data (line 21) | namespace Data { function int64 (line 26) | [[nodiscard]] int64 ChoosePreloadPrefix(not_null video) { function int64 (line 164) | int64 VideoPreload::takeNextRequestOffset() { FILE: Telegram/SourceFiles/data/data_media_preload.h function namespace (line 12) | namespace Data { FILE: Telegram/SourceFiles/data/data_media_rotation.cpp type Data (line 10) | namespace Data { function NormalizeRotation (line 13) | [[nodiscard]] int NormalizeRotation(int rotation) { FILE: Telegram/SourceFiles/data/data_media_rotation.h function namespace (line 13) | namespace Data { FILE: Telegram/SourceFiles/data/data_media_types.cpp type Data (line 86) | namespace Data { type AlbumCounts (line 96) | struct AlbumCounts { function TextWithEntities (line 103) | [[nodiscard]] TextWithEntities WithCaptionNotificationText( function QImage (line 126) | [[nodiscard]] QImage PreparePreviewImage( function uint64 (line 180) | [[nodiscard]] uint64 CountCacheKey( function uint64 (line 189) | [[nodiscard]] uint64 SimpleCacheKey(ImageRoundRadius radius, bool spoi... function ItemPreviewImage (line 195) | [[nodiscard]] ItemPreviewImage PreparePhotoPreviewImage( function ItemPreviewImage (line 222) | [[nodiscard]] ItemPreviewImage PrepareFilePreviewImage( function QImage (line 245) | [[nodiscard]] QImage PutPlayIcon(QImage preview) { function ItemPreviewImage (line 257) | [[nodiscard]] ItemPreviewImage PreparePhotoPreview( function ItemPreviewImage (line 271) | [[nodiscard]] ItemPreviewImage PrepareFilePreview( function TryFilePreview (line 285) | [[nodiscard]] bool TryFilePreview(not_null document) { function ItemPreviewImage (line 292) | [[nodiscard]] ItemPreviewImage FindCachedPreview( function UpdateExtendedMedia (line 307) | bool UpdateExtendedMedia( function UpdateExtendedMedia (line 364) | bool UpdateExtendedMedia( function TextForMimeData (line 384) | TextForMimeData WithCaptionClipboardText( function QString (line 403) | [[nodiscard]] QString ComputeAlbumCountsString(AlbumCounts counts) { function Invoice (line 428) | Invoice ComputeInvoiceData( function Invoice (line 453) | Invoice ComputeInvoiceData( function Call (line 465) | Call ComputeCallData( function Call (line 491) | Call ComputeCallData( function GiveawayStart (line 516) | GiveawayStart ComputeGiveawayStartData( function GiveawayResults (line 543) | GiveawayResults ComputeGiveawayResultsData( function HasExtendedMedia (line 570) | bool HasExtendedMedia(const Invoice &invoice) { function HasUnpaidMedia (line 574) | bool HasUnpaidMedia(const Invoice &invoice) { function IsFirstVideo (line 582) | bool IsFirstVideo(const Invoice &invoice) { function DocumentData (line 598) | DocumentData *Media::document() const { function PhotoData (line 602) | PhotoData *Media::videoCover() const { function TimeId (line 606) | TimeId Media::videoTimestamp() const { function PhotoData (line 614) | PhotoData *Media::photo() const { function WebPageData (line 618) | WebPageData *Media::webpage() const { function MediaWebPageFlags (line 622) | MediaWebPageFlags Media::webpageFlags() const { function SharedContact (line 626) | const SharedContact *Media::sharedContact() const { function Call (line 630) | const Call *Media::call() const { function GameData (line 634) | GameData *Media::game() const { function Invoice (line 638) | const Invoice *Media::invoice() const { function GiftCode (line 642) | const GiftCode *Media::gift() const { function CloudImage (line 646) | CloudImage *Media::location() const { function PollData (line 650) | PollData *Media::poll() const { function TodoListData (line 654) | TodoListData *Media::todolist() const { function WallPaper (line 658) | const WallPaper *Media::paper() const { function FullStoryId (line 666) | FullStoryId Media::storyId() const { function GiveawayStart (line 682) | const GiveawayStart *Media::giveawayStart() const { function GiveawayResults (line 686) | const GiveawayResults *Media::giveawayResults() const { function DiceGameOutcome (line 690) | DiceGameOutcome Media::diceGameOutcome() const { function ItemPreview (line 706) | ItemPreview Media::toPreview(ToPreviewOptions options) const { function Image (line 714) | Image *Media::replyPreview() const { function TextWithEntities (line 766) | TextWithEntities Media::consumedMessageText() const { function ItemPreview (line 776) | ItemPreview Media::toGroupPreview( function PhotoData (line 867) | PhotoData *MediaPhoto::photo() const { function Image (line 893) | Image *MediaPhoto::replyPreview() const { function TextWithEntities (line 901) | TextWithEntities MediaPhoto::notificationText() const { function ItemPreview (line 907) | ItemPreview MediaPhoto::toPreview(ToPreviewOptions options) const { function QString (line 954) | QString MediaPhoto::pinnedTextSubstring() const { function TextForMimeData (line 958) | TextForMimeData MediaPhoto::clipboardText() const { function DocumentData (line 1085) | DocumentData *MediaFile::document() const { function PhotoData (line 1089) | PhotoData *MediaFile::videoCover() const { function TimeId (line 1093) | TimeId MediaFile::videoTimestamp() const { function Image (line 1144) | Image *MediaFile::replyPreview() const { function ItemPreview (line 1152) | ItemPreview MediaFile::toPreview(ToPreviewOptions options) const { function TextWithEntities (line 1252) | TextWithEntities MediaFile::notificationText() const { function QString (line 1284) | QString MediaFile::pinnedTextSubstring() const { function TextForMimeData (line 1308) | TextForMimeData MediaFile::clipboardText() const { function SharedContact (line 1574) | const SharedContact *MediaContact::sharedContact() const { function TextWithEntities (line 1578) | TextWithEntities MediaContact::notificationText() const { function QString (line 1582) | QString MediaContact::pinnedTextSubstring() const { function TextForMimeData (line 1586) | TextForMimeData MediaContact::clipboardText() const { function CloudImage (line 1669) | CloudImage *MediaLocation::location() const { function QString (line 1673) | QString MediaLocation::typeString() const { function ItemPreview (line 1679) | ItemPreview MediaLocation::toPreview(ToPreviewOptions options) const { function TextWithEntities (line 1688) | TextWithEntities MediaLocation::notificationText() const { function QString (line 1692) | QString MediaLocation::pinnedTextSubstring() const { function TextForMimeData (line 1696) | TextForMimeData MediaLocation::clipboardText() const { function Call (line 1773) | const Call *MediaCall::call() const { function TextWithEntities (line 1777) | TextWithEntities MediaCall::notificationText() const { function QString (line 1791) | QString MediaCall::pinnedTextSubstring() const { function TextForMimeData (line 1795) | TextForMimeData MediaCall::clipboardText() const { function QString (line 1818) | QString MediaCall::Text( function DocumentData (line 1875) | DocumentData *MediaWebPage::document() const { function PhotoData (line 1879) | PhotoData *MediaWebPage::photo() const { function WebPageData (line 1883) | WebPageData *MediaWebPage::webpage() const { function MediaWebPageFlags (line 1887) | MediaWebPageFlags MediaWebPage::webpageFlags() const { function Image (line 1905) | Image *MediaWebPage::replyPreview() const { function ItemPreview (line 1924) | ItemPreview MediaWebPage::toPreview(ToPreviewOptions options) const { function TextWithEntities (line 1982) | TextWithEntities MediaWebPage::notificationText() const { function QString (line 1986) | QString MediaWebPage::pinnedTextSubstring() const { function TextForMimeData (line 1990) | TextForMimeData MediaWebPage::clipboardText() const { function Image (line 2037) | Image *MediaGame::replyPreview() const { function TextWithEntities (line 2056) | TextWithEntities MediaGame::notificationText() const { function GameData (line 2070) | GameData *MediaGame::game() const { function QString (line 2074) | QString MediaGame::pinnedTextSubstring() const { function TextForMimeData (line 2079) | TextForMimeData MediaGame::clipboardText() const { function TextWithEntities (line 2092) | TextWithEntities MediaGame::consumedMessageText() const { function Invoice (line 2146) | const Invoice *MediaInvoice::invoice() const { function Image (line 2157) | Image *MediaInvoice::replyPreview() const { function TextWithEntities (line 2172) | TextWithEntities MediaInvoice::notificationText() const { function ItemPreview (line 2183) | ItemPreview MediaInvoice::toPreview(ToPreviewOptions options) const { function QString (line 2263) | QString MediaInvoice::pinnedTextSubstring() const { function TextForMimeData (line 2269) | TextForMimeData MediaInvoice::clipboardText() const { function PollData (line 2322) | PollData *MediaPoll::poll() const { function ItemPreview (line 2331) | ItemPreview MediaPoll::toPreview(ToPreviewOptions options) const { function TextWithEntities (line 2343) | TextWithEntities MediaPoll::notificationText() const { function QString (line 2351) | QString MediaPoll::pinnedTextSubstring() const { function TextForMimeData (line 2355) | TextForMimeData MediaPoll::clipboardText() const { function TextWithEntities (line 2377) | TextWithEntities MediaPoll::consumedMessageText() const { function TodoListData (line 2413) | TodoListData *MediaTodoList::todolist() const { function TextWithEntities (line 2417) | TextWithEntities MediaTodoList::notificationText() const { function QString (line 2424) | QString MediaTodoList::pinnedTextSubstring() const { function TextForMimeData (line 2428) | TextForMimeData MediaTodoList::clipboardText() const { function QString (line 2479) | QString MediaDice::emoji() const { function DiceGameOutcome (line 2487) | DiceGameOutcome MediaDice::diceGameOutcome() const { function TextWithEntities (line 2499) | TextWithEntities MediaDice::notificationText() const { function QString (line 2503) | QString MediaDice::pinnedTextSubstring() const { function TextForMimeData (line 2507) | TextForMimeData MediaDice::clipboardText() const { function ClickHandlerPtr (line 2552) | ClickHandlerPtr MediaDice::makeHandler() const { function ClickHandlerPtr (line 2556) | ClickHandlerPtr MediaDice::MakeHandler( function GiftCode (line 2674) | const GiftCode *MediaGiftBox::gift() const { function TextWithEntities (line 2678) | TextWithEntities MediaGiftBox::notificationText() const { function QString (line 2682) | QString MediaGiftBox::pinnedTextSubstring() const { function TextForMimeData (line 2686) | TextForMimeData MediaGiftBox::clipboardText() const { function WallPaper (line 2752) | const WallPaper *MediaWallPaper::paper() const { function TextWithEntities (line 2760) | TextWithEntities MediaWallPaper::notificationText() const { function QString (line 2764) | QString MediaWallPaper::pinnedTextSubstring() const { function TextForMimeData (line 2768) | TextForMimeData MediaWallPaper::clipboardText() const { function FullStoryId (line 2831) | FullStoryId MediaStory::storyId() const { function TextWithEntities (line 2858) | TextWithEntities MediaStory::notificationText() const { function QString (line 2872) | QString MediaStory::pinnedTextSubstring() const { function TextForMimeData (line 2876) | TextForMimeData MediaStory::clipboardText() const { function GiveawayStart (line 2969) | const GiveawayStart *MediaGiveawayStart::giveawayStart() const { function TextWithEntities (line 2973) | TextWithEntities MediaGiveawayStart::notificationText() const { function QString (line 2979) | QString MediaGiveawayStart::pinnedTextSubstring() const { function TextForMimeData (line 2985) | TextForMimeData MediaGiveawayStart::clipboardText() const { function GiveawayResults (line 3018) | const GiveawayResults *MediaGiveawayResults::giveawayResults() const { function TextWithEntities (line 3022) | TextWithEntities MediaGiveawayResults::notificationText() const { function QString (line 3030) | QString MediaGiveawayResults::pinnedTextSubstring() const { function TextForMimeData (line 3036) | TextForMimeData MediaGiveawayResults::clipboardText() const { FILE: Telegram/SourceFiles/data/data_media_types.h function namespace (line 18) | namespace base { function namespace (line 23) | namespace Storage { function namespace (line 28) | namespace HistoryView { type UniqueGift (line 42) | struct UniqueGift type class (line 44) | enum class type SharedContact (line 54) | struct SharedContact function VcardItemType (line 60) | enum class VcardItemType { type Call (line 82) | struct Call { type Invoice (line 95) | struct Invoice { type GiveawayStart (line 110) | struct GiveawayStart { type GiveawayResults (line 121) | struct GiveawayResults { type DiceGameOptions (line 136) | struct DiceGameOptions { type DiceGameOutcome (line 149) | struct DiceGameOutcome { type class (line 159) | enum class type GiftCode (line 169) | struct GiftCode { function class (line 209) | class Media { type Args (line 347) | struct Args { type PrivateTag (line 440) | struct PrivateTag { FILE: Telegram/SourceFiles/data/data_message_reaction_id.cpp type Data (line 12) | namespace Data { function QString (line 14) | QString SearchTagToQuery(const ReactionId &tagId) { function ReactionId (line 23) | ReactionId SearchTagFromQuery(const QString &query) { function SearchTagsFromQuery (line 34) | std::vector SearchTagsFromQuery( function HashtagWithUsername (line 43) | HashtagWithUsername HashtagWithUsernameFromQuery(QStringView query) { function QString (line 62) | QString ReactionEntityData(const ReactionId &id) { function ReactionId (line 71) | ReactionId ReactionFromMTP(const MTPReaction &reaction) { function MTPReaction (line 83) | MTPReaction ReactionToMTP(ReactionId id) { FILE: Telegram/SourceFiles/data/data_message_reaction_id.h function namespace (line 12) | namespace Data { type MessageReaction (line 57) | struct MessageReaction { type HashtagWithUsername (line 68) | struct HashtagWithUsername { FILE: Telegram/SourceFiles/data/data_message_reactions.cpp type Data (line 45) | namespace Data { function QString (line 58) | [[nodiscard]] QString ReactionIdToLog(const ReactionId &id) { function ListFromMTP (line 65) | [[nodiscard]] std::vector ListFromMTP( function ListFromMTP (line 81) | [[nodiscard]] std::vector ListFromMTP( function Reaction (line 102) | [[nodiscard]] Reaction CustomReaction(not_null document) { function SentReactionsLimit (line 113) | [[nodiscard]] int SentReactionsLimit(not_null item) { function IsMyRecent (line 121) | [[nodiscard]] bool IsMyRecent( function IsMyTop (line 145) | [[nodiscard]] bool IsMyTop( function MaybeShownPeer (line 159) | [[nodiscard]] std::optional MaybeShownPeer( function MTPPaidReactionPrivacy (line 165) | [[nodiscard]] MTPPaidReactionPrivacy PaidReactionShownPeerToTL( function PossibleItemReactionsRef (line 180) | PossibleItemReactionsRef LookupPossibleReactions( function PossibleItemReactionsRef (line 319) | [[nodiscard]] PossibleItemReactionsRef LookupPossibleReactions( function QString (line 485) | const QString &Reactions::myTagTitle(const ReactionId &id) const { function ReactionId (line 497) | ReactionId Reactions::favoriteId() const { function Reaction (line 501) | const Reaction *Reactions::favorite() const { function DocumentData (line 601) | DocumentData *Reactions::chooseGenericAnimation( function DocumentData (line 637) | DocumentData *Reactions::choosePaidReactionAnimation() const { function DocumentData (line 644) | DocumentData *Reactions::randomLoadedFrom( function QImage (line 796) | QImage Reactions::resolveReactionImageFor(const ReactionId &emoji) { function QImage (line 802) | QImage Reactions::resolveEffectImageFor(EffectId id) { function QImage (line 808) | QImage Reactions::resolveImageFor(const ReactionId &id) { function Reaction (line 1558) | Reaction *Reactions::lookupTemporary(const ReactionId &id) { function PaidReactionSend (line 2335) | PaidReactionSend MessageReactions::startPaidSending() { function PeerId (line 2400) | PeerId MessageReactions::localPaidShownPeer() const { FILE: Telegram/SourceFiles/data/data_message_reactions.h function namespace (line 14) | namespace Calls { function namespace (line 18) | namespace Ui { function namespace (line 22) | namespace Ui::Text { type Reaction (line 32) | struct Reaction { type PossibleItemReactionsRef (line 48) | struct PossibleItemReactionsRef { type PossibleItemReactions (line 55) | struct PossibleItemReactions { type MyTagInfo (line 71) | struct MyTagInfo { type PaidReactionSend (line 77) | struct PaidReactionSend { function Type (line 102) | enum class Type { FILE: Telegram/SourceFiles/data/data_messages.cpp type Data (line 10) | namespace Data { function MessagesResult (line 206) | MessagesResult MessagesList::queryCurrent(const MessagesQuery &query) ... function MessagesResult (line 236) | MessagesResult MessagesList::snapshot(MessagesQuery &&query) const { function MessagesResult (line 260) | MessagesResult MessagesList::queryFromSlice( function MessagesSlice (line 513) | MessagesSlice MessagesSliceBuilder::snapshot() const { FILE: Telegram/SourceFiles/data/data_messages.h function namespace (line 10) | namespace Data { function MinMessagePosition (line 67) | constexpr auto MinMessagePosition = MessagePosition{ function MaxMessagePosition (line 71) | constexpr auto MaxMessagePosition = MessagePosition{ function FullMessagesRange (line 75) | constexpr auto FullMessagesRange = MessagesRange{ function UnreadMessagePosition (line 79) | constexpr auto UnreadMessagePosition = MessagePosition{ type MessagesSlice (line 84) | struct MessagesSlice { type MessagesQuery (line 92) | struct MessagesQuery { type MessagesResult (line 98) | struct MessagesResult { type MessagesSliceUpdate (line 105) | struct MessagesSliceUpdate { function class (line 111) | class MessagesList { function class (line 184) | class MessagesSliceBuilder { FILE: Telegram/SourceFiles/data/data_msg_id.h function noexcept (line 14) | struct MsgId { type FullStoryId (line 59) | struct FullStoryId { function IsClientMsgId (line 96) | [[nodiscard]] constexpr inline bool IsClientMsgId(MsgId id) noexcept { function int32 (line 99) | [[nodiscard]] constexpr inline int32 ClientMsgIndex(MsgId id) noexcept { function MsgId (line 104) | [[nodiscard]] constexpr inline MsgId ClientMsgByIndex(int32 index) noexc... function IsStoryMsgId (line 110) | [[nodiscard]] constexpr inline bool IsStoryMsgId(MsgId id) noexcept { function StoryId (line 113) | [[nodiscard]] constexpr inline StoryId StoryIdFromMsgId(MsgId id) noexce... function MsgId (line 118) | [[nodiscard]] constexpr inline MsgId StoryIdToMsgId(StoryId id) noexcept { function IsServerMsgId (line 124) | [[nodiscard]] constexpr inline bool IsServerMsgId(MsgId id) noexcept { type MsgRange (line 128) | struct MsgRange { function noexcept (line 141) | struct FullMsgId { type MessageHighlightId (line 175) | struct MessageHighlightId { function replying (line 189) | struct FullReplyTo { type SuggestOptions (line 212) | struct SuggestOptions { function noexcept (line 239) | struct GlobalMsgId { function namespace (line 255) | namespace std { FILE: Telegram/SourceFiles/data/data_passkey_deserialize.cpp type Data::Passkey (line 15) | namespace Data::Passkey { function SerializeClientData (line 18) | [[nodiscard]] std::string SerializeClientData( function DeserializeRegisterData (line 33) | std::optional DeserializeRegisterData( function SerializeClientDataCreate (line 76) | std::string SerializeClientDataCreate(const QByteArray &challenge) { function SerializeClientDataGet (line 80) | std::string SerializeClientDataGet(const QByteArray &challenge) { function DeserializeLoginData (line 84) | std::optional DeserializeLoginData( FILE: Telegram/SourceFiles/data/data_passkey_deserialize.h function namespace (line 11) | namespace Data::Passkey { FILE: Telegram/SourceFiles/data/data_peer.cpp function ParseRegistrationDate (line 70) | [[nodiscard]] int ParseRegistrationDate(const QString &text) { function RegistrationYear (line 82) | [[nodiscard]] int RegistrationYear(int date) { function RegistrationMonth (line 87) | [[nodiscard]] int RegistrationMonth(int date) { type Data (line 94) | namespace Data { function uint8 (line 96) | uint8 DecideColorIndex(PeerId peerId) { function PeerId (line 100) | PeerId FakePeerIdForJustName(const QString &name) { function UnavailableReason (line 112) | UnavailableReason UnavailableReason::Sensitive() { function QString (line 116) | QString UnavailableReason::Compute( function ApplyBotMenuButton (line 164) | bool ApplyBotMenuButton( function AllowedReactions (line 185) | AllowedReactions Parse( function PeerData (line 216) | PeerData *PeerFromInputMTP( function UserData (line 236) | UserData *UserFromInputMTP( function ParseColorCollectible (line 250) | Ui::ColorCollectible ParseColorCollectible( function SetTopPinnedMessageId (line 2104) | void SetTopPinnedMessageId( function FullMsgId (line 2132) | FullMsgId ResolveTopPinnedId( function FullMsgId (line 2172) | FullMsgId ResolveMinPinnedId( function uint64 (line 2212) | uint64 BackgroundEmojiIdFromColor(const MTPPeerColor *color) { function ColorIndexFromColor (line 2225) | std::optional ColorIndexFromColor(const MTPPeerColor *color) { function IsBotUserCreatesTopics (line 2236) | bool IsBotUserCreatesTopics(not_null peer) { function ClickHandlerPtr (line 403) | ClickHandlerPtr PeerData::createOpenLink() { function QImage (line 430) | QImage *PeerData::userpicCloudImage(Ui::PeerUserpicView &view) const { function InMemoryKey (line 507) | InMemoryKey PeerData::userpicUniqueKey(Ui::PeerUserpicView &view) const { function QImage (line 513) | QImage PeerData::GenerateUserpicImage( function ImageLocation (line 565) | ImageLocation PeerData::userpicLocation() const { function PhotoId (line 573) | PhotoId PeerData::userpicPhotoId() const { function QString (line 636) | QString PeerData::computeUnavailableReason() const { function QString (line 998) | QString PeerData::requestChatTitle() const { function TimeId (line 1002) | TimeId PeerData::requestChatDate() const { function UserData (line 1006) | UserData *PeerData::businessBot() const { function QString (line 1010) | QString PeerData::businessBotManageUrl() const { function QString (line 1014) | QString PeerData::phoneCountryCode() const { function TimeId (line 1028) | TimeId PeerData::nameChangeDate() const { function TimeId (line 1032) | TimeId PeerData::photoChangeDate() const { function UserData (line 1160) | UserData *PeerData::asBot() { function UserData (line 1164) | const UserData *PeerData::asBot() const { function UserData (line 1170) | UserData *PeerData::asUser() { function UserData (line 1174) | const UserData *PeerData::asUser() const { function ChatData (line 1178) | ChatData *PeerData::asChat() { function ChatData (line 1182) | const ChatData *PeerData::asChat() const { function ChannelData (line 1186) | ChannelData *PeerData::asChannel() { function ChannelData (line 1190) | const ChannelData *PeerData::asChannel() const { function ChannelData (line 1196) | ChannelData *PeerData::asMegagroup() { function ChannelData (line 1200) | const ChannelData *PeerData::asMegagroup() const { function ChannelData (line 1206) | ChannelData *PeerData::asBroadcast() { function ChannelData (line 1210) | const ChannelData *PeerData::asBroadcast() const { function ChatData (line 1216) | ChatData *PeerData::asChatNotMigrated() { function ChatData (line 1223) | const ChatData *PeerData::asChatNotMigrated() const { function ChannelData (line 1230) | ChannelData *PeerData::asChannelOrMigrated() { function ChannelData (line 1237) | const ChannelData *PeerData::asChannelOrMigrated() const { function ChannelData (line 1244) | ChannelData *PeerData::asMonoforum() { function ChannelData (line 1249) | const ChannelData *PeerData::asMonoforum() const { function ChatData (line 1254) | ChatData *PeerData::migrateFrom() const { function ChannelData (line 1263) | ChannelData *PeerData::migrateTo() const { function ChannelData (line 1305) | ChannelData *PeerData::monoforumBroadcast() const { function ChannelData (line 1310) | ChannelData *PeerData::broadcastMonoforum() const { function QString (line 1315) | const QString &PeerData::topBarNameText() const { function QString (line 1330) | const QString &PeerData::name() const { function QString (line 1339) | const QString &PeerData::shortName() const { function QString (line 1350) | QString PeerData::username() const { function QString (line 1359) | QString PeerData::editableUsername() const { function DocumentId (line 1425) | DocumentId PeerData::backgroundEmojiId() const { function DocumentId (line 1485) | DocumentId PeerData::profileBackgroundEmojiId() const { function EmojiStatusId (line 1510) | EmojiStatusId PeerData::emojiStatusId() const { function PeerId (line 1927) | PeerId PeerData::groupCallDefaultJoinAs() const { function QString (line 1951) | const QString &PeerData::themeToken() const { function MTPInputPeer (line 2031) | MTPInputPeer PeerData::input() const { function TimeId (line 2089) | TimeId PeerData::messagesTTL() const { type Data (line 2102) | namespace Data { function uint8 (line 96) | uint8 DecideColorIndex(PeerId peerId) { function PeerId (line 100) | PeerId FakePeerIdForJustName(const QString &name) { function UnavailableReason (line 112) | UnavailableReason UnavailableReason::Sensitive() { function QString (line 116) | QString UnavailableReason::Compute( function ApplyBotMenuButton (line 164) | bool ApplyBotMenuButton( function AllowedReactions (line 185) | AllowedReactions Parse( function PeerData (line 216) | PeerData *PeerFromInputMTP( function UserData (line 236) | UserData *UserFromInputMTP( function ParseColorCollectible (line 250) | Ui::ColorCollectible ParseColorCollectible( function SetTopPinnedMessageId (line 2104) | void SetTopPinnedMessageId( function FullMsgId (line 2132) | FullMsgId ResolveTopPinnedId( function FullMsgId (line 2172) | FullMsgId ResolveMinPinnedId( function uint64 (line 2212) | uint64 BackgroundEmojiIdFromColor(const MTPPeerColor *color) { function ColorIndexFromColor (line 2225) | std::optional ColorIndexFromColor(const MTPPeerColor *color) { function IsBotUserCreatesTopics (line 2236) | bool IsBotUserCreatesTopics(not_null peer) { FILE: Telegram/SourceFiles/data/data_peer.h type BotInfo (line 17) | struct BotInfo type class (line 23) | enum class function namespace (line 25) | namespace Ui { function namespace (line 31) | namespace Main { function namespace (line 36) | namespace Data { type UnavailableReason (line 93) | struct UnavailableReason { function AllowedReactionsType (line 118) | enum class AllowedReactionsType : uchar { function class (line 151) | class PeerClickHandler : public ClickHandler { type class (line 165) | enum class function is_flag_type (line 179) | inline constexpr bool is_flag_type(PeerBarSetting) { return true; } type PeerBarDetails (line 182) | struct PeerBarDetails { type PaintUserpicContext (line 194) | struct PaintUserpicContext { function DocumentId (line 229) | [[nodiscard]] DocumentId backgroundEmojiId() const; function DocumentId (line 245) | [[nodiscard]] DocumentId profileBackgroundEmojiId() const; function isChat (line 255) | [[nodiscard]] bool isChat() const { function isBot (line 261) | [[nodiscard]] bool isBot() const; function useSubsectionTabs (line 300) | [[nodiscard]] bool useSubsectionTabs() const; function allowsForwarding (line 311) | [[nodiscard]] bool allowsForwarding() const; function nameVersion (line 367) | [[nodiscard]] int nameVersion() const; function hasUserpic (line 426) | [[nodiscard]] bool hasUserpic() const; function canPinMessages (line 462) | [[nodiscard]] bool canPinMessages() const; type class (line 509) | enum class function TranslationFlag (line 515) | [[nodiscard]] TranslationFlag translationFlag() const; type class (line 539) | enum class function TimeId (line 559) | [[nodiscard]] TimeId messagesTTL() const; FILE: Telegram/SourceFiles/data/data_peer_bot_command.cpp type Data (line 10) | namespace Data { function BotCommand (line 12) | BotCommand BotCommandFromTL(const MTPBotCommand &result) { FILE: Telegram/SourceFiles/data/data_peer_bot_command.h function namespace (line 10) | namespace Data { FILE: Telegram/SourceFiles/data/data_peer_bot_commands.cpp type Data (line 10) | namespace Data { function BotCommands (line 35) | BotCommands BotCommandsFromTL(const MTPBotInfo &result) { FILE: Telegram/SourceFiles/data/data_peer_bot_commands.h function namespace (line 12) | namespace Data { FILE: Telegram/SourceFiles/data/data_peer_colors.h function namespace (line 10) | namespace Data { FILE: Telegram/SourceFiles/data/data_peer_common.h function namespace (line 10) | namespace Data { type StarsRatingPending (line 25) | struct StarsRatingPending { FILE: Telegram/SourceFiles/data/data_peer_id.cpp function PeerId (line 10) | PeerId peerFromMTP(const MTPPeer &peer) { function MTPpeer (line 20) | MTPpeer peerToMTP(PeerId id) { function PeerId (line 31) | PeerId DeserializePeerId(quint64 serialized) { function quint64 (line 54) | quint64 SerializePeerId(PeerId id) { FILE: Telegram/SourceFiles/data/data_peer_id.h type PeerIdZeroHelper (line 12) | struct PeerIdZeroHelper { function bare (line 27) | constexpr ChatIdType(BareId value) noexcept : bare(value) { function bare (line 29) | constexpr ChatIdType(MTPlong value) noexcept : bare(value.v) { function explicit (line 36) | [[nodiscard]] constexpr explicit operator bool() const noexcept { type PeerIdHelper (line 102) | struct PeerIdHelper { function peerIsUser (line 178) | [[nodiscard]] inline constexpr bool peerIsUser(PeerId id) noexcept { function peerIsChat (line 182) | [[nodiscard]] inline constexpr bool peerIsChat(PeerId id) noexcept { function peerIsChannel (line 186) | [[nodiscard]] inline constexpr bool peerIsChannel(PeerId id) noexcept { function PeerId (line 190) | [[nodiscard]] inline constexpr PeerId peerFromUser(UserId userId) noexce... function PeerId (line 194) | [[nodiscard]] inline constexpr PeerId peerFromChat(ChatId chatId) noexce... function PeerId (line 198) | [[nodiscard]] inline constexpr PeerId peerFromChannel( function PeerId (line 203) | [[nodiscard]] inline constexpr PeerId peerFromUser(MTPlong userId) noexc... function PeerId (line 207) | [[nodiscard]] inline constexpr PeerId peerFromChat(MTPint chatId) noexce... function PeerId (line 211) | [[nodiscard]] inline constexpr PeerId peerFromChannel( function UserId (line 216) | [[nodiscard]] inline constexpr UserId peerToUser(PeerId id) noexcept { function ChatId (line 220) | [[nodiscard]] inline constexpr ChatId peerToChat(PeerId id) noexcept { function ChannelId (line 224) | [[nodiscard]] inline constexpr ChannelId peerToChannel(PeerId id) noexce... function MTPlong (line 228) | [[nodiscard]] inline MTPlong peerToBareMTPInt(PeerId id) { function namespace (line 239) | namespace std { type hash (line 249) | struct hash function const (line 250) | size_t operator()(PeerId value) const noexcept { FILE: Telegram/SourceFiles/data/data_peer_values.cpp type Data (line 23) | namespace Data { function OnlinePhraseChangeInSeconds (line 30) | int OnlinePhraseChangeInSeconds(LastseenStatus status, TimeId now) { function OnlineTextSpecial (line 50) | std::optional OnlineTextSpecial(not_null user) { function OnlineTextCommon (line 69) | std::optional OnlineTextCommon(LastseenStatus status, TimeId ... function UniqueReactionsLimit (line 86) | [[nodiscard]] int UniqueReactionsLimit(not_null conf... function AdminRightsValue (line 92) | inline auto AdminRightsValue(not_null channel) { function AdminRightsValue (line 96) | inline auto AdminRightsValue( function AdminRightValue (line 102) | inline auto AdminRightValue( function AdminRightsValue (line 108) | inline auto AdminRightsValue(not_null chat) { function AdminRightsValue (line 112) | inline auto AdminRightsValue( function AdminRightValue (line 118) | inline auto AdminRightValue( function RestrictionsValue (line 124) | inline auto RestrictionsValue(not_null channel) { function RestrictionsValue (line 128) | inline auto RestrictionsValue( function RestrictionValue (line 134) | inline auto RestrictionValue( function DefaultRestrictionsValue (line 140) | inline auto DefaultRestrictionsValue(not_null channel) { function DefaultRestrictionsValue (line 144) | inline auto DefaultRestrictionsValue( function DefaultRestrictionValue (line 150) | inline auto DefaultRestrictionValue( function DefaultRestrictionsValue (line 156) | inline auto DefaultRestrictionsValue(not_null chat) { function DefaultRestrictionsValue (line 160) | inline auto DefaultRestrictionsValue( function DefaultRestrictionValue (line 166) | inline auto DefaultRestrictionValue( function CanSendAnyOfValue (line 173) | [[nodiscard]] rpl::producer CanSendAnyOfValue( function CanSendAnyOfValue (line 215) | [[nodiscard]] rpl::producer CanSendAnyOfValue( function CanPinMessagesValue (line 317) | rpl::producer CanPinMessagesValue(not_null peer) { function CanManageGroupCallValue (line 377) | rpl::producer CanManageGroupCallValue(not_null peer) { function PeerPremiumValue (line 393) | rpl::producer PeerPremiumValue(not_null peer) { function AmPremiumValue (line 406) | rpl::producer AmPremiumValue(not_null session) { function TimeId (line 410) | TimeId SortByOnlineValue(not_null user, TimeId now) { function OnlineChangeTimeout (line 428) | crl::time OnlineChangeTimeout(Data::LastseenStatus status, TimeId now) { function OnlineChangeTimeout (line 437) | crl::time OnlineChangeTimeout(not_null user, TimeId now) { function QString (line 444) | QString OnlineText(Data::LastseenStatus status, TimeId now) { function QString (line 474) | QString OnlineText(not_null user, TimeId now) { function QString (line 481) | QString OnlineTextFull(not_null user, TimeId now) { function OnlineTextActive (line 512) | bool OnlineTextActive(not_null user, TimeId now) { function IsUserOnline (line 518) | bool IsUserOnline(not_null user, TimeId now) { function ChannelHasActiveCall (line 525) | bool ChannelHasActiveCall(not_null channel) { function ChannelHasSubscriptionUntilDate (line 529) | bool ChannelHasSubscriptionUntilDate(ChannelData *channel) { function StarsRatingValue (line 533) | rpl::producer StarsRatingValue( function PeerUserpicImageValue (line 550) | rpl::producer PeerUserpicImageValue( function AllowedReactions (line 595) | const AllowedReactions &PeerAllowedReactions(not_null peer) { function PeerAllowedReactionsValue (line 608) | rpl::producer PeerAllowedReactionsValue( function UniqueReactionsLimit (line 618) | int UniqueReactionsLimit(not_null peer) { function UniqueReactionsLimitValue (line 631) | rpl::producer UniqueReactionsLimitValue( FILE: Telegram/SourceFiles/data/data_peer_values.h type class (line 14) | enum class function namespace (line 16) | namespace Main { function namespace (line 20) | namespace Data { FILE: Telegram/SourceFiles/data/data_photo.cpp function QImage (line 32) | [[nodiscard]] QImage ValidatePhotoImage( function TimeId (line 111) | TimeId PhotoData::date() const { function ImageLocation (line 164) | const ImageLocation &PhotoData::location(PhotoSize size) const { function float64 (line 208) | float64 PhotoData::progress() const { function int32 (line 236) | int32 PhotoData::loadOffset() const { function Image (line 245) | Image *PhotoData::getReplyPreview( function Image (line 255) | Image *PhotoData::getReplyPreview(not_null item) { function MTPInputPhoto (line 279) | MTPInputPhoto PhotoData::mtpInput() const { function QByteArray (line 286) | QByteArray PhotoData::fileReference() const { function MediaKey (line 480) | MediaKey PhotoData::mediaKey() const { function ImageLocation (line 563) | const ImageLocation &PhotoData::videoLocation(Data::PhotoSize size) const { FILE: Telegram/SourceFiles/data/data_photo.h function namespace (line 14) | namespace Main { function namespace (line 18) | namespace Media { function namespace (line 24) | namespace Data { FILE: Telegram/SourceFiles/data/data_photo_media.cpp type Data (line 21) | namespace Data { function Image (line 36) | Image *PhotoMedia::thumbnailInline() const { function Image (line 51) | Image *PhotoMedia::image(PhotoSize size) const { function QByteArray (line 58) | QByteArray PhotoMedia::imageBytes(PhotoSize size) const { function QSize (line 89) | QSize PhotoMedia::size(PhotoSize size) const { function QByteArray (line 120) | QByteArray PhotoMedia::videoContent(PhotoSize size) const { function QSize (line 125) | QSize PhotoMedia::videoSize(PhotoSize size) const { function float64 (line 147) | float64 PhotoMedia::progress() const { FILE: Telegram/SourceFiles/data/data_photo_media.h function namespace (line 14) | namespace Data { FILE: Telegram/SourceFiles/data/data_poll.cpp function ProcessPollMedia (line 24) | void ProcessPollMedia( function PollAnswer (line 45) | const PollAnswer *AnswerByOption( function PollAnswer (line 55) | PollAnswer *AnswerByOption( function PollAnswer (line 258) | PollAnswer *PollData::answerByOption(const QByteArray &option) { function PollAnswer (line 262) | const PollAnswer *PollData::answerByOption(const QByteArray &option) con... function QString (line 371) | QString PollData::debugString() const { function MTPInputMedia (line 408) | MTPInputMedia PollMediaToMTP(const PollMedia &media) { function PollMedia (line 434) | PollMedia PollMediaFromMTP( function PollMedia (line 467) | PollMedia PollMediaFromInputMTP( function QByteArray (line 494) | QByteArray PollOptionFromLink(const QString &value) { function QString (line 498) | QString PollOptionToLink(const QByteArray &option) { function MTPPoll (line 503) | MTPPoll PollDataToMTP(not_null poll, bool close) { function MTPInputMedia (line 548) | MTPInputMedia PollDataToInputMedia( FILE: Telegram/SourceFiles/data/data_poll.h function namespace (line 12) | namespace Data { function namespace (line 16) | namespace Main { type PollMedia (line 24) | struct PollMedia { type PollAnswer (line 42) | struct PollAnswer { type PollData (line 63) | struct PollData { FILE: Telegram/SourceFiles/data/data_poll_messages.cpp type Data (line 18) | namespace Data { function PollMessagesViewer (line 20) | rpl::producer PollMessagesViewer( FILE: Telegram/SourceFiles/data/data_poll_messages.h function namespace (line 12) | namespace Main { function namespace (line 16) | namespace Data { FILE: Telegram/SourceFiles/data/data_premium_limits.cpp type Data (line 13) | namespace Data { FILE: Telegram/SourceFiles/data/data_premium_limits.h function namespace (line 10) | namespace Main { function namespace (line 14) | namespace Data { FILE: Telegram/SourceFiles/data/data_premium_subscription_option.h function namespace (line 10) | namespace Data { FILE: Telegram/SourceFiles/data/data_pts_waiter.cpp function uint64 (line 15) | uint64 PtsWaiter::ptsKey(PtsSkippedQueue queue, int32 pts) { FILE: Telegram/SourceFiles/data/data_pts_waiter.h function namespace (line 10) | namespace Api { type PtsSkippedQueue (line 14) | enum PtsSkippedQueue { function class (line 19) | class PtsWaiter { FILE: Telegram/SourceFiles/data/data_replies_list.cpp type Data (line 26) | namespace Data { function HistoryItem (line 33) | [[nodiscard]] HistoryItem *GenerateDivider( function IsCreating (line 44) | [[nodiscard]] bool IsCreating(not_null history, MsgId rootId) { type RepliesList::Viewer (line 53) | struct RepliesList::Viewer { function Histories (line 520) | Histories &RepliesList::histories() { function HistoryItem (line 524) | HistoryItem *RepliesList::lookupRoot() { function MsgId (line 811) | MsgId RepliesList::inboxReadTillId() const { function MsgId (line 815) | MsgId RepliesList::computeInboxReadTillFull() const { function MsgId (line 835) | MsgId RepliesList::computeOutboxReadTillFull() const { FILE: Telegram/SourceFiles/data/data_replies_list.h function namespace (line 15) | namespace Data { FILE: Telegram/SourceFiles/data/data_reply_preview.cpp type Data (line 18) | namespace Data { function Image (line 66) | Image *ReplyPreview::image( FILE: Telegram/SourceFiles/data/data_reply_preview.h function namespace (line 14) | namespace Data { FILE: Telegram/SourceFiles/data/data_report.h function namespace (line 10) | namespace Data { FILE: Telegram/SourceFiles/data/data_saved_messages.cpp type Data (line 27) | namespace Data { function Thread (line 96) | Thread *SavedMessages::activeSubsectionThread() const { function ChannelData (line 112) | ChannelData *SavedMessages::parentChat() const { function Session (line 124) | Session &SavedMessages::owner() const { function SavedSublist (line 145) | SavedSublist *SavedMessages::sublistLoaded(not_null peer) { FILE: Telegram/SourceFiles/data/data_saved_messages.h function namespace (line 12) | namespace Dialogs { function namespace (line 16) | namespace Main { function namespace (line 20) | namespace Data { FILE: Telegram/SourceFiles/data/data_saved_music.cpp type Data (line 22) | namespace Data { function ItemDocument (line 28) | [[nodiscard]] not_null ItemDocument( function uint64 (line 308) | uint64 SavedMusic::firstPageHash(const Entry &entry) const { function SavedMusicList (line 335) | rpl::producer SavedMusicList( FILE: Telegram/SourceFiles/data/data_saved_music.h function namespace (line 16) | namespace Data { FILE: Telegram/SourceFiles/data/data_saved_sublist.cpp type Data (line 29) | namespace Data { type SavedSublist::Viewer (line 37) | struct SavedSublist::Viewer { function ChannelData (line 175) | ChannelData *SavedSublist::parentChat() const { function MsgId (line 517) | MsgId SavedSublist::inboxReadTillId() const { function MsgId (line 521) | MsgId SavedSublist::computeInboxReadTillFull() const { function MsgId (line 536) | MsgId SavedSublist::computeOutboxReadTillFull() const { function TimeId (line 813) | TimeId SavedSublist::adjustedChatListTimeId() const { function HistoryItem (line 922) | HistoryItem *SavedSublist::lastMessage() const { function HistoryItem (line 930) | HistoryItem *SavedSublist::lastServerMessage() const { function MsgId (line 938) | MsgId SavedSublist::lastKnownServerMessageId() const { function HistoryItem (line 972) | HistoryItem *SavedSublist::chatListMessage() const { function QString (line 980) | const QString &SavedSublist::chatListName() const { function QString (line 992) | const QString &SavedSublist::chatListNameSortKey() const { function Histories (line 1142) | Histories &SavedSublist::histories() { FILE: Telegram/SourceFiles/data/data_saved_sublist.h function namespace (line 17) | namespace Data { FILE: Telegram/SourceFiles/data/data_search_calendar.cpp type Api (line 22) | namespace Api { FILE: Telegram/SourceFiles/data/data_search_calendar.h function namespace (line 13) | namespace Main { function namespace (line 17) | namespace Ui { function namespace (line 21) | namespace Api { FILE: Telegram/SourceFiles/data/data_search_controller.cpp type Api (line 19) | namespace Api { function MTPMessagesFilter (line 29) | MTPMessagesFilter PrepareSearchFilter(Storage::SharedMediaType type) { function PrepareGlobalMediaRequest (line 62) | std::optional PrepareGlobalMediaRequest( function GlobalMediaResult (line 94) | GlobalMediaResult ParseGlobalMediaResult( function PrepareSearchRequest (line 134) | std::optional PrepareSearchRequest( function SearchResult (line 195) | SearchResult ParseSearchResult( function HistoryRequest (line 285) | HistoryRequest PrepareHistoryRequest( function HistoryResult (line 326) | HistoryResult ParseHistoryResult( FILE: Telegram/SourceFiles/data/data_search_controller.h function namespace (line 16) | namespace Main { function namespace (line 20) | namespace Data { function namespace (line 25) | namespace Api { FILE: Telegram/SourceFiles/data/data_send_action.cpp type Data (line 14) | namespace Data { FILE: Telegram/SourceFiles/data/data_send_action.h function namespace (line 14) | namespace HistoryView { function namespace (line 18) | namespace Data { FILE: Telegram/SourceFiles/data/data_session.cpp type Data (line 89) | namespace Data { function CheckForSwitchInlineButton (line 110) | void CheckForSwitchInlineButton(not_null item) { function InlineImageLocation (line 138) | [[nodiscard]] InlineImageLocation FindInlineThumbnail( function InlineImageLocation (line 155) | [[nodiscard]] InlineImageLocation FindDocumentInlineThumbnail( function MTPPhotoSize (line 160) | [[nodiscard]] MTPPhotoSize FindDocumentThumbnail(const MTPDdocument &d... function FindDocumentVideoThumbnail (line 184) | [[nodiscard]] std::optional FindDocumentVideoThumbnail( function QByteArray (line 206) | [[nodiscard]] QByteArray FindPhotoInlineThumbnail(const MTPDphoto &dat... function VideoStartTime (line 211) | [[nodiscard]] int VideoStartTime(const MTPDvideoSize &data) { function PeerData (line 500) | PeerData *Session::peerLoaded(PeerId id) const { function UserData (line 510) | UserData *Session::userLoaded(UserId id) const { function ChatData (line 517) | ChatData *Session::chatLoaded(ChatId id) const { function ChannelData (line 524) | ChannelData *Session::channelLoaded(ChannelId id) const { function UserData (line 1166) | UserData *Session::processUsers(const MTPVector &data) { function PeerData (line 1174) | PeerData *Session::processChats(const MTPVector &data) { function GroupCall (line 1229) | GroupCall *Session::groupCall(CallId callId) const { function UserData (line 1421) | UserData *Session::userByPhone(const QString &phone) const { function PeerData (line 1433) | PeerData *Session::peerByUsername(const QString &username) const { function History (line 1478) | History *Session::historyLoaded(PeerId peerId) const { function History (line 1486) | History *Session::historyLoaded(const PeerData *peer) { function HistoryItem (line 1895) | HistoryItem *Session::changeMessageId(PeerId peerId, MsgId wasId, MsgI... function HistoryItemsList (line 2428) | HistoryItemsList Session::idsToItems( function MessageIdsList (line 2441) | MessageIdsList Session::itemsToIds( function MessageIdsList (line 2450) | MessageIdsList Session::itemOrItsGroup(not_null item) co... function MsgId (line 3009) | MsgId Session::nextLocalMessageId() { function HistoryItem (line 3029) | HistoryItem *Session::message(PeerId peerId, MsgId itemId) const { function HistoryItem (line 3043) | HistoryItem *Session::message( function HistoryItem (line 3049) | HistoryItem *Session::message(FullMsgId itemId) const { function HistoryItem (line 3053) | HistoryItem *Session::nonChannelMessage(MsgId itemId) const { function FullMsgId (line 3098) | FullMsgId Session::messageIdByRandomId(uint64 randomId) const { function HistoryItem (line 3119) | HistoryItem *Session::addNewMessage( function HistoryItem (line 3126) | HistoryItem *Session::addNewMessage( function PhotoData (line 3416) | PhotoData *Session::photoFromWeb( function DocumentData (line 3706) | DocumentData *Session::documentFromWeb( function DocumentData (line 3718) | DocumentData *Session::documentFromWeb( function DocumentData (line 3741) | DocumentData *Session::documentFromWeb( function BotAppData (line 4361) | BotAppData *Session::findBotApp(PeerId botId, const QString &appName) ... function BotAppData (line 4370) | BotAppData *Session::processBotApp( function HistoryItem (line 4399) | HistoryItem *Session::findItemForPoll(PollId id) const { function HistoryItem (line 4930) | HistoryItem *Session::findWebPageItem(not_null page) con... function QString (line 4942) | QString Session::findContactPhone(not_null contact) const { function QString (line 4949) | QString Session::findContactPhone(UserId contactId) const { function Folder (line 5101) | Folder *Session::folderLoaded(FolderId id) const { function MessageIdsList (line 5368) | MessageIdsList Session::takeMimeForwardIds() { function uint64 (line 5430) | uint64 Session::wallpapersHash() const { function StarsRatingPending (line 5543) | StarsRatingPending Session::pendingStarsRating() const { function HistoryItem (line 5686) | HistoryItem *Session::messageWithPeer(PeerId id) const { FILE: Telegram/SourceFiles/data/data_session.h type WebPageCollage (line 20) | struct WebPageCollage type WebPageStickerSet (line 21) | struct WebPageStickerSet type WebPageAuction (line 22) | struct WebPageAuction type class (line 23) | enum class type class (line 24) | enum class function namespace (line 26) | namespace Calls { function namespace (line 30) | namespace HistoryView { function namespace (line 36) | namespace Main { function namespace (line 40) | namespace Ui { function namespace (line 44) | namespace Passport { function namespace (line 48) | namespace Iv { function namespace (line 52) | namespace Data { FILE: Telegram/SourceFiles/data/data_shared_media.cpp function IsItemGoodForType (line 27) | bool IsItemGoodForType(const not_null item, Type type) { function SharedMediaOverviewType (line 74) | std::optional SharedMediaOverviewType( function SharedMediaAllowSearch (line 88) | bool SharedMediaAllowSearch(Storage::SharedMediaType type) { function SharedMediaViewer (line 98) | rpl::producer SharedMediaViewer( function SharedScheduledMediaViewer (line 190) | rpl::producer SharedScheduledMediaViewer( function SavedMusicMediaViewer (line 238) | rpl::producer SavedMusicMediaViewer( function SharedMediaMergedViewer (line 271) | rpl::producer SharedMediaMergedViewer( function SharedMediaWithLastViewer (line 490) | rpl::producer SharedMediaWithLastViewer( function SharedMediaWithLastReversedViewer (line 567) | rpl::producer SharedMediaWithLastReversedViewer( FILE: Telegram/SourceFiles/data/data_shared_media.h function namespace (line 15) | namespace Main { type SharedMediaMergedKey (line 29) | struct SharedMediaMergedKey { function class (line 67) | class SharedMediaWithLastSlice { function size (line 124) | int size() const; function std (line 168) | static std::optional Add( function Value (line 173) | static Value ComputeId(PeerId peerId, MsgId msgId) { function Value (line 176) | static Value ComputeId(const Key &key) { FILE: Telegram/SourceFiles/data/data_sparse_ids.cpp function FullMsgId (line 86) | FullMsgId SparseIdsMergedSlice::operator[](int index) const { function SparseIdsSlice (line 367) | SparseIdsSlice SparseIdsSliceBuilder::snapshot() const { FILE: Telegram/SourceFiles/data/data_sparse_ids.h function namespace (line 13) | namespace Storage { function class (line 27) | class SparseIdsMergedSlice { function class (line 148) | class SparseIdsSliceBuilder { FILE: Telegram/SourceFiles/data/data_star_gift.cpp type Data (line 22) | namespace Data { function MTPStarGiftAttributeId (line 29) | [[nodiscard]] MTPStarGiftAttributeId AttributeToTL(GiftAttributeId id) { function GiftAttributeId (line 42) | [[nodiscard]] GiftAttributeId FromTL(const MTPStarGiftAttributeId &id) { function QString (line 63) | QString UniqueGiftName(const UniqueGift &gift) { function QString (line 67) | QString UniqueGiftName(const QString &title, int number) { function QString (line 71) | QString UniqueGiftRarityText(UniqueGiftRarity type) { function UniqueGiftRarityColors (line 85) | UniqueGiftRarityColors UniqueGiftRarityBadgeColors(UniqueGiftRarity ty... function QString (line 101) | QString UniqueGiftAttributeText(const UniqueGiftAttribute &attribute) { function UniqueGiftAttributeHasSpecialRarity (line 112) | bool UniqueGiftAttributeHasSpecialRarity(const UniqueGiftAttribute &at... function CreditsAmount (line 116) | CreditsAmount UniqueGiftResaleStars(const UniqueGift &gift) { function CreditsAmount (line 120) | CreditsAmount UniqueGiftResaleTon(const UniqueGift &gift) { function CreditsAmount (line 127) | CreditsAmount UniqueGiftResaleAsked(const UniqueGift &gift) { function TextWithEntities (line 133) | TextWithEntities FormatGiftResaleStars(const UniqueGift &gift) { function TextWithEntities (line 139) | TextWithEntities FormatGiftResaleTon(const UniqueGift &gift) { function TextWithEntities (line 145) | TextWithEntities FormatGiftResaleAsked(const UniqueGift &gift) { function GiftAttributeId (line 151) | GiftAttributeId IdFor(const UniqueGiftBackdrop &value) { function GiftAttributeId (line 158) | GiftAttributeId IdFor(const UniqueGiftModel &value) { function GiftAttributeId (line 165) | GiftAttributeId IdFor(const UniqueGiftPattern &value) { function MyUniqueGiftsSlice (line 172) | rpl::producer MyUniqueGiftsSlice( function ResaleGiftsSlice (line 221) | rpl::producer ResaleGiftsSlice( function CraftGiftsSlice (line 310) | rpl::producer CraftGiftsSlice( FILE: Telegram/SourceFiles/data/data_star_gift.h function namespace (line 10) | namespace Main { function namespace (line 14) | namespace Ui { function namespace (line 18) | namespace Data { type UniqueGiftRarityColors (line 46) | struct UniqueGiftRarityColors { function UniqueGiftAttribute (line 59) | struct UniqueGiftModel : UniqueGiftAttribute { function UniqueGiftAttribute (line 67) | struct UniqueGiftPattern : UniqueGiftAttribute { function UniqueGiftAttribute (line 75) | struct UniqueGiftBackdrop : UniqueGiftAttribute { type UniqueGiftAttributes (line 87) | struct UniqueGiftAttributes { type UniqueGiftOriginalDetails (line 93) | struct UniqueGiftOriginalDetails { type UniqueGiftValue (line 100) | struct UniqueGiftValue { type UniqueGift (line 117) | struct UniqueGift { type StarGiftBackground (line 162) | struct StarGiftBackground { type StarGift (line 177) | struct StarGift { function class (line 216) | class SavedStarGiftId { function SavedStarGiftId (line 223) | [[nodiscard]] static SavedStarGiftId Chat( function PeerData (line 242) | [[nodiscard]] PeerData *chat() const { type SavedStarGift (line 266) | struct SavedStarGift { type GiftUpgradeSpinner (line 286) | struct GiftUpgradeSpinner { type GiftUpgradeResult (line 308) | struct GiftUpgradeResult { type GiftCollection (line 316) | struct GiftCollection { type UniqueGiftModelCount (line 324) | struct UniqueGiftModelCount { type UniqueGiftBackdropCount (line 329) | struct UniqueGiftBackdropCount { type UniqueGiftPatternCount (line 334) | struct UniqueGiftPatternCount { type class (line 339) | enum class type class (line 345) | enum class type GiftAttributeId (line 351) | struct GiftAttributeId { type MyGiftsDescriptor (line 367) | struct MyGiftsDescriptor { function MyUniqueType (line 372) | enum class MyUniqueType { FILE: Telegram/SourceFiles/data/data_statistics.h function namespace (line 12) | namespace Data { FILE: Telegram/SourceFiles/data/data_statistics_chart.cpp type Data (line 17) | namespace Data { function QString (line 76) | QString StatisticalChart::getDayString(int i) const { FILE: Telegram/SourceFiles/data/data_statistics_chart.h function namespace (line 12) | namespace Data { FILE: Telegram/SourceFiles/data/data_stories.cpp type Data (line 30) | namespace Data { function ParseMedia (line 52) | [[nodiscard]] std::optional ParseMedia( function StoryAlbum (line 102) | [[nodiscard]] StoryAlbum FromTL( function InsertSorted (line 118) | bool InsertSorted(std::vector &list, StoryId id) { function RemoveSorted (line 127) | bool RemoveSorted(std::vector &list, StoryId id) { function RemoveUnsorted (line 136) | bool RemoveUnsorted(std::vector &list, StoryId id) { function RespectingPinned (line 147) | std::vector RespectingPinned(const StoriesIds &ids) { function StoriesSourceInfo (line 162) | StoriesSourceInfo StoriesSource::info() const { function StoryIdDates (line 178) | StoryIdDates StoriesSource::toOpen() const { function Session (line 225) | Session &Stories::owner() const { function Story (line 306) | Story *Stories::applySingle(PeerId peerId, const MTPstoryItem &story) { function Story (line 522) | Story *Stories::parseAndApply( function StoryIdDates (line 626) | StoryIdDates Stories::parseAndApply( function StealthMode (line 1064) | StealthMode Stories::stealthMode() const { function StoriesSource (line 1121) | const StoriesSource *Stories::source(PeerId id) const { type Prepared (line 1437) | struct Prepared { function StoriesIds (line 1744) | const StoriesIds &Stories::albumIds(PeerId peerId, int albumId) const { function FullStoryId (line 2589) | FullStoryId Stories::nextPreloadId() const { FILE: Telegram/SourceFiles/data/data_stories.h function namespace (line 16) | namespace Data { function namespace (line 20) | namespace Main { function namespace (line 24) | namespace Ui { type StoryView (line 35) | struct StoryView type StoryIdDates (line 36) | struct StoryIdDates type StoryAlbum (line 38) | struct StoryAlbum type StoriesIds (line 41) | struct StoriesIds { type StoriesSourceInfo (line 52) | struct StoriesSourceInfo { type StoriesSource (line 65) | struct StoriesSource { type class (line 79) | enum class type class (line 84) | enum class type StoriesContextSingle (line 89) | struct StoriesContextSingle { type StoriesContextPeer (line 96) | struct StoriesContextPeer { type StoriesContextAlbum (line 103) | struct StoriesContextAlbum { type StoriesContext (line 112) | struct StoriesContext { type StealthMode (line 125) | struct StealthMode { type StoryAlbumUpdate (line 133) | struct StoryAlbumUpdate { type StoryAlbumIdsKey (line 142) | struct StoryAlbumIdsKey { type PeerSourceState (line 271) | struct PeerSourceState { type class (line 281) | enum class type Set (line 305) | struct Set { type Albums (line 313) | struct Albums { type RecentState (line 319) | struct RecentState { type PollingSettings (line 323) | struct PollingSettings { type class (line 327) | enum class FILE: Telegram/SourceFiles/data/data_stories_ids.cpp type Data (line 17) | namespace Data { function AlbumStoriesIds (line 19) | rpl::producer AlbumStoriesIds( FILE: Telegram/SourceFiles/data/data_stories_ids.h function namespace (line 14) | namespace Main { function namespace (line 18) | namespace Data { FILE: Telegram/SourceFiles/data/data_story.cpp type Data (line 32) | namespace Data { function StoryArea (line 37) | [[nodiscard]] StoryArea ParseArea(const MTPMediaAreaCoordinates &area) { function TextWithEntities (line 49) | [[nodiscard]] TextWithEntities StripLinks(TextWithEntities text) { function ParseLocation (line 62) | [[nodiscard]] auto ParseLocation(const MTPMediaArea &area) function ParseSuggestedReaction (line 99) | [[nodiscard]] auto ParseSuggestedReaction(const MTPMediaArea &area) function ParseChannelPost (line 123) | [[nodiscard]] auto ParseChannelPost(const MTPMediaArea &area) function ParseUrlArea (line 147) | [[nodiscard]] auto ParseUrlArea(const MTPMediaArea &area) function ParseWeatherArea (line 173) | [[nodiscard]] auto ParseWeatherArea(const MTPMediaArea &area) function PeerData (line 200) | [[nodiscard]] PeerData *RepostSourcePeer( function QString (line 211) | [[nodiscard]] QString RepostSourceName(const MTPDstoryItem &data) { function StoryId (line 218) | [[nodiscard]] StoryId RepostSourceId(const MTPDstoryItem &data) { function RepostModified (line 225) | [[nodiscard]] bool RepostModified(const MTPDstoryItem &data) { function PeerData (line 232) | [[nodiscard]] PeerData *FromPeer( function Session (line 261) | Session &Story::owner() const { function StoryId (line 273) | StoryId Story::id() const { function StoryIdDates (line 281) | StoryIdDates Story::idDates() const { function FullStoryId (line 290) | FullStoryId Story::fullId() const { function TimeId (line 294) | TimeId Story::date() const { function TimeId (line 298) | TimeId Story::expires() const { function StoryMedia (line 310) | const StoryMedia &Story::media() const { function PhotoData (line 314) | PhotoData *Story::photo() const { function DocumentData (line 319) | DocumentData *Story::document() const { function Image (line 343) | Image *Story::replyPreview() const { function TextWithEntities (line 355) | TextWithEntities Story::inReplyText() const { function StoryPrivacy (line 398) | StoryPrivacy Story::privacy() const { function TextWithEntities (line 477) | const TextWithEntities &Story::caption() const { function StoryViews (line 518) | const StoryViews &Story::viewsList() const { function StoryViews (line 522) | const StoryViews &Story::channelReactionsList() const { function TimeId (line 899) | TimeId Story::lastUpdateTime() const { function PeerData (line 911) | PeerData *Story::repostSourcePeer() const { function QString (line 915) | QString Story::repostSourceName() const { function StoryId (line 919) | StoryId Story::repostSourceId() const { function PeerData (line 931) | PeerData *Story::fromPeer() const { function FullStoryId (line 962) | FullStoryId StoryPreload::id() const { FILE: Telegram/SourceFiles/data/data_story.h function namespace (line 18) | namespace Main { type SendError (line 28) | struct SendError function StoryPrivacy (line 30) | enum class StoryPrivacy : uchar { type StoryMedia (line 55) | struct StoryMedia { type StoryView (line 65) | struct StoryView { type StoryViews (line 75) | struct StoryViews { type StoryArea (line 85) | struct StoryArea { type StoryLocation (line 95) | struct StoryLocation { type SuggestedReaction (line 109) | struct SuggestedReaction { type ChannelPost (line 121) | struct ChannelPost { type UrlArea (line 130) | struct UrlArea { type WeatherArea (line 139) | struct WeatherArea { function StoryId (line 165) | [[nodiscard]] StoryId id() const; FILE: Telegram/SourceFiles/data/data_streaming.cpp type Data (line 18) | namespace Data { function PruneDestroyedAndSet (line 24) | bool PruneDestroyedAndSet( function LookupOtherQualities (line 44) | [[nodiscard]] auto LookupOtherQualities( function LookupOtherQualities (line 71) | [[nodiscard]] auto LookupOtherQualities( FILE: Telegram/SourceFiles/data/data_streaming.h function namespace (line 15) | namespace Media::Streaming { function namespace (line 20) | namespace Data { FILE: Telegram/SourceFiles/data/data_subscriptions.h function namespace (line 10) | namespace Data { FILE: Telegram/SourceFiles/data/data_thread.cpp type Data (line 22) | namespace Data { function MsgId (line 31) | MsgId Thread::topicRootId() const { function PeerId (line 38) | PeerId Thread::monoforumPeerId() const { function PeerData (line 45) | PeerData *Thread::maybeSublistPeer() const { function PeerNotifySettings (line 56) | PeerNotifySettings &Thread::notify() { function PeerNotifySettings (line 61) | const PeerNotifySettings &Thread::notify() const { FILE: Telegram/SourceFiles/data/data_thread.h type class (line 17) | enum class function namespace (line 20) | namespace Main { function namespace (line 24) | namespace HistoryUnreadThings { function namespace (line 31) | namespace HistoryView { function namespace (line 35) | namespace st { function namespace (line 39) | namespace Data { FILE: Telegram/SourceFiles/data/data_todo_list.cpp function TodoListItem (line 23) | const TodoListItem *ItemById(const std::vector &list, int ... function TodoListItem (line 28) | TodoListItem *ItemById(std::vector &list, int id) { function TodoListItem (line 150) | TodoListItem *TodoListData::itemById(int id) { function TodoListItem (line 154) | const TodoListItem *TodoListData::itemById(int id) const { function TodoListItemsToMTP (line 177) | MTPVector TodoListItemsToMTP( function MTPTodoList (line 193) | MTPTodoList TodoListDataToMTP(not_null todolist) { function MTPInputMedia (line 212) | MTPInputMedia TodoListDataToInputMedia( function TodoListItem (line 217) | TodoListItem TodoListItemFromMTP( FILE: Telegram/SourceFiles/data/data_todo_list.h function namespace (line 10) | namespace Data { function namespace (line 14) | namespace Main { type TodoListItem (line 18) | struct TodoListItem { type TodoListData (line 29) | struct TodoListData { FILE: Telegram/SourceFiles/data/data_types.cpp type Data (line 14) | namespace Data { function DocumentCacheKey (line 28) | Storage::Cache::Key DocumentCacheKey(int32 dcId, uint64 id) { function DocumentThumbCacheKey (line 35) | Storage::Cache::Key DocumentThumbCacheKey(int32 dcId, uint64 id) { function WebDocumentCacheKey (line 43) | Storage::Cache::Key WebDocumentCacheKey(const WebFileLocation &locatio... function UrlCacheKey (line 59) | Storage::Cache::Key UrlCacheKey(const QString &location) { function GeoPointCacheKey (line 77) | Storage::Cache::Key GeoPointCacheKey(const GeoPointLocation &location) { function AudioAlbumThumbCacheKey (line 90) | Storage::Cache::Key AudioAlbumThumbCacheKey( function PeerId (line 116) | PeerId PeerFromMessage(const MTPmessage &message) { function FlagsFromMessage (line 124) | MTPDmessage::Flags FlagsFromMessage(const MTPmessage &message) { function MsgId (line 134) | MsgId IdFromMessage(const MTPmessage &message) { function TimeId (line 140) | TimeId DateFromMessage(const MTPmessage &message) { function BusinessShortcutId (line 148) | BusinessShortcutId BusinessShortcutIdFromMessage( function GoodStickerDimensions (line 157) | bool GoodStickerDimensions(int width, int height) { FILE: Telegram/SourceFiles/data/data_types.h type GeoPointLocation (line 20) | struct GeoPointLocation function namespace (line 22) | namespace Storage { function namespace (line 28) | namespace Ui { function namespace (line 32) | namespace Images { function namespace (line 37) | namespace Data { function empty (line 66) | struct MessageGroupId { type BotInfo (line 102) | struct BotInfo function namespace (line 104) | namespace Data { function MTPint (line 121) | [[nodiscard]] inline MTPint MTP_int(MsgId id) noexcept { type WebPageData (line 127) | struct WebPageData type GameData (line 128) | struct GameData type BotAppData (line 129) | struct BotAppData type PollData (line 130) | struct PollData type TodoListData (line 131) | struct TodoListData type EmojiStatusId (line 147) | struct EmojiStatusId { type PreparedPhotoThumb (line 165) | struct PreparedPhotoThumb { type LocationType (line 174) | enum LocationType { type FileStatus (line 184) | enum FileStatus : signed char { type DocumentType (line 191) | enum DocumentType { type MessageCursor (line 207) | struct MessageCursor { type StickerSetIdentifier (line 241) | struct StickerSetIdentifier { type class (line 254) | enum class function is_flag_type (line 371) | inline constexpr bool is_flag_type(MessageFlag) { return true; } type class (line 374) | enum class function is_flag_type (line 381) | inline constexpr bool is_flag_type(MediaWebPageFlag) { return true; } function ForwardOptions (line 386) | enum class ForwardOptions { FILE: Telegram/SourceFiles/data/data_unread_value.cpp type Data (line 18) | namespace Data { function MainListUnreadState (line 21) | rpl::producer MainListUnreadState( function MainListMapUnreadState (line 32) | [[nodiscard]] Dialogs::UnreadState MainListMapUnreadState( function UnreadStateValue (line 42) | rpl::producer UnreadStateValue( function IncludeMutedCounterFoldersValue (line 56) | rpl::producer IncludeMutedCounterFoldersValue() { FILE: Telegram/SourceFiles/data/data_unread_value.h function namespace (line 10) | namespace Dialogs { function namespace (line 14) | namespace Main { function namespace (line 18) | namespace Data { FILE: Telegram/SourceFiles/data/data_user.cpp function ApplyBotVerifierSettings (line 50) | bool ApplyBotVerifierSettings( function ParseStarsRating (line 75) | [[nodiscard]] Data::StarsRating ParseStarsRating( function LastseenFromMTP (line 115) | Data::LastseenStatus LastseenFromMTP( function QString (line 223) | QString UserData::privateForwardName() const { function ChannelId (line 304) | ChannelId UserData::personalChannelId() const { function MsgId (line 308) | MsgId UserData::personalChannelMessageId() const { function UserId (line 321) | UserId UserData::botManagerId() const { function MTPInputUser (line 333) | MTPInputUser UserData::inputUser() const { function QString (line 719) | QString UserData::username() const { function QString (line 723) | QString UserData::editableUsername() const { function QString (line 762) | const QString &UserData::phone() const { function TextWithEntities (line 828) | const TextWithEntities &UserData::note() const { type Data (line 839) | namespace Data { function ApplyUserUpdate (line 841) | void ApplyUserUpdate(not_null user, const MTPDuserFull &upd... function StarRefProgram (line 1078) | StarRefProgram ParseStarRefProgram(const MTPStarRefProgram *program) { function ParseBotVerifyDetails (line 1092) | Ui::BotVerifyDetails ParseBotVerifyDetails(const MTPBotVerification *i... FILE: Telegram/SourceFiles/data/data_user.h function namespace (line 20) | namespace Data { function namespace (line 26) | namespace Api { type StarRefProgram (line 31) | struct StarRefProgram { type BotVerifierSettings (line 42) | struct BotVerifierSettings { type BotInfo (line 57) | struct BotInfo { type class (line 117) | enum class function is_flag_type (line 150) | inline constexpr bool is_flag_type(UserDataFlag) { return true; } function isVerified (line 198) | [[nodiscard]] bool isVerified() const; type class (line 253) | enum class function ContactStatus (line 258) | [[nodiscard]] ContactStatus contactStatus() const; function MTPInputUser (line 310) | [[nodiscard]] MTPInputUser inputUser() const; FILE: Telegram/SourceFiles/data/data_user_names.cpp type Data (line 10) | namespace Data { function QString (line 69) | QString UsernamesInfo::username() const { function QString (line 73) | QString UsernamesInfo::editableUsername() const { FILE: Telegram/SourceFiles/data/data_user_names.h function namespace (line 10) | namespace Data { FILE: Telegram/SourceFiles/data/data_user_photos.cpp class UserPhotosSliceBuilder (line 18) | class UserPhotosSliceBuilder { method insufficientPhotosAround (line 27) | auto insufficientPhotosAround() const { function UserPhotosSlice (line 174) | UserPhotosSlice UserPhotosSliceBuilder::snapshot() const { function UserPhotosViewer (line 183) | rpl::producer UserPhotosViewer( function UserPhotosReversedViewer (line 225) | rpl::producer UserPhotosReversedViewer( function SyncUserFallbackPhotoViewer (line 241) | std::optional SyncUserFallbackPhotoViewer(not_null u... FILE: Telegram/SourceFiles/data/data_user_photos.h function namespace (line 16) | namespace Main { FILE: Telegram/SourceFiles/data/data_wall_paper.cpp type Ui (line 19) | namespace Ui { function QColor (line 21) | QColor ColorFromSerialized(MTPint serialized) { function MaybeColorFromSerialized (line 25) | std::optional MaybeColorFromSerialized( type Data (line 32) | namespace Data { function FromLegacyBackgroundId (line 35) | constexpr auto FromLegacyBackgroundId(int32 legacyId) -> WallPaperId { function quint32 (line 57) | [[nodiscard]] quint32 SerializeColor(const QColor &color) { function quint32 (line 63) | [[nodiscard]] quint32 SerializeMaybeColor(std::optional color) { function ColorsFromMTP (line 67) | [[nodiscard]] std::vector ColorsFromMTP( function ColorFromString (line 96) | [[nodiscard]] std::optional ColorFromString(QStringView string) { function ColorsFromString (line 125) | [[nodiscard]] std::vector ColorsFromString(const QString &stri... function QString (line 148) | [[nodiscard]] QString StringFromColor(QColor color) { function QString (line 163) | [[nodiscard]] QString StringFromColors(const std::vector &colo... function qint32 (line 175) | [[nodiscard]] qint32 RawFromLegacyFlags(qint32 legacyFlags) { function WallPaperId (line 197) | WallPaperId WallPaper::id() const { function QString (line 201) | QString WallPaper::emojiId() const { function DocumentData (line 220) | DocumentData *WallPaper::document() const { function Image (line 224) | Image *WallPaper::localThumbnail() const { function float64 (line 256) | float64 WallPaper::patternOpacity() const { function QStringList (line 269) | QStringList WallPaper::collectShareParams() const { function QString (line 297) | QString WallPaper::key() const { function QString (line 313) | QString WallPaper::shareUrl(not_null session) const { function FileOrigin (line 334) | FileOrigin WallPaper::fileOrigin() const { function UserId (line 338) | UserId WallPaper::ownerId() const { function MTPInputWallPaper (line 342) | MTPInputWallPaper WallPaper::mtpInput(not_null session... function MTPWallPaperSettings (line 348) | MTPWallPaperSettings WallPaper::mtpSettings() const { function WallPaper (line 384) | WallPaper WallPaper::withUrlParams( function WallPaper (line 423) | WallPaper WallPaper::withBlurred(bool blurred) const { function WallPaper (line 429) | WallPaper WallPaper::withPatternIntensity(int intensity) const { function WallPaper (line 435) | WallPaper WallPaper::withGradientRotation(int rotation) const { function WallPaper (line 441) | WallPaper WallPaper::withBackgroundColors(std::vector colors) ... function WallPaper (line 450) | WallPaper WallPaper::withParamsFrom(const WallPaper &other) const { function WallPaper (line 466) | WallPaper WallPaper::withoutImageData() const { function QByteArray (line 535) | QByteArray WallPaper::serialize() const { function WallPaper (line 701) | WallPaper WallPaper::FromEmojiId(const QString &emojiId) { function WallPaper (line 707) | WallPaper WallPaper::ConstructDefault() { function WallPaper (line 720) | WallPaper ThemeWallPaper() { function IsThemeWallPaper (line 724) | bool IsThemeWallPaper(const WallPaper &paper) { function WallPaper (line 728) | WallPaper CustomWallPaper() { function IsCustomWallPaper (line 732) | bool IsCustomWallPaper(const WallPaper &paper) { function WallPaper (line 736) | WallPaper Legacy1DefaultWallPaper() { function IsLegacy1DefaultWallPaper (line 740) | bool IsLegacy1DefaultWallPaper(const WallPaper &paper) { function IsLegacy2DefaultWallPaper (line 744) | bool IsLegacy2DefaultWallPaper(const WallPaper &paper) { function IsLegacy3DefaultWallPaper (line 749) | bool IsLegacy3DefaultWallPaper(const WallPaper &paper) { function IsLegacy4DefaultWallPaper (line 753) | bool IsLegacy4DefaultWallPaper(const WallPaper &paper) { function WallPaper (line 757) | WallPaper DefaultWallPaper() { function IsDefaultWallPaper (line 761) | bool IsDefaultWallPaper(const WallPaper &paper) { function IsCloudWallPaper (line 765) | bool IsCloudWallPaper(const WallPaper &paper) { function QImage (line 776) | QImage GenerateDitheredGradient(const Data::WallPaper &paper) { type details (line 782) | namespace details { function WallPaper (line 784) | WallPaper UninitializedWallPaper() { function IsUninitializedWallPaper (line 788) | bool IsUninitializedWallPaper(const WallPaper &paper) { function WallPaper (line 792) | WallPaper TestingThemeWallPaper() { function IsTestingThemeWallPaper (line 796) | bool IsTestingThemeWallPaper(const WallPaper &paper) { function WallPaper (line 800) | WallPaper TestingDefaultWallPaper() { function IsTestingDefaultWallPaper (line 806) | bool IsTestingDefaultWallPaper(const WallPaper &paper) { function WallPaper (line 810) | WallPaper TestingEditorWallPaper() { function IsTestingEditorWallPaper (line 814) | bool IsTestingEditorWallPaper(const WallPaper &paper) { FILE: Telegram/SourceFiles/data/data_wall_paper.h function namespace (line 14) | namespace Main { function namespace (line 18) | namespace Ui { type FileOrigin (line 28) | struct FileOrigin type class (line 30) | enum class function is_flag_type (line 36) | inline constexpr bool is_flag_type(WallPaperFlag) { return true; } function class (line 39) | class WallPaper { FILE: Telegram/SourceFiles/data/data_web_page.cpp function WebPageCollage (line 26) | [[nodiscard]] WebPageCollage ExtractCollage( function WebPageCollage (line 77) | WebPageCollage ExtractCollage( function WebPageType (line 125) | WebPageType ParseWebPageType( function IgnoreIv (line 192) | bool IgnoreIv(WebPageType type) { function WebPageType (line 198) | WebPageType ParseWebPageType(const MTPDwebPage &page) { function QString (line 400) | QString WebPageData::displayedSiteName() const { function TimeId (line 408) | TimeId WebPageData::extractVideoTimestamp() const { FILE: Telegram/SourceFiles/data/data_web_page.h function namespace (line 16) | namespace Data { function namespace (line 22) | namespace Iv { function WebPageType (line 26) | enum class WebPageType : uint8 { FILE: Telegram/SourceFiles/data/notify/data_notify_settings.cpp type Data (line 29) | namespace Data { function MutedFromUntil (line 34) | [[nodiscard]] bool MutedFromUntil(TimeId until, crl::time *changesIn) { function SkipAddException (line 45) | [[nodiscard]] bool SkipAddException(not_null peer) { function DefaultNotify (line 58) | DefaultNotify DefaultNotifyType(not_null peer) { function MTPInputNotifyPeer (line 66) | MTPInputNotifyPeer DefaultNotifyToMTP(DefaultNotify type) { function PeerNotifySettings (line 282) | const PeerNotifySettings &NotifySettings::defaultSettings( function PeerNotifySettings (line 287) | const PeerNotifySettings &NotifySettings::defaultSettings( function NotifySound (line 493) | NotifySound NotifySettings::sound(not_null thread) const { function NotifySound (line 537) | NotifySound NotifySettings::sound(not_null peer) const { FILE: Telegram/SourceFiles/data/notify/data_notify_settings.h function namespace (line 16) | namespace Data { FILE: Telegram/SourceFiles/data/notify/data_peer_notify_settings.cpp type Data (line 12) | namespace Data { function MTPinputPeerNotifySettings (line 15) | [[nodiscard]] MTPinputPeerNotifySettings DefaultSettings() { function NotifySound (line 27) | [[nodiscard]] NotifySound ParseSound(const MTPNotificationSound &sound) { function MTPNotificationSound (line 42) | [[nodiscard]] MTPNotificationSound SerializeSound( class NotifyPeerSettingsValue (line 71) | class NotifyPeerSettingsValue { function MTPinputPeerNotifySettings (line 184) | MTPinputPeerNotifySettings NotifyPeerSettingsValue::serialize() const { function MTPinputPeerNotifySettings (line 290) | MTPinputPeerNotifySettings PeerNotifySettings::serialize() const { FILE: Telegram/SourceFiles/data/notify/data_peer_notify_settings.h function namespace (line 10) | namespace Data { FILE: Telegram/SourceFiles/data/notify/data_peer_notify_volume.cpp type Data (line 25) | namespace Data { function DefaultRingtonesVolumeController (line 27) | Data::VolumeController DefaultRingtonesVolumeController( function ThreadRingtonesVolumeController (line 42) | Data::VolumeController ThreadRingtonesVolumeController( type Ui (line 64) | namespace Ui { function AddRingtonesVolumeSlider (line 66) | void AddRingtonesVolumeSlider( FILE: Telegram/SourceFiles/data/notify/data_peer_notify_volume.h function namespace (line 10) | namespace Main { function namespace (line 14) | namespace Ui { function namespace (line 18) | namespace Data { function namespace (line 37) | namespace Ui { FILE: Telegram/SourceFiles/data/raw/raw_countries_bounds.cpp type Raw (line 12) | namespace Raw { FILE: Telegram/SourceFiles/data/raw/raw_countries_bounds.h function namespace (line 12) | namespace Raw { FILE: Telegram/SourceFiles/data/stickers/data_custom_emoji.cpp type Data (line 45) | namespace Data { class CallbackListener (line 55) | class CallbackListener final : public CustomEmojiManager::Listener { method CallbackListener (line 57) | explicit CallbackListener(Fn)> callback) method customEmojiResolveDone (line 63) | void customEmojiResolveDone(not_null document) { function LottieSizeFromTag (line 71) | [[nodiscard]] ChatHelpers::StickerLottieSize LottieSizeFromTag(SizeTag... function EmojiSizeFromTag (line 83) | [[nodiscard]] int EmojiSizeFromTag(SizeTag tag) { function FrameSizeFromTag (line 97) | [[nodiscard]] int FrameSizeFromTag(SizeTag tag, int sizeOverride) { function QString (line 103) | [[nodiscard]] QString UserpicEmojiPrefix() { function QString (line 107) | [[nodiscard]] QString ScaledSimplePrefix() { function QString (line 111) | [[nodiscard]] QString ScaledCustomPrefix() { function QString (line 115) | [[nodiscard]] QString ForceStaticPrefix() { function QString (line 119) | [[nodiscard]] QString CollectiblePrefix() { function QString (line 123) | [[nodiscard]] QString InternalPadding(QMargins value) { class CustomEmojiLoader (line 133) | class CustomEmojiLoader final type Resolve (line 158) | struct Resolve { type Process (line 162) | struct Process { type Requested (line 168) | struct Requested { type Lookup (line 172) | struct Lookup : Requested { type Load (line 174) | struct Load : Requested { function DocumentData (line 223) | DocumentData *CustomEmojiLoader::document() const { function QString (line 272) | QString CustomEmojiLoader::entityData() { function QString (line 761) | QString CustomEmojiManager::lookupSetName(uint64 setId) { function Session (line 989) | Session &CustomEmojiManager::owner() const { function uint64 (line 993) | uint64 CustomEmojiManager::coloredSetId() const { function QString (line 997) | [[nodiscard]] QString CustomEmojiManager::peerUserpicEmojiData( function FrameSizeFromTag (line 1011) | int FrameSizeFromTag(SizeTag tag) { function QString (line 1017) | QString SerializeCustomEmojiId(DocumentId id) { function QString (line 1021) | QString SerializeCustomEmojiId(not_null document) { function DocumentId (line 1025) | DocumentId ParseCustomEmojiData(QStringView data) { function TextWithEntities (line 1029) | TextWithEntities SingleCustomEmoji(DocumentId id) { function TextWithEntities (line 1033) | TextWithEntities SingleCustomEmoji(not_null document) { function AllowEmojiWithoutPremium (line 1040) | bool AllowEmojiWithoutPremium( function InsertCustomEmoji (line 1057) | void InsertCustomEmoji( function ReactedMenuFactory (line 1071) | Ui::Text::CustomEmojiFactory ReactedMenuFactory( function QString (line 1106) | QString CollectibleCustomEmojiId(Data::EmojiStatusCollectible &data) { function QString (line 1110) | QString EmojiStatusCustomId(const EmojiStatusId &id) { FILE: Telegram/SourceFiles/data/stickers/data_custom_emoji.h function namespace (line 15) | namespace Main { function namespace (line 19) | namespace Data { FILE: Telegram/SourceFiles/data/stickers/data_stickers.cpp type Data (line 40) | namespace Data { function TextWithEntities (line 47) | [[nodiscard]] TextWithEntities SavedGifsToast( function TextWithEntities (line 63) | [[nodiscard]] TextWithEntities FaveStickersToast( function MaybeShowPremiumToast (line 79) | void MaybeShowPremiumToast( function RemoveFromSet (line 103) | void RemoveFromSet( function Session (line 141) | Session &Stickers::owner() const { type StickerWithDate (line 1159) | struct StickerWithDate { type StickerWithDate (line 1300) | struct StickerWithDate { function QString (line 1818) | QString Stickers::getSetTitle(const MTPDstickerSet &s) { function RecentStickerPack (line 1827) | RecentStickerPack &Stickers::getRecentPack() const { function StickerType (line 1844) | StickerType ThumbnailTypeFromPhotoSize(const MTPPhotoSize &size) { FILE: Telegram/SourceFiles/data/stickers/data_stickers.h function namespace (line 17) | namespace Main { function namespace (line 21) | namespace Window { function namespace (line 25) | namespace ChatHelpers { function namespace (line 29) | namespace Data { FILE: Telegram/SourceFiles/data/stickers/data_stickers_set.cpp type Data (line 18) | namespace Data { function Image (line 41) | Image *StickersSetThumbnailView::image() const { function QByteArray (line 45) | QByteArray StickersSetThumbnailView::content() const { function StickersSetFlags (line 49) | StickersSetFlags ParseStickersSetFlags(const MTPDstickerSet &data) { function MTPInputStickerSet (line 93) | MTPInputStickerSet StickersSet::mtpInput() const { function StickerSetIdentifier (line 99) | StickerSetIdentifier StickersSet::identifier() const { function StickersType (line 106) | StickersType StickersSet::type() const { function StickerType (line 146) | StickerType StickersSet::thumbnailType() const { function ImageLocation (line 182) | const ImageLocation &StickersSet::thumbnailLocation() const { function DocumentData (line 198) | DocumentData *StickersSet::lookupThumbnailDocument() const { function MTPInputStickerSet (line 228) | MTPInputStickerSet InputStickerSet(StickerSetIdentifier id) { function StickerSetIdentifier (line 236) | StickerSetIdentifier FromInputSet(const MTPInputStickerSet &id) { FILE: Telegram/SourceFiles/data/stickers/data_stickers_set.h type class (line 13) | enum class function namespace (line 15) | namespace Main { type class (line 27) | enum class function class (line 32) | class StickersSetThumbnailView final { type class (line 50) | enum class function is_flag_type (line 64) | inline constexpr bool is_flag_type(StickersSetFlag) { return true; } FILE: Telegram/SourceFiles/dialogs/dialogs_common.h function namespace (line 14) | namespace style { function namespace (line 18) | namespace Ui { function SortMode (line 26) | enum class SortMode { type BadgesState (line 111) | struct BadgesState { type class (line 134) | enum class function IncludeInBadge (line 140) | enum class IncludeInBadge : uchar { FILE: Telegram/SourceFiles/dialogs/dialogs_entry.cpp type Dialogs (line 31) | namespace Dialogs { function uint64 (line 36) | uint64 DialogPosFromDate(TimeId date) { function uint64 (line 43) | uint64 FixedOnTopDialogPos(int index) { function uint64 (line 47) | uint64 PinnedDialogPos(int pinnedIndex) { function BadgesState (line 53) | BadgesState BadgesForUnread( function History (line 107) | History *Entry::asHistory() { function History (line 143) | const History *Entry::asHistory() const { function uint64 (line 230) | uint64 Entry::computeSortPosition(FilterId filterId) const { function TimeId (line 332) | TimeId Entry::adjustedChatListTimeId() const { function RowsByLetter (line 339) | RowsByLetter *Entry::chatListLinks(FilterId filterId) { function RowsByLetter (line 344) | const RowsByLetter *Entry::chatListLinks(FilterId filterId) const { function Row (line 355) | Row *Entry::maybeMainChatListLink(FilterId filterId) const { function PositionChange (line 360) | PositionChange Entry::adjustByPosInChatList( FILE: Telegram/SourceFiles/dialogs/dialogs_entry.h function namespace (line 20) | namespace Main { function namespace (line 24) | namespace Data { function namespace (line 34) | namespace Ui { function namespace (line 38) | namespace Dialogs::Ui { function namespace (line 43) | namespace Dialogs { function Entry (line 202) | auto Entry::unreadStateChangeNotifier(bool required) { FILE: Telegram/SourceFiles/dialogs/dialogs_indexed_list.cpp type Dialogs (line 14) | namespace Dialogs { function RowsByLetter (line 23) | RowsByLetter IndexedList::addToEnd(Key key) { function Row (line 39) | Row *IndexedList::addByName(Key key) { FILE: Telegram/SourceFiles/dialogs/dialogs_indexed_list.h function namespace (line 14) | namespace Dialogs { FILE: Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp type Dialogs (line 97) | namespace Dialogs { function SerializeFilterTagsKey (line 108) | [[nodiscard]] InnerWidget::ChatsFilterTagsKey SerializeFilterTagsKey( function FixedOnTopDialogsCount (line 117) | [[nodiscard]] int FixedOnTopDialogsCount(not_null MakeSearchEmpty( function QString (line 223) | [[nodiscard]] QString ChatTypeFilterLabel(ChatTypeFilter filter) { type InnerWidget::CollapsedRow (line 239) | struct InnerWidget::CollapsedRow { method CollapsedRow (line 240) | CollapsedRow(Data::Folder *folder) : folder(folder) { type InnerWidget::HashtagResult (line 247) | struct InnerWidget::HashtagResult { method HashtagResult (line 248) | HashtagResult(const QString &tag) : tag(tag) { type InnerWidget::SponsoredSearchResult (line 254) | struct InnerWidget::SponsoredSearchResult { type InnerWidget::PeerSearchResult (line 259) | struct InnerWidget::PeerSearchResult { method PeerSearchResult (line 260) | explicit PeerSearchResult(not_null peer) : peer(peer) { type InnerWidget::TagCache (line 270) | struct InnerWidget::TagCache { function Key (line 275) | Key InnerWidget::FilterResult::key() const { function RightButton (line 1405) | [[nodiscard]] RightButton *InnerWidget::maybeCacheRightButton(Row *row) { function QBrush (line 1640) | QBrush InnerWidget::currentBg() const { function RowDescriptor (line 2047) | RowDescriptor InnerWidget::computeChatPreviewRow() const { function Row (line 3093) | Row *InnerWidget::shownRowByKey(Key key) { function FilterId (line 3193) | FilterId InnerWidget::filterId() const { function WidgetState (line 4415) | WidgetState InnerWidget::state() const { function QImage (line 4907) | QImage *InnerWidget::cacheChatsFilterTag( function ChosenRow (line 4977) | ChosenRow InnerWidget::computeChosenRow() const { function RowDescriptor (line 5098) | RowDescriptor InnerWidget::chatListEntryBefore( function RowDescriptor (line 5176) | RowDescriptor InnerWidget::chatListEntryAfter( function RowDescriptor (line 5246) | RowDescriptor InnerWidget::chatListEntryFirst() const { function RowDescriptor (line 5271) | RowDescriptor InnerWidget::chatListEntryLast() const { function RowDescriptor (line 5387) | RowDescriptor InnerWidget::resolveChatNext(RowDescriptor from) const { function RowDescriptor (line 5396) | RowDescriptor InnerWidget::resolveChatPrevious(RowDescriptor from) con... function RowDescriptor (line 5585) | RowDescriptor InnerWidget::computeJump( function int64 (line 5679) | int64 InnerWidget::calcSwipeKey(int top) { FILE: Telegram/SourceFiles/dialogs/dialogs_inner_widget.h function namespace (line 21) | namespace style { function namespace (line 26) | namespace Api { function namespace (line 30) | namespace MTP { function namespace (line 34) | namespace Lottie { function namespace (line 38) | namespace Main { function namespace (line 42) | namespace Ui { function namespace (line 54) | namespace Window { function namespace (line 58) | namespace Data { function namespace (line 67) | namespace Dialogs::Ui { type class (line 82) | enum class type RightButton (line 83) | struct RightButton type class (line 84) | enum class type ChosenRow (line 86) | struct ChosenRow { type SearchRequestType (line 97) | struct SearchRequestType { type class (line 111) | enum class type class (line 117) | enum class type ChildListShown (line 126) | struct ChildListShown { type CollapsedRow (line 250) | struct CollapsedRow type HashtagResult (line 251) | struct HashtagResult type SponsoredSearchResult (line 252) | struct SponsoredSearchResult type PeerSearchResult (line 253) | struct PeerSearchResult type TagCache (line 254) | struct TagCache type class (line 256) | enum class type class (line 263) | enum class type PinnedRow (line 272) | struct PinnedRow { type FilterResult (line 277) | struct FilterResult { function needCollapsedRowsRefresh (line 296) | bool needCollapsedRowsRefresh() const; function uniqueSearchResults (line 359) | bool uniqueSearchResults() const; FILE: Telegram/SourceFiles/dialogs/dialogs_key.cpp type Dialogs (line 16) | namespace Dialogs { function History (line 54) | History *Key::history() const { function History (line 74) | History *Key::owningHistory() const { function PeerData (line 81) | PeerData *Key::peer() const { function ChatSearchTab (line 94) | ChatSearchTab SearchState::defaultTabForMe() const { FILE: Telegram/SourceFiles/dialogs/dialogs_key.h function namespace (line 16) | namespace Data { function namespace (line 24) | namespace Dialogs { type RowDescriptor (line 66) | struct RowDescriptor { function else (line 88) | else if (a.key > b.key) { type EntryState (line 106) | struct EntryState { function ChatTypeFilter (line 134) | enum class ChatTypeFilter : uchar { FILE: Telegram/SourceFiles/dialogs/dialogs_list.cpp type Dialogs (line 14) | namespace Dialogs { function Row (line 43) | Row *List::adjustByName(Key key) { function Row (line 246) | Row *List::rowAtY(int y) const { FILE: Telegram/SourceFiles/dialogs/dialogs_list.h function namespace (line 13) | namespace Dialogs { FILE: Telegram/SourceFiles/dialogs/dialogs_main_list.cpp type Dialogs (line 17) | namespace Dialogs { function RowsByLetter (line 93) | RowsByLetter MainList::addEntry(Key key) { function UnreadState (line 191) | UnreadState MainList::unreadState() const { FILE: Telegram/SourceFiles/dialogs/dialogs_main_list.h function namespace (line 14) | namespace Main { function namespace (line 18) | namespace Data { function namespace (line 22) | namespace Dialogs { FILE: Telegram/SourceFiles/dialogs/dialogs_pinned_list.cpp type Dialogs (line 17) | namespace Dialogs { FILE: Telegram/SourceFiles/dialogs/dialogs_pinned_list.h function namespace (line 12) | namespace Data { function namespace (line 18) | namespace Dialogs { FILE: Telegram/SourceFiles/dialogs/dialogs_quick_action.cpp type Dialogs (line 26) | namespace Dialogs { type Entry (line 32) | struct Entry final { function PerformQuickDialogAction (line 67) | void PerformQuickDialogAction( function QString (line 120) | QString ResolveQuickDialogLottieIconName(Ui::QuickDialogActionLabel ac... function ResolveQuickDialogLabel (line 145) | Ui::QuickDialogActionLabel ResolveQuickDialogLabel( function QString (line 184) | QString ResolveQuickDialogLabel(Ui::QuickDialogActionLabel action) { function DrawQuickAction (line 234) | void DrawQuickAction( FILE: Telegram/SourceFiles/dialogs/dialogs_quick_action.h function namespace (line 13) | namespace Dialogs::Ui { function namespace (line 18) | namespace Lottie { function namespace (line 22) | namespace Window { function namespace (line 26) | namespace Dialogs { FILE: Telegram/SourceFiles/dialogs/dialogs_row.cpp type Dialogs (line 39) | namespace Dialogs { function QPainterPath (line 47) | [[nodiscard]] const QPainterPath &SubscriptionOutlinePath() { function QImage (line 102) | [[nodiscard]] const QImage &SubscriptionIcon() { function QImage (line 111) | [[nodiscard]] QImage CornerBadgeTTL( function QRect (line 145) | QRect CornerBadgeTTLRect(int photoSize) { function QImage (line 154) | QImage BlurredDarkenedPart(QImage image, QRect part) { function float64 (line 203) | float64 Row::CornerLayersManager::progressForLayer(Layer layer) const { function float64 (line 211) | float64 Row::CornerLayersManager::progress() const { function uint64 (line 333) | uint64 Row::sortKey(FilterId filterId) const { FILE: Telegram/SourceFiles/dialogs/dialogs_row.h function namespace (line 20) | namespace style { function namespace (line 24) | namespace Ui { function namespace (line 28) | namespace Dialogs::Ui { type class (line 39) | enum class function class (line 44) | class BasicRow { function height (line 97) | [[nodiscard]] int height() const { function History (line 129) | [[nodiscard]] History *history() const { function class (line 158) | class CornerLayersManager { FILE: Telegram/SourceFiles/dialogs/dialogs_search_from_controllers.cpp type Dialogs (line 18) | namespace Dialogs { function SearchFromBox (line 20) | object_ptr SearchFromBox( FILE: Telegram/SourceFiles/dialogs/dialogs_search_from_controllers.h function namespace (line 13) | namespace Dialogs { FILE: Telegram/SourceFiles/dialogs/dialogs_search_posts.cpp type Dialogs (line 17) | namespace Dialogs { function QRegularExpression (line 23) | [[nodiscard]] const QRegularExpression &SearchSplitter() { FILE: Telegram/SourceFiles/dialogs/dialogs_search_posts.h function namespace (line 14) | namespace Main { function namespace (line 18) | namespace Dialogs { FILE: Telegram/SourceFiles/dialogs/dialogs_search_tags.cpp type Dialogs (line 30) | namespace Dialogs { function QString (line 33) | [[nodiscard]] QString ComposeText(const Data::Reaction &tag) { function ClickHandlerPtr (line 44) | [[nodiscard]] ClickHandlerPtr MakePromoLink() { function FillAdditionalText (line 55) | [[nodiscard]] Ui::Text::String FillAdditionalText(int width) { type SearchTags::Tag (line 74) | struct SearchTags::Tag { function ClickHandlerPtr (line 249) | ClickHandlerPtr SearchTags::lookupHandler(QPoint point) const { function QColor (line 420) | QColor SearchTags::bgColor(bool selected, bool promo) const { function QImage (line 428) | const QImage &SearchTags::validateBg(bool selected, bool promo) const { FILE: Telegram/SourceFiles/dialogs/dialogs_search_tags.h function namespace (line 14) | namespace Data { function namespace (line 20) | namespace Ui::Text { function namespace (line 24) | namespace Dialogs { FILE: Telegram/SourceFiles/dialogs/dialogs_three_state_icon.h function namespace (line 12) | namespace Dialogs { FILE: Telegram/SourceFiles/dialogs/dialogs_top_bar_suggestion.cpp type Dialogs (line 56) | namespace Dialogs { function FindSessionController (line 59) | [[nodiscard]] not_null FindSessionController( function QString (line 66) | [[nodiscard]] QString FormatAuthInfo(const Data::UnreviewedAuth &auth) { function ShowAuthToast (line 84) | void ShowAuthToast( function TopBarSuggestionValue (line 150) | rpl::producer*> TopBarSuggestionValue( FILE: Telegram/SourceFiles/dialogs/dialogs_top_bar_suggestion.h function namespace (line 17) | namespace Ui { function namespace (line 23) | namespace Dialogs { FILE: Telegram/SourceFiles/dialogs/dialogs_widget.cpp type Dialogs (line 105) | namespace Dialogs { function RedirectTextToSearch (line 118) | [[nodiscard]] bool RedirectTextToSearch(const QString &text) { function QImage (line 127) | [[nodiscard]] QImage UpdateIcon() { class Widget::BottomButton (line 183) | class Widget::BottomButton : public Ui::RippleButton { class NoScrollPropagationWidget (line 1712) | class NoScrollPropagationWidget final : public Ui::RpWidget { method touchEvent (line 1717) | void touchEvent(QTouchEvent *e) { method wheelEvent (line 1720) | void wheelEvent(QWheelEvent *e) override final { function QPixmap (line 2160) | QPixmap Widget::grabForFolderSlideAnimation() { function QPixmap (line 2311) | [[nodiscard]] QPixmap Widget::grabNonNarrowScrollFrame() { function QRect (line 2519) | QRect Widget::floatPlayerAvailableRect() { function QString (line 3379) | QString Widget::validateSearchQuery() { function RowDescriptor (line 4158) | RowDescriptor Widget::resolveChatNext(RowDescriptor from) const { function RowDescriptor (line 4162) | RowDescriptor Widget::resolveChatPrevious(RowDescriptor from) const { function QVariant (line 4244) | QVariant Widget::inputMethodQuery(Qt::InputMethodQuery query) const { function PeerData (line 4345) | PeerData *Widget::searchInPeer() const { function PeerData (line 4362) | PeerData *Widget::searchFromPeer() const { function QString (line 4381) | QString Widget::currentSearchQuery() const { FILE: Telegram/SourceFiles/dialogs/dialogs_widget.h function namespace (line 20) | namespace MTP { function namespace (line 24) | namespace Data { function namespace (line 30) | namespace Main { function namespace (line 34) | namespace HistoryView { function namespace (line 39) | namespace Ui { function namespace (line 61) | namespace Window { function namespace (line 68) | namespace Dialogs::Stories { function namespace (line 73) | namespace Dialogs { FILE: Telegram/SourceFiles/dialogs/ui/chat_search_empty.cpp type Dialogs (line 16) | namespace Dialogs { FILE: Telegram/SourceFiles/dialogs/ui/chat_search_empty.h function namespace (line 12) | namespace Dialogs { FILE: Telegram/SourceFiles/dialogs/ui/chat_search_in.cpp type Dialogs (line 22) | namespace Dialogs { class Action (line 25) | class Action final : public Ui::Menu::ItemBase { function QString (line 62) | [[nodiscard]] QString TabLabel( function QPoint (line 179) | QPoint Action::prepareRippleStartPosition() const { function QImage (line 183) | QImage Action::prepareRippleMask() const { function FixedHashtagSearchQuery (line 203) | FixedHashtagSearchQuery FixHashtagSearchQuery( function HashOrCashtag (line 237) | HashOrCashtag IsHashOrCashtagSearchQuery(const QString &query) { FILE: Telegram/SourceFiles/dialogs/ui/chat_search_in.h function namespace (line 13) | namespace Ui { type class (line 22) | enum class function ChatSearchPeerTabType (line 29) | enum class ChatSearchPeerTabType : uchar { function HashOrCashtag (line 90) | enum class HashOrCashtag : uchar { FILE: Telegram/SourceFiles/dialogs/ui/dialogs_layout.cpp type Dialogs::Ui (line 57) | namespace Dialogs::Ui { function ShowUserBotIcon (line 72) | [[nodiscard]] bool ShowUserBotIcon(not_null user) { function ShowSendActionInDialogs (line 79) | [[nodiscard]] bool ShowSendActionInDialogs(Data::Thread *thread) { function PaintRowTopRight (line 89) | void PaintRowTopRight( function PaintRightButtonImpl (line 113) | int PaintRightButtonImpl(QPainter &p, const PaintContext &context) { function PaintBadges (line 164) | int PaintBadges( function PaintExpandedTopicsBar (line 292) | void PaintExpandedTopicsBar(QPainter &p, float64 progress) { function PaintNarrowCounter (line 308) | void PaintNarrowCounter( function PaintWideCounter (line 326) | int PaintWideCounter( function PaintFolderEntryText (line 349) | void PaintFolderEntryText( type Flag (line 380) | enum class Flag { function is_flag_type (line 389) | inline constexpr bool is_flag_type(Flag) { return true; } function PaintRow (line 392) | void PaintRow( function QRect (line 1318) | QRect RowPainter::SendActionAnimationRect( function PaintCollapsedRow (line 1335) | void PaintCollapsedRow( function PaintRightButton (line 1381) | int PaintRightButton(QPainter &p, const PaintContext &context) { FILE: Telegram/SourceFiles/dialogs/ui/dialogs_layout.h function namespace (line 13) | namespace style { function namespace (line 18) | namespace st { function namespace (line 22) | namespace Data { function namespace (line 28) | namespace Dialogs { function namespace (line 35) | namespace Dialogs::Ui { FILE: Telegram/SourceFiles/dialogs/ui/dialogs_message_view.cpp type TextWithTagOffset (line 35) | struct TextWithTagOffset { method TextWithTagOffset (line 36) | TextWithTagOffset(TextWithEntities text) : text(std::move(text)) { method TextWithTagOffset (line 38) | TextWithTagOffset(QString text) : text({ std::move(text) }) { method TextWithTagOffset (line 40) | static TextWithTagOffset FromString(const QString &text) { type Lang (line 50) | namespace Lang { type ReplaceTag> (line 53) | struct ReplaceTag> { type Dialogs::Ui (line 87) | namespace Dialogs::Ui { function TextWithEntities (line 89) | TextWithEntities DialogsPreviewText(TextWithEntities text) { type MessageView::LoadingContext (line 120) | struct MessageView::LoadingContext { function PreviewWithSender (line 573) | HistoryView::ItemPreview PreviewWithSender( FILE: Telegram/SourceFiles/dialogs/ui/dialogs_message_view.h type class (line 14) | enum class function namespace (line 16) | namespace style { function namespace (line 21) | namespace Ui { function namespace (line 25) | namespace Data { function namespace (line 30) | namespace HistoryView { function namespace (line 36) | namespace Dialogs::Ui { FILE: Telegram/SourceFiles/dialogs/ui/dialogs_quick_action.h function namespace (line 10) | namespace Dialogs::Ui { FILE: Telegram/SourceFiles/dialogs/ui/dialogs_quick_action_context.h function namespace (line 13) | namespace Lottie { function namespace (line 17) | namespace Ui { function namespace (line 21) | namespace Dialogs::Ui { FILE: Telegram/SourceFiles/dialogs/ui/dialogs_stories_content.cpp type Dialogs::Stories (line 35) | namespace Dialogs::Stories { class State (line 40) | class State final { function Content (line 60) | Content State::next() { function ContentForSession (line 91) | rpl::producer ContentForSession( function LastForPeer (line 109) | rpl::producer LastForPeer(not_null peer) { function FillSourceMenu (line 216) | void FillSourceMenu( FILE: Telegram/SourceFiles/dialogs/ui/dialogs_stories_content.h function namespace (line 10) | namespace Data { function namespace (line 15) | namespace Main { function namespace (line 19) | namespace Window { function namespace (line 23) | namespace Dialogs::Stories { FILE: Telegram/SourceFiles/dialogs/ui/dialogs_stories_list.cpp type Dialogs::Stories (line 33) | namespace Dialogs::Stories { function AvailableNameWidth (line 44) | [[nodiscard]] int AvailableNameWidth(const style::DialogsStoriesList &... type List::Layout (line 53) | struct List::Layout { type Single (line 431) | struct Single { function TextWithEntities (line 935) | TextWithEntities List::computeTooltipText() const { function QRect (line 1141) | QRect List::countSmallGeometry() const { FILE: Telegram/SourceFiles/dialogs/ui/dialogs_stories_list.h function namespace (line 20) | namespace style { function namespace (line 25) | namespace Ui { type Content (line 48) | struct Content { type ShowMenuRequest (line 57) | struct ShowMenuRequest { type CollapsedGeometry (line 81) | struct CollapsedGeometry { function CollapsedGeometry (line 86) | [[nodiscard]] CollapsedGeometry collapsedGeometryCurrent() const; type Layout (line 108) | struct Layout function State (line 109) | enum class State { FILE: Telegram/SourceFiles/dialogs/ui/dialogs_suggestions.cpp type Dialogs (line 84) | namespace Dialogs { class RecentRow (line 93) | class RecentRow final : public PeerListRow { class ChannelRow (line 129) | class ChannelRow final : public PeerListRow { type EntryMenuDescriptor (line 143) | struct EntryMenuDescriptor { function RemoveAllConfirm (line 154) | [[nodiscard]] Fn RemoveAllConfirm( function FillEntryMenu (line 166) | void FillEntryMenu( function QSize (line 310) | QSize RecentRow::rightActionSize() const { function QMargins (line 319) | QMargins RecentRow::rightActionMargins() const { class Suggestions::ObjectListController (line 431) | class Suggestions::ObjectListController method window (line 438) | [[nodiscard]] not_null window() const { method count (line 441) | [[nodiscard]] rpl::producer count() const { method chosen (line 444) | [[nodiscard]] rpl::producer> chosen() const { method setCloseCallback (line 448) | void setCloseCallback(Fn callback) { class RecentsController (line 489) | class RecentsController final : public Suggestions::ObjectListControll... class MyChannelsController (line 518) | class MyChannelsController final class RecommendationsController (line 538) | class RecommendationsController final class RecentAppsController (line 558) | class RecentAppsController final class PopularAppsController (line 584) | class PopularAppsController final function QString (line 899) | QString RecentsController::savedMessagesChatStatus() const { function float64 (line 2348) | float64 Suggestions::shownOpacity() const { function TopPeersContent (line 2828) | rpl::producer TopPeersContent( function RecentPeersList (line 2973) | RecentPeersList RecentPeersContent(not_null session) { function StarsExamplesBox (line 2977) | object_ptr StarsExamplesBox( function PopularAppsAboutBox (line 3013) | object_ptr PopularAppsAboutBox( FILE: Telegram/SourceFiles/dialogs/ui/dialogs_suggestions.h function namespace (line 19) | namespace Data { function namespace (line 23) | namespace Info { function namespace (line 27) | namespace Main { function namespace (line 31) | namespace Storage { function namespace (line 35) | namespace Ui::Controls { function namespace (line 39) | namespace Ui { function namespace (line 50) | namespace Window { function namespace (line 54) | namespace Dialogs { function popularAppChosen (line 106) | [[nodiscard]] auto recentAppChosen() const function uchar (line 126) | enum class Tab : uchar { FILE: Telegram/SourceFiles/dialogs/ui/dialogs_top_bar_suggestion_content.cpp type Dialogs (line 40) | namespace Dialogs { class UnconfirmedAuthWrap (line 42) | class UnconfirmedAuthWrap : public Ui::SlideWrap { method UnconfirmedAuthWrap (line 44) | UnconfirmedAuthWrap( method desiredHeightValue (line 50) | rpl::producer desiredHeightValue() const override { function CreateUnconfirmedAuthContent (line 55) | not_null*> CreateUnconfirmedAuthCont... function ShowAuthDeniedBox (line 163) | void ShowAuthDeniedBox( FILE: Telegram/SourceFiles/dialogs/ui/dialogs_top_bar_suggestion_content.h function namespace (line 12) | namespace Ui { function namespace (line 21) | namespace Ui::Text { function namespace (line 25) | namespace Data { function namespace (line 29) | namespace Dialogs { FILE: Telegram/SourceFiles/dialogs/ui/dialogs_topics_view.cpp type Dialogs::Ui (line 28) | namespace Dialogs::Ui { function QImage (line 299) | QImage TopicsView::topicJumpRippleMask( function JumpToLastGeometry (line 323) | JumpToLastGeometry FillJumpToLastBg(QPainter &p, JumpToLastBg context) { function FillJumpToLastPrepared (line 373) | void FillJumpToLastPrepared(QPainter &p, JumpToLastPrepared context) { FILE: Telegram/SourceFiles/dialogs/ui/dialogs_topics_view.h function namespace (line 12) | namespace style { function namespace (line 16) | namespace Data { function namespace (line 23) | namespace Ui { function namespace (line 27) | namespace Dialogs::Ui { FILE: Telegram/SourceFiles/dialogs/ui/dialogs_video_userpic.cpp type Dialogs::Ui (line 21) | namespace Dialogs::Ui { function PaintUserpic (line 135) | void PaintUserpic( function PaintUserpic (line 158) | void PaintUserpic( FILE: Telegram/SourceFiles/dialogs/ui/dialogs_video_userpic.h function namespace (line 14) | namespace Data { function namespace (line 18) | namespace Ui { function namespace (line 22) | namespace Dialogs { function namespace (line 26) | namespace Dialogs::Ui { FILE: Telegram/SourceFiles/dialogs/ui/posts_search_intro.cpp type Dialogs (line 21) | namespace Dialogs { function FormatCountdownTill (line 24) | [[nodiscard]] rpl::producer FormatCountdownTill(TimeId when) { function SetSearchButtonLabel (line 45) | void SetSearchButtonLabel( FILE: Telegram/SourceFiles/dialogs/ui/posts_search_intro.h function namespace (line 12) | namespace Ui { function namespace (line 18) | namespace Dialogs { FILE: Telegram/SourceFiles/dialogs/ui/top_peers_strip.cpp type Dialogs (line 27) | namespace Dialogs { type TopPeersStrip::Entry (line 29) | struct TopPeersStrip::Entry { type TopPeersStrip::Layout (line 46) | struct TopPeersStrip::Layout { function uint64 (line 592) | uint64 TopPeersStrip::updateFromParentDrag(QPoint globalPosition) { function QRect (line 701) | QRect TopPeersStrip::outer() const { function QRect (line 707) | QRect TopPeersStrip::innerRounded() const { FILE: Telegram/SourceFiles/dialogs/ui/top_peers_strip.h function namespace (line 16) | namespace Ui { function namespace (line 22) | namespace Dialogs { FILE: Telegram/SourceFiles/editor/color_picker.cpp type Editor (line 24) | namespace Editor { function float64 (line 35) | inline float64 InterpolateF(float64 a, float64 b, float64 b_ratio) { function float64 (line 39) | inline float64 InterpolationRatio(int from, int to, int result) { function ToolIndex (line 43) | [[nodiscard]] int ToolIndex(Brush::Tool tool) { function ToolFromIndex (line 54) | [[nodiscard]] Brush::Tool ToolFromIndex(int index) { function FixedColorTool (line 65) | [[nodiscard]] bool FixedColorTool(Brush::Tool tool) { function QColor (line 69) | [[nodiscard]] QColor FixedToolColor() { function NormalizeBrushColor (line 73) | void NormalizeBrushColor(Brush &brush) { class PlusCircle (line 79) | class PlusCircle final : public Ui::AbstractButton { method paintEvent (line 84) | void paintEvent(QPaintEvent *event) override { class ColorButton (line 110) | class ColorButton final : public Ui::AbstractButton { method ColorButton (line 112) | ColorButton( method paintEvent (line 120) | void paintEvent(QPaintEvent *event) override { class ToolLottieButton (line 187) | class ToolLottieButton final : public Ui::AbstractButton { method ToolLottieButton (line 189) | ToolLottieButton( method paintEvent (line 225) | void paintEvent(QPaintEvent *event) override { method playOnce (line 236) | void playOnce() { method reset (line 251) | void reset() { function PaletteColors (line 265) | std::vector PaletteColors() { function QColor (line 598) | QColor ColorPicker::colorButtonColor() const { type State (line 717) | struct State { function QRectF (line 925) | QRectF ColorPicker::sizeControlHandleRect(float64 progress) const { function QRectF (line 935) | QRectF ColorPicker::sizeControlHitRect(float64 progress) const { function QPainterPath (line 951) | QPainterPath ColorPicker::sizeControlShapePath(float64 progress) const { function float64 (line 991) | float64 ColorPicker::sizeControlCurrentCenterX(float64 progress) const { function float64 (line 1000) | float64 ColorPicker::sizeControlHandleSize() const { FILE: Telegram/SourceFiles/editor/color_picker.h function namespace (line 15) | namespace Ui { function namespace (line 20) | namespace Editor { FILE: Telegram/SourceFiles/editor/controllers/controllers.h function namespace (line 14) | namespace Editor { FILE: Telegram/SourceFiles/editor/controllers/stickers_panel_controller.cpp type Editor (line 17) | namespace Editor { FILE: Telegram/SourceFiles/editor/controllers/stickers_panel_controller.h function namespace (line 12) | namespace ChatHelpers { function namespace (line 17) | namespace Ui { function namespace (line 21) | namespace Editor { FILE: Telegram/SourceFiles/editor/controllers/undo_controller.cpp type Editor (line 10) | namespace Editor { FILE: Telegram/SourceFiles/editor/controllers/undo_controller.h function namespace (line 10) | namespace Editor { FILE: Telegram/SourceFiles/editor/editor_crop.cpp type Editor (line 15) | namespace Editor { function RectEdges (line 31) | std::tuple RectEdges(const QRectF &r) { function QPoint (line 35) | QPoint PointOfEdge(Qt::Edges e, const QRectF &r) { function QSizeF (line 49) | QSizeF FlipSizeByRotation(const QSizeF &size, int angle) { function QRectF (line 53) | [[nodiscard]] QRectF OriginalCrop(QSize outer, QSize inner) { function QPainterPath (line 156) | QPainterPath Crop::cropPath() const { function QRect (line 551) | QRect Crop::saveCropRect() { FILE: Telegram/SourceFiles/editor/editor_crop.h function namespace (line 16) | namespace Editor { FILE: Telegram/SourceFiles/editor/editor_layer_widget.cpp type Editor (line 15) | namespace Editor { function IsNightMode (line 23) | [[nodiscard]] bool IsNightMode() { function QColor (line 27) | [[nodiscard]] QColor BlurOverlayColor(bool night) { function QImage (line 31) | [[nodiscard]] QImage ProcessBackground(QImage image, bool night) { function QImage (line 110) | QImage LayerWidget::renderBackground() { FILE: Telegram/SourceFiles/editor/editor_layer_widget.h type class (line 16) | enum class function namespace (line 18) | namespace Window { function namespace (line 23) | namespace Editor { FILE: Telegram/SourceFiles/editor/editor_paint.cpp type Editor (line 29) | namespace Editor { function EnsureScene (line 39) | std::shared_ptr EnsureScene( FILE: Telegram/SourceFiles/editor/editor_paint.h function namespace (line 19) | namespace Editor { FILE: Telegram/SourceFiles/editor/photo_editor.cpp type Editor (line 21) | namespace Editor { function ToolIndex (line 28) | [[nodiscard]] int ToolIndex(Brush::Tool tool) { function ToolFromIndex (line 39) | [[nodiscard]] Brush::Tool ToolFromIndex(int index) { function ToolFromSerialized (line 50) | [[nodiscard]] Brush::Tool ToolFromSerialized(qint32 value) { function QColor (line 61) | [[nodiscard]] QColor DefaultBrushColor(Brush::Tool tool) { function Brush (line 72) | [[nodiscard]] Brush DefaultBrush(Brush::Tool tool) { function DefaultBrushes (line 80) | [[nodiscard]] std::array DefaultBrushes() { type BrushState (line 89) | struct BrushState { function QByteArray (line 94) | [[nodiscard]] QByteArray Serialize( function BrushState (line 117) | [[nodiscard]] BrushState Deserialize(const QByteArray &data) { function InitEditorLayer (line 372) | void InitEditorLayer( FILE: Telegram/SourceFiles/editor/photo_editor.h function namespace (line 18) | namespace Ui { function namespace (line 23) | namespace ChatHelpers { function namespace (line 27) | namespace Window { function namespace (line 31) | namespace Editor { FILE: Telegram/SourceFiles/editor/photo_editor_common.cpp type Editor (line 13) | namespace Editor { function QImage (line 15) | QImage ImageModified(QImage image, const PhotoModifications &mods) { FILE: Telegram/SourceFiles/editor/photo_editor_common.h function namespace (line 10) | namespace Editor { FILE: Telegram/SourceFiles/editor/photo_editor_content.cpp type Editor (line 16) | namespace Editor { FILE: Telegram/SourceFiles/editor/photo_editor_content.h function namespace (line 16) | namespace Editor { FILE: Telegram/SourceFiles/editor/photo_editor_controls.cpp type Editor (line 24) | namespace Editor { class EdgeButton (line 26) | class EdgeButton final : public Ui::RippleButton { function QImage (line 103) | QImage EdgeButton::rounded(std::optional color) const { function QImage (line 116) | QImage EdgeButton::prepareRippleMask() const { function QPoint (line 120) | QPoint EdgeButton::prepareRippleStartPosition() const { class ButtonBar (line 124) | class ButtonBar final : public Ui::RpWidget { FILE: Telegram/SourceFiles/editor/photo_editor_controls.h function namespace (line 17) | namespace Ui { function namespace (line 25) | namespace Editor { FILE: Telegram/SourceFiles/editor/photo_editor_inner_common.h function namespace (line 10) | namespace Editor { FILE: Telegram/SourceFiles/editor/photo_editor_layer_widget.cpp type Editor (line 22) | namespace Editor { function OpenWithPreparedFile (line 24) | void OpenWithPreparedFile( function PrepareProfilePhoto (line 82) | void PrepareProfilePhoto( function PrepareProfilePhotoFromFile (line 142) | void PrepareProfilePhotoFromFile( FILE: Telegram/SourceFiles/editor/photo_editor_layer_widget.h type class (line 10) | enum class function namespace (line 12) | namespace ChatHelpers { function namespace (line 16) | namespace Ui { function namespace (line 21) | namespace Window { function namespace (line 26) | namespace Editor { FILE: Telegram/SourceFiles/editor/scene/scene.cpp type Editor (line 19) | namespace Editor { class ItemEraser (line 24) | class ItemEraser final : public NumberedItem { type Target (line 26) | struct Target { method ItemEraser (line 31) | ItemEraser( method apply (line 40) | void apply() { method revert (line 46) | void revert() { method QRectF (line 52) | QRectF boundingRect() const override { method paint (line 56) | void paint( method hasState (line 62) | bool hasState(SaveState state) const override { method save (line 67) | void save(SaveState state) override { method restore (line 75) | void restore(SaveState state) override { function SkipMouseEvent (line 99) | bool SkipMouseEvent(not_null event) { FILE: Telegram/SourceFiles/editor/scene/scene.h function namespace (line 17) | namespace Ui { function namespace (line 21) | namespace Editor { FILE: Telegram/SourceFiles/editor/scene/scene_item_base.cpp type Editor (line 23) | namespace Editor { function Normalized (line 35) | auto Normalized(float64 angle) { function QRectF (line 98) | QRectF ItemBase::boundingRect() const { function QRectF (line 102) | QRectF ItemBase::contentRect() const { function QRectF (line 106) | QRectF ItemBase::innerRect() const { function QRectF (line 297) | QRectF ItemBase::rightHandleRect() const { function QRectF (line 305) | QRectF ItemBase::leftHandleRect() const { function float64 (line 317) | float64 ItemBase::size() const { FILE: Telegram/SourceFiles/editor/scene/scene_item_base.h function namespace (line 19) | namespace Ui { function namespace (line 23) | namespace Editor { FILE: Telegram/SourceFiles/editor/scene/scene_item_canvas.cpp type Editor (line 15) | namespace Editor { function float64 (line 26) | [[nodiscard]] float64 PointDistance(const QPointF &a, const QPointF &b) { function IsValidPoint (line 32) | [[nodiscard]] bool IsValidPoint(const QPointF &point) { function QRectF (line 70) | QRectF ItemCanvas::boundingRect() const { function float64 (line 121) | float64 ItemCanvas::strokeWidth(float64 pressure) const { function QColor (line 131) | QColor ItemCanvas::strokeColor() const { function float64 (line 143) | float64 ItemCanvas::arrowHeadLength() const { FILE: Telegram/SourceFiles/editor/scene/scene_item_canvas.h function namespace (line 17) | namespace Editor { FILE: Telegram/SourceFiles/editor/scene/scene_item_image.cpp type Editor (line 10) | namespace Editor { FILE: Telegram/SourceFiles/editor/scene/scene_item_image.h function namespace (line 12) | namespace Editor { FILE: Telegram/SourceFiles/editor/scene/scene_item_line.cpp type Editor (line 13) | namespace Editor { function QRectF (line 20) | QRectF ItemLine::boundingRect() const { function QPixmap (line 31) | const QPixmap &ItemLine::pixmap() const { FILE: Telegram/SourceFiles/editor/scene/scene_item_line.h function namespace (line 12) | namespace Editor { FILE: Telegram/SourceFiles/editor/scene/scene_item_sticker.cpp type Editor (line 20) | namespace Editor { FILE: Telegram/SourceFiles/editor/scene/scene_item_sticker.h function namespace (line 13) | namespace Data { function namespace (line 16) | namespace Lottie { function namespace (line 21) | namespace Editor { FILE: Telegram/SourceFiles/export/data/export_data_types.cpp type Export (line 25) | namespace Export { type Data (line 26) | namespace Data { function QString (line 32) | QString PrepareFileNameDatePart(TimeId date) { function QString (line 38) | QString PreparePhotoFileName(int index, TimeId date) { function QString (line 45) | QString PrepareStoryFileName( function ButtonRowsFromTL (line 55) | std::vector> ButtonRowsFromTL( function QByteArray (line 170) | QByteArray HistoryMessageMarkupButton::TypeToString( function uint8 (line 195) | uint8 PeerColorIndex(BareId bareId) { function BareId (line 200) | BareId PeerToBareId(PeerId peerId) { function uint8 (line 204) | uint8 PeerColorIndex(PeerId peerId) { function BareId (line 208) | BareId StringBarePeerId(const Utf8String &data) { function uint8 (line 218) | uint8 ApplicationColorIndex(int applicationId) { function DomainApplicationId (line 235) | int DomainApplicationId(const Utf8String &data) { function PeerId (line 239) | PeerId ParsePeerId(const MTPPeer &data) { function Utf8String (line 243) | Utf8String ParseString(const MTPstring &data) { function ParseText (line 247) | std::vector ParseText( function Utf8String (line 332) | Utf8String Reaction::TypeToString(const Reaction &reaction) { function ParseText (line 342) | std::vector ParseText(const MTPTextWithEntities &text) { function Utf8String (line 346) | Utf8String Reaction::Id(const Reaction &reaction) { function Reaction (line 359) | Reaction ParseReaction(const MTPReaction& reaction) { function ParseReactions (line 375) | std::vector ParseReactions(const MTPMessageReactions &data) { function Utf8String (line 414) | Utf8String FillLeft(const Utf8String &data, int length, char filler) { function RefreshFileReference (line 427) | bool RefreshFileReference(FileLocation &to, const FileLocation &from) { function Image (line 453) | Image ParseMaxImage( function Photo (line 498) | Photo ParsePhoto(const MTPPhoto &data, const QString &suggestedPath) { function ParseAttributes (line 510) | void ParseAttributes( function QString (line 554) | QString ComputeDocumentName( function QString (line 593) | QString DocumentFolder(const Document &data) { function Image (line 608) | Image ParseDocumentThumb( function Document (line 667) | Document ParseDocument( function SharedContact (line 700) | SharedContact ParseSharedContact( function GeoPoint (line 720) | GeoPoint ParseGeoPoint(const MTPGeoPoint &data) { function Venue (line 730) | Venue ParseVenue(const MTPDmessageMediaVenue &data) { function Game (line 738) | Game ParseGame(const MTPGame &data, UserId botId) { function Invoice (line 750) | Invoice ParseInvoice(const MTPDmessageMediaInvoice &data) { function PaidMedia (line 762) | PaidMedia ParsePaidMedia( function Poll (line 784) | Poll ParsePoll(const MTPDmessageMediaPoll &data) { function TodoListItem (line 828) | TodoListItem ParseTodoListItem(const MTPTodoItem &item) { function TodoList (line 836) | TodoList ParseTodoList(const MTPDmessageMediaToDo &data) { function GiveawayStart (line 851) | GiveawayStart ParseGiveaway(const MTPDmessageMediaGiveaway &data) { function GiveawayResults (line 874) | GiveawayResults ParseGiveaway(const MTPDmessageMediaGiveawayResults ... function UserpicsSlice (line 898) | UserpicsSlice ParseUserpicsSlice( function ActionStarGift (line 916) | [[nodiscard]] ActionStarGift ParseStarGift(const MTPStarGift &gift) { function File (line 930) | File &Story::file() { function File (line 934) | const File &Story::file() const { function Image (line 938) | Image &Story::thumb() { function Image (line 942) | const Image &Story::thumb() const { function StoriesSlice (line 946) | StoriesSlice ParseStoriesSlice( function WriteImageThumb (line 1024) | std::pair WriteImageThumb( function QString (line 1074) | QString WriteImageThumb( function ContactInfo (line 1089) | ContactInfo ParseContactInfo(const MTPUser &data) { function uint8 (line 1120) | uint8 ContactColorIndex(const ContactInfo &data) { function PeerId (line 1124) | PeerId User::id() const { function User (line 1128) | User ParseUser(const MTPUser &data) { function ParseUsersList (line 1166) | std::map ParseUsersList(const MTPVector &data) { function PeerId (line 1175) | PeerId Chat::id() const { function Chat (line 1181) | Chat ParseChat(const MTPChat &data) { function Utf8String (line 1241) | Utf8String ContactInfo::name() const { function Utf8String (line 1252) | Utf8String User::name() const { function User (line 1256) | const User *Peer::user() const { function Chat (line 1259) | const Chat *Peer::chat() const { function PeerId (line 1263) | PeerId Peer::id() const { function Utf8String (line 1272) | Utf8String Peer::name() const { function MTPInputPeer (line 1281) | MTPInputPeer Peer::input() const { function uint8 (line 1294) | uint8 Peer::colorIndex() const { function ParsePeersLists (line 1303) | std::map ParsePeersLists( function User (line 1334) | User EmptyUser(UserId userId) { function Chat (line 1338) | Chat EmptyChat(ChatId chatId) { function Peer (line 1342) | Peer EmptyPeer(PeerId peerId) { function File (line 1353) | File &Media::file() { function File (line 1366) | const File &Media::file() const { function Image (line 1379) | Image &Media::thumb() { function Image (line 1388) | const Image &Media::thumb() const { function Media (line 1397) | Media ParseMedia( function ServiceAction (line 1468) | ServiceAction ParseServiceAction( function File (line 1905) | File &Message::file() { function File (line 1919) | const File &Message::file() const { function Image (line 1933) | Image &Message::thumb() { function Image (line 1937) | const Image &Message::thumb() const { function Message (line 1941) | Message ParseMessage( function ParseMessagesList (line 2075) | std::map ParseMessagesList( function PersonalInfo (line 2090) | PersonalInfo ParsePersonalInfo(const MTPDusers_userFull &data) { function ContactsList (line 2101) | ContactsList ParseContactsList(const MTPcontacts_Contacts &data) { function ContactsList (line 2119) | ContactsList ParseContactsList(const MTPVector &dat... function SortedContactsIndices (line 2138) | std::vector SortedContactsIndices(const ContactsList &data) { function AppendTopPeers (line 2155) | bool AppendTopPeers(ContactsList &to, const MTPcontacts_TopPeers &da... function Session (line 2206) | Session ParseSession(const MTPAuthorization &data) { function SessionsList (line 2224) | SessionsList ParseSessionsList(const MTPaccount_Authorizations &data) { function WebSession (line 2236) | WebSession ParseWebSession( function SessionsList (line 2256) | SessionsList ParseWebSessionsList( function DialogInfo (line 2270) | DialogInfo *DialogsInfo::item(int index) { function DialogInfo (line 2281) | const DialogInfo *DialogsInfo::item(int index) const { function DialogTypeFromChat (line 2292) | DialogInfo::Type DialogTypeFromChat(const Chat &chat) { function DialogTypeFromUser (line 2311) | DialogInfo::Type DialogTypeFromUser(const User &user) { function DialogsInfo (line 2323) | DialogsInfo ParseDialogsInfo(const MTPmessages_Dialogs &data) { function DialogInfo (line 2382) | DialogInfo DialogInfoFromUser(const User &data) { function DialogInfo (line 2395) | DialogInfo DialogInfoFromChat(const Chat &data) { function DialogsInfo (line 2411) | DialogsInfo ParseLeftChannelsInfo(const MTPmessages_Chats &data) { function DialogsInfo (line 2424) | DialogsInfo ParseDialogsInfo( function DialogsInfo (line 2453) | DialogsInfo ParseDialogsInfo( function AddMigrateFromSlice (line 2487) | bool AddMigrateFromSlice( function FinalizeDialogsInfo (line 2515) | void FinalizeDialogsInfo(DialogsInfo &info, const Settings &settings) { function MessagesSlice (line 2556) | MessagesSlice ParseMessagesSlice( function MessagesSlice (line 2573) | MessagesSlice AdjustMigrateMessageIds(MessagesSlice slice) { function TimeId (line 2583) | TimeId SingleMessageDate(const MTPmessages_Messages &data) { function SingleMessageBefore (line 2599) | bool SingleMessageBefore( function SingleMessageAfter (line 2606) | bool SingleMessageAfter( function SkipMessageByDate (line 2613) | bool SkipMessageByDate(const Message &message, const Settings &setti... function Utf8String (line 2621) | Utf8String FormatPhoneNumber(const Utf8String &phoneNumber) { function Utf8String (line 2627) | Utf8String FormatDateTime( function Utf8String (line 2655) | Utf8String FormatMoneyAmount(int64 amount, const Utf8String ¤c... function Utf8String (line 2661) | Utf8String FormatFileSize(int64 size) { function Utf8String (line 2665) | Utf8String FormatDuration(int64 seconds) { FILE: Telegram/SourceFiles/export/data/export_data_types.h function namespace (line 23) | namespace Export { type HistoryMessageMarkupButton (line 887) | struct HistoryMessageMarkupButton { type Message (line 917) | struct Message { type FileOrigin (line 947) | struct FileOrigin { type Story (line 955) | struct Story { type StoriesSlice (line 969) | struct StoriesSlice { type ProfileMusicSlice (line 979) | struct ProfileMusicSlice { type DialogInfo (line 993) | struct DialogInfo { type DialogsInfo (line 1035) | struct DialogsInfo { type MessagesSlice (line 1060) | struct MessagesSlice { FILE: Telegram/SourceFiles/export/export_api_wrap.cpp type Export (line 21) | namespace Export { type LocationKey (line 37) | struct LocationKey { function LocationKey (line 46) | LocationKey ComputeLocationKey(const Data::FileLocation &value) { function SettingsFromDialogsType (line 71) | Settings::Type SettingsFromDialogsType(Data::DialogInfo::Type type) { class ApiWrap::LoadedFileCache (line 94) | class ApiWrap::LoadedFileCache { type ApiWrap::StartProcess (line 110) | struct ApiWrap::StartProcess { type Step (line 113) | enum class Step { type ApiWrap::ContactsProcess (line 126) | struct ApiWrap::ContactsProcess { type ApiWrap::UserpicsProcess (line 134) | struct ApiWrap::UserpicsProcess { type ApiWrap::StoriesProcess (line 147) | struct ApiWrap::StoriesProcess { type ApiWrap::ProfileMusicProcess (line 160) | struct ApiWrap::ProfileMusicProcess { type ApiWrap::OtherDataProcess (line 173) | struct ApiWrap::OtherDataProcess { type ApiWrap::FileProcess (line 178) | struct ApiWrap::FileProcess { type Request (line 193) | struct Request { type ApiWrap::FileProgress (line 201) | struct ApiWrap::FileProgress { type ApiWrap::ChatsProcess (line 206) | struct ApiWrap::ChatsProcess { type ApiWrap::LeftChannelsProcess (line 215) | struct ApiWrap::LeftChannelsProcess : ChatsProcess { type ApiWrap::DialogsProcess (line 221) | struct ApiWrap::DialogsProcess : ChatsProcess { type ApiWrap::AbstractMessagesProcess (line 228) | struct ApiWrap::AbstractMessagesProcess { type ApiWrap::ChatProcess (line 241) | struct ApiWrap::ChatProcess : AbstractMessagesProcess { type ApiWrap::TopicProcess (line 250) | struct ApiWrap::TopicProcess : AbstractMessagesProcess { class ApiWrap::RequestBuilder (line 265) | class ApiWrap::RequestBuilder { function mtpRequestId (line 334) | mtpRequestId ApiWrap::RequestBuilder::send() { function mtpRequestId (line 1599) | mtpRequestId ApiWrap::requestSinglePeerMigrated( FILE: Telegram/SourceFiles/export/export_api_wrap.h function namespace (line 13) | namespace Export { FILE: Telegram/SourceFiles/export/export_controller.cpp type Export (line 18) | namespace Export { function Settings (line 23) | Settings NormalizeSettings(const Settings &settings) { class ControllerObject (line 34) | class ControllerObject { function ProcessingState (line 626) | ProcessingState ControllerObject::prepareState( function ProcessingState (line 643) | ProcessingState ControllerObject::stateInitializing() const { function ProcessingState (line 647) | ProcessingState ControllerObject::stateDialogsList(int processed) const { function ProcessingState (line 656) | ProcessingState ControllerObject::statePersonalInfo() const { function ProcessingState (line 660) | ProcessingState ControllerObject::stateUserpics( function ProcessingState (line 675) | ProcessingState ControllerObject::stateStories( function ProcessingState (line 690) | ProcessingState ControllerObject::stateProfileMusic( function ProcessingState (line 705) | ProcessingState ControllerObject::stateContacts() const { function ProcessingState (line 709) | ProcessingState ControllerObject::stateSessions() const { function ProcessingState (line 713) | ProcessingState ControllerObject::stateOtherData() const { function ProcessingState (line 717) | ProcessingState ControllerObject::stateDialogs( function ProcessingState (line 810) | ProcessingState ControllerObject::stateTopic( FILE: Telegram/SourceFiles/export/export_controller.h function namespace (line 16) | namespace MTP { function namespace (line 20) | namespace Export { FILE: Telegram/SourceFiles/export/export_manager.cpp type Export (line 18) | namespace Export { FILE: Telegram/SourceFiles/export/export_manager.h function namespace (line 12) | namespace Ui { function namespace (line 16) | namespace Main { function namespace (line 20) | namespace Export { FILE: Telegram/SourceFiles/export/export_settings.cpp type Export (line 12) | namespace Export { FILE: Telegram/SourceFiles/export/export_settings.h function namespace (line 13) | namespace Export { type Settings (line 45) | struct Settings { function Types (line 105) | static inline Types DefaultTypes() { function Types (line 115) | static inline Types DefaultFullChats() { type Environment (line 122) | struct Environment { FILE: Telegram/SourceFiles/export/output/export_output_abstract.cpp type Export (line 19) | namespace Export { type Output (line 20) | namespace Output { function QString (line 22) | QString NormalizePath(const Settings &settings) { function CreateWriter (line 50) | std::unique_ptr CreateWriter(Format format) { function Stats (line 59) | Stats AbstractWriter::produceTestExample( FILE: Telegram/SourceFiles/export/output/export_output_abstract.h function namespace (line 12) | namespace Export { FILE: Telegram/SourceFiles/export/output/export_output_file.cpp type Export (line 19) | namespace Export { type Output (line 20) | namespace Output { function int64 (line 25) | int64 File::size() const { function Result (line 33) | Result File::writeBlock(const QByteArray &block) { function Result (line 41) | Result File::writeBlockAttempt(const QByteArray &block) { function Result (line 63) | Result File::reopen() { function Result (line 89) | Result File::error() const { function Result (line 93) | Result File::fatalError() const { function QString (line 97) | QString File::PrepareRelativePath( function Result (line 124) | Result File::Copy( FILE: Telegram/SourceFiles/export/output/export_output_file.h function namespace (line 16) | namespace Export { FILE: Telegram/SourceFiles/export/output/export_output_html.cpp type Export (line 20) | namespace Export { type Output (line 21) | namespace Output { function IsGlobalLink (line 60) | bool IsGlobalLink(const QString &link) { function QByteArray (line 65) | QByteArray NoFileDescription(Data::File::SkipReason reason) { function CalculateThumbSize (line 82) | auto CalculateThumbSize( function QByteArray (line 109) | QByteArray SerializeString(const QByteArray &value) { function QByteArray (line 156) | QByteArray SerializeList(const std::vector &values) { function QByteArray (line 170) | QByteArray MakeLinks(const QByteArray &value) { function QByteArray (line 209) | QByteArray JoinList( function QByteArray (line 235) | QByteArray FormatCustomEmoji( function QByteArray (line 250) | QByteArray FormatText( function FormatUsername (line 314) | Data::Utf8String FormatUsername(const Data::Utf8String &username) { function DisplayDate (line 318) | bool DisplayDate(TimeId date, TimeId previousDate) { function QByteArray (line 326) | QByteArray FormatDateText(TimeId date) { function QByteArray (line 352) | QByteArray FormatTimeText(TimeId date) { type details (line 361) | namespace details { type UserpicData (line 363) | struct UserpicData { type StoryData (line 373) | struct StoryData { class PeersMap (line 378) | class PeersMap { type MediaData (line 398) | struct MediaData { function QByteArray (line 426) | QByteArray PeersMap::wrapPeerName(PeerId peerId) const { function QByteArray (line 433) | QByteArray PeersMap::wrapUserName(UserId userId) const { function QByteArray (line 440) | QByteArray PeersMap::wrapUserNames(const std::vector &data... function QByteArray (line 448) | QByteArray HtmlContext::pushTag( function QByteArray (line 474) | QByteArray HtmlContext::popTag() { function QByteArray (line 484) | QByteArray HtmlContext::indent() const { type HtmlWriter::MessageInfo (line 494) | struct HtmlWriter::MessageInfo { type Type (line 495) | enum class Type { class HtmlWriter::Wrap (line 511) | class HtmlWriter::Wrap { type HtmlWriter::SavedSection (line 655) | struct HtmlWriter::SavedSection { function FillUserpicNames (line 663) | void FillUserpicNames(UserpicData &data, const Data::Peer &peer) { function FillUserpicNames (line 672) | void FillUserpicNames(UserpicData &data, const QByteArray &full) { function QByteArray (line 686) | QByteArray ComposeName(const UserpicData &data, const QByteArray &em... function QString (line 692) | QString WriteUserpicThumb( function QByteArray (line 724) | QByteArray HtmlWriter::Wrap::pushTag( function QByteArray (line 730) | QByteArray HtmlWriter::Wrap::popTag() { function QByteArray (line 734) | QByteArray HtmlWriter::Wrap::indent() const { function QByteArray (line 738) | QByteArray HtmlWriter::Wrap::pushDiv( function QByteArray (line 749) | QByteArray HtmlWriter::Wrap::pushUserpic(const UserpicData &userpic) { function QByteArray (line 803) | QByteArray HtmlWriter::Wrap::pushListEntry( function QByteArray (line 818) | QByteArray HtmlWriter::Wrap::pushStoriesListEntry( function QByteArray (line 887) | QByteArray HtmlWriter::Wrap::pushAudioEntry( function QByteArray (line 935) | QByteArray HtmlWriter::Wrap::pushSessionListEntry( function QByteArray (line 956) | QByteArray HtmlWriter::Wrap::pushGenericListEntry( function Result (line 998) | Result HtmlWriter::Wrap::writeBlock(const QByteArray &block) { function QByteArray (line 1015) | QByteArray HtmlWriter::Wrap::pushHeader( function QByteArray (line 1034) | QByteArray HtmlWriter::Wrap::pushSection( function QByteArray (line 1053) | QByteArray HtmlWriter::Wrap::pushAbout( function QByteArray (line 1064) | QByteArray HtmlWriter::Wrap::pushServiceMessage( function QByteArray (line 1882) | QByteArray HtmlWriter::Wrap::pushMedia( function QByteArray (line 1924) | QByteArray HtmlWriter::Wrap::pushGenericMedia(const MediaData &data) { function QByteArray (line 1974) | QByteArray HtmlWriter::Wrap::pushStickerMedia( function QByteArray (line 2029) | QByteArray HtmlWriter::Wrap::pushAnimatedMedia( function QByteArray (line 2082) | QByteArray HtmlWriter::Wrap::pushVideoFileMedia( function QByteArray (line 2141) | QByteArray HtmlWriter::Wrap::pushPhotoMedia( function QByteArray (line 2192) | QByteArray HtmlWriter::Wrap::pushPoll( function QByteArray (line 2248) | QByteArray HtmlWriter::Wrap::pushTodoList( function QByteArray (line 2280) | QByteArray HtmlWriter::Wrap::pushGiveaway( function QByteArray (line 2426) | QByteArray HtmlWriter::Wrap::pushGiveaway( function MediaData (line 2505) | MediaData HtmlWriter::Wrap::prepareMediaData( function Result (line 2700) | Result HtmlWriter::Wrap::close() { function QString (line 2711) | QString HtmlWriter::Wrap::relativePath(const QString &path) const { function QString (line 2715) | QString HtmlWriter::Wrap::relativePath(const Data::File &file) const { function QByteArray (line 2719) | QByteArray HtmlWriter::Wrap::composeStart() { function Result (line 2758) | Result HtmlWriter::start( function Result (line 2823) | Result HtmlWriter::writePersonal(const Data::PersonalInfo &data) { function Result (line 2834) | Result HtmlWriter::writeDefaultPersonal(const Data::PersonalInfo &da... function Result (line 2838) | Result HtmlWriter::writeDelayedPersonal(const QString &userpicPath) { function Result (line 2854) | Result HtmlWriter::writePreparedPersonal( function Result (line 2911) | Result HtmlWriter::writeUserpicsStart(const Data::UserpicsInfo &data) { function Result (line 2935) | Result HtmlWriter::writeUserpicsSlice(const Data::UserpicsSlice &dat... function Result (line 2980) | Result HtmlWriter::writeUserpicsEnd() { function QString (line 2989) | QString HtmlWriter::userpicsFilePath() const { function Result (line 3002) | Result HtmlWriter::writeStoriesStart(const Data::StoriesInfo &data) { function Result (line 3023) | Result HtmlWriter::writeStoriesSlice(const Data::StoriesSlice &data) { function Result (line 3082) | Result HtmlWriter::writeStoriesEnd() { function Result (line 3090) | Result HtmlWriter::writeProfileMusicStart(const Data::ProfileMusicIn... function Result (line 3111) | Result HtmlWriter::writeProfileMusicSlice(const Data::ProfileMusicSl... function Result (line 3169) | Result HtmlWriter::writeProfileMusicEnd() { function QString (line 3177) | QString HtmlWriter::storiesFilePath() const { function QString (line 3190) | QString HtmlWriter::profileMusicFilePath() const { function Result (line 3203) | Result HtmlWriter::writeContactsList(const Data::ContactsList &data) { function Result (line 3214) | Result HtmlWriter::writeSavedContacts(const Data::ContactsList &data) { function Result (line 3260) | Result HtmlWriter::writeFrequentContacts(const Data::ContactsList &d... function Result (line 3326) | Result HtmlWriter::writeSessionsList(const Data::SessionsList &data) { function Result (line 3337) | Result HtmlWriter::writeSessions(const Data::SessionsList &data) { function Result (line 3392) | Result HtmlWriter::writeWebSessions(const Data::SessionsList &data) { function Result (line 3438) | Result HtmlWriter::writeOtherData(const Data::File &data) { function Result (line 3450) | Result HtmlWriter::writeDialogsStart(const Data::DialogsInfo &data) { function Result (line 3479) | Result HtmlWriter::writeDialogStart(const Data::DialogInfo &data) { function Result (line 3492) | Result HtmlWriter::writeDialogSlice(const Data::MessagesSlice &data) { function Result (line 3561) | Result HtmlWriter::writeEmptySinglePeer() { function Result (line 3578) | Result HtmlWriter::writeDialogEnd() { function Result (line 3678) | Result HtmlWriter::validateDialogsMode(bool isLeftChannel) { function Result (line 3698) | Result HtmlWriter::writeDialogsEnd() { function Result (line 3705) | Result HtmlWriter::writeDialogOpening(int index) { function Result (line 3742) | Result HtmlWriter::writeSections() { function QByteArray (line 3771) | QByteArray HtmlWriter::wrapMessageLink(int messageId, QByteArray tex... function Result (line 3793) | Result HtmlWriter::switchToNextChatFile(int index) { function Result (line 3813) | Result HtmlWriter::finish() { function Result (line 3838) | Result HtmlWriter::copyFile( function QString (line 3847) | QString HtmlWriter::mainFilePath() { function QString (line 3853) | QString HtmlWriter::mainFileRelativePath() const { function QString (line 3857) | QString HtmlWriter::pathWithRelativePath(const QString &path) const { function QString (line 3861) | QString HtmlWriter::messagesFile(int index) const { FILE: Telegram/SourceFiles/export/output/export_output_html.h function namespace (line 15) | namespace Export { FILE: Telegram/SourceFiles/export/output/export_output_html_and_json.cpp type Export::Output (line 14) | namespace Export::Output { function Format (line 21) | Format HtmlAndJsonWriter::format() { function Result (line 25) | Result HtmlAndJsonWriter::start( function Result (line 34) | Result HtmlAndJsonWriter::writePersonal(const Data::PersonalInfo &data) { function Result (line 40) | Result HtmlAndJsonWriter::writeUserpicsStart(const Data::UserpicsInfo ... function Result (line 46) | Result HtmlAndJsonWriter::writeUserpicsSlice(const Data::UserpicsSlice... function Result (line 52) | Result HtmlAndJsonWriter::writeUserpicsEnd() { function Result (line 58) | Result HtmlAndJsonWriter::writeStoriesStart(const Data::StoriesInfo &d... function Result (line 64) | Result HtmlAndJsonWriter::writeStoriesSlice(const Data::StoriesSlice &... function Result (line 70) | Result HtmlAndJsonWriter::writeStoriesEnd() { function Result (line 76) | Result HtmlAndJsonWriter::writeProfileMusicStart(const Data::ProfileMu... function Result (line 82) | Result HtmlAndJsonWriter::writeProfileMusicSlice(const Data::ProfileMu... function Result (line 88) | Result HtmlAndJsonWriter::writeProfileMusicEnd() { function Result (line 94) | Result HtmlAndJsonWriter::writeContactsList(const Data::ContactsList &... function Result (line 100) | Result HtmlAndJsonWriter::writeSessionsList(const Data::SessionsList &... function Result (line 106) | Result HtmlAndJsonWriter::writeOtherData(const Data::File &data) { function Result (line 112) | Result HtmlAndJsonWriter::writeDialogsStart(const Data::DialogsInfo &d... function Result (line 118) | Result HtmlAndJsonWriter::writeDialogStart(const Data::DialogInfo &dat... function Result (line 124) | Result HtmlAndJsonWriter::writeDialogSlice(const Data::MessagesSlice &... function Result (line 130) | Result HtmlAndJsonWriter::writeDialogEnd() { function Result (line 136) | Result HtmlAndJsonWriter::writeDialogsEnd() { function Result (line 142) | Result HtmlAndJsonWriter::finish() { function QString (line 148) | QString HtmlAndJsonWriter::mainFilePath() { function Result (line 154) | Result HtmlAndJsonWriter::invoke(Fn method) const { FILE: Telegram/SourceFiles/export/output/export_output_html_and_json.h function namespace (line 12) | namespace Export::Output { FILE: Telegram/SourceFiles/export/output/export_output_json.cpp type Export (line 20) | namespace Export { type Output (line 21) | namespace Output { function QByteArray (line 26) | QByteArray SerializeString(const QByteArray &value) { function QByteArray (line 72) | QByteArray SerializeDate(TimeId date) { function QByteArray (line 77) | QByteArray SerializeDateRaw(TimeId date) { function QByteArray (line 81) | QByteArray StringAllowEmpty(const Data::Utf8String &data) { function QByteArray (line 85) | QByteArray StringAllowNull(const Data::Utf8String &data) { function QByteArray (line 89) | QByteArray Indentation(int size) { function QByteArray (line 93) | QByteArray Indentation(const Context &context) { function QByteArray (line 97) | QByteArray SerializeObject( function QByteArray (line 125) | QByteArray SerializeArray( function QByteArray (line 146) | QByteArray SerializeText( function FormatUsername (line 227) | Data::Utf8String FormatUsername(const Data::Utf8String &username) { function QByteArray (line 231) | QByteArray FormatFilePath(const Data::File &file) { function QByteArray (line 235) | QByteArray SerializeMessage( function Result (line 1141) | Result JsonWriter::start( function QByteArray (line 1161) | QByteArray JsonWriter::pushNesting(Context::Type type) { function QByteArray (line 1169) | QByteArray JsonWriter::prepareObjectItemStart(const QByteArray &key) { function QByteArray (line 1177) | QByteArray JsonWriter::prepareArrayItemStart() { function QByteArray (line 1182) | QByteArray JsonWriter::popNesting() { function Result (line 1195) | Result JsonWriter::writePersonal(const Data::PersonalInfo &data) { function Result (line 1224) | Result JsonWriter::writeUserpicsStart(const Data::UserpicsInfo &data) { function Result (line 1231) | Result JsonWriter::writeUserpicsSlice(const Data::UserpicsSlice &dat... function Result (line 1274) | Result JsonWriter::writeUserpicsEnd() { function Result (line 1280) | Result JsonWriter::writeStoriesStart(const Data::StoriesInfo &data) { function Result (line 1287) | Result JsonWriter::writeStoriesSlice(const Data::StoriesSlice &data) { function Result (line 1345) | Result JsonWriter::writeStoriesEnd() { function Result (line 1351) | Result JsonWriter::writeProfileMusicStart(const Data::ProfileMusicIn... function Result (line 1358) | Result JsonWriter::writeProfileMusicSlice(const Data::ProfileMusicSl... function Result (line 1373) | Result JsonWriter::writeProfileMusicEnd() { function Result (line 1379) | Result JsonWriter::writeContactsList(const Data::ContactsList &data) { function Result (line 1390) | Result JsonWriter::writeSavedContacts(const Data::ContactsList &data) { function Result (line 1434) | Result JsonWriter::writeFrequentContacts(const Data::ContactsList &d... function Result (line 1478) | Result JsonWriter::writeSessionsList(const Data::SessionsList &data) { function Result (line 1489) | Result JsonWriter::writeOtherData(const Data::File &data) { function Result (line 1560) | Result JsonWriter::writeSessions(const Data::SessionsList &data) { function Result (line 1596) | Result JsonWriter::writeWebSessions(const Data::SessionsList &data) { function Result (line 1624) | Result JsonWriter::writeDialogsStart(const Data::DialogsInfo &data) { function Result (line 1628) | Result JsonWriter::writeDialogStart(const Data::DialogInfo &data) { function Result (line 1675) | Result JsonWriter::validateDialogsMode(bool isLeftChannel) { function Result (line 1694) | Result JsonWriter::writeDialogSlice(const Data::MessagesSlice &data) { function Result (line 1711) | Result JsonWriter::writeDialogEnd() { function Result (line 1718) | Result JsonWriter::writeDialogsEnd() { function Result (line 1725) | Result JsonWriter::writeChatsStart( function Result (line 1738) | Result JsonWriter::writeChatsEnd() { function Result (line 1745) | Result JsonWriter::finish() { function QString (line 1757) | QString JsonWriter::mainFilePath() { function QString (line 1761) | QString JsonWriter::mainFileRelativePath() const { function QString (line 1765) | QString JsonWriter::pathWithRelativePath(const QString &path) const { FILE: Telegram/SourceFiles/export/output/export_output_json.h function namespace (line 15) | namespace Export { FILE: Telegram/SourceFiles/export/output/export_output_result.h function namespace (line 12) | namespace Export { FILE: Telegram/SourceFiles/export/output/export_output_stats.cpp type Export (line 10) | namespace Export { type Output (line 11) | namespace Output { function int64 (line 30) | int64 Stats::bytesCount() const { FILE: Telegram/SourceFiles/export/output/export_output_stats.h function namespace (line 12) | namespace Export { FILE: Telegram/SourceFiles/export/view/export_view_content.cpp type Export (line 14) | namespace Export { type View (line 15) | namespace View { function Content (line 19) | Content ContentFromState( function Content (line 170) | Content ContentFromState(const FinishedState &state) { FILE: Telegram/SourceFiles/export/view/export_view_content.h function namespace (line 12) | namespace Export { function namespace (line 16) | namespace Export { FILE: Telegram/SourceFiles/export/view/export_view_panel_controller.cpp type Export (line 31) | namespace Export { type View (line 32) | namespace View { class SuggestBox (line 37) | class SuggestBox : public Ui::BoxContent { function Environment (line 86) | Environment PrepareEnvironment(not_null session) { function SuggestStart (line 99) | base::weak_qptr SuggestStart(not_null session) { function IsDefaultPath (line 116) | bool IsDefaultPath(not_null session, const QString &... function ResolveSettings (line 126) | void ResolveSettings(not_null session, Settings &set... FILE: Telegram/SourceFiles/export/view/export_view_panel_controller.h function namespace (line 15) | namespace Ui { function namespace (line 20) | namespace Main { function namespace (line 24) | namespace Export { FILE: Telegram/SourceFiles/export/view/export_view_progress.cpp type Export (line 19) | namespace Export { type View (line 20) | namespace View { class ProgressWidget::Row (line 27) | class ProgressWidget::Row : public Ui::RpWidget { type Instance (line 39) | struct Instance { FILE: Telegram/SourceFiles/export/view/export_view_progress.h function namespace (line 15) | namespace Ui { function namespace (line 24) | namespace Export { FILE: Telegram/SourceFiles/export/view/export_view_settings.cpp type Export (line 35) | namespace Export { type View (line 36) | namespace View { function PeerId (line 41) | [[nodiscard]] PeerId ReadPeerId( function ChooseFormatBox (line 61) | void ChooseFormatBox( function int64 (line 89) | int64 SizeLimitByIndex(int index) { function Settings (line 127) | const Settings &SettingsWidget::readData() const { FILE: Telegram/SourceFiles/export/view/export_view_settings.h function namespace (line 14) | namespace Ui { function namespace (line 21) | namespace Main { function namespace (line 25) | namespace Export { FILE: Telegram/SourceFiles/export/view/export_view_top_bar.cpp type Export (line 21) | namespace Export { type View (line 22) | namespace View { FILE: Telegram/SourceFiles/export/view/export_view_top_bar.h function namespace (line 13) | namespace Ui { function namespace (line 20) | namespace Export { FILE: Telegram/SourceFiles/ffmpeg/ffmpeg_bytes_io_wrap.h function namespace (line 12) | namespace FFmpeg { function Seek (line 32) | static int64_t Seek(void *opaque, int64_t offset, int whence) { type WriteBytesWrap (line 49) | struct WriteBytesWrap { function Seek (line 80) | static int64_t Seek(void *opaque, int64_t offset, int whence) { FILE: Telegram/SourceFiles/ffmpeg/ffmpeg_frame_generator.cpp type FFmpeg (line 13) | namespace FFmpeg { class FrameGenerator::Impl (line 20) | class FrameGenerator::Impl final { type ReadFrame (line 35) | struct ReadFrame { method rotationSwapWidthHeight (line 46) | bool rotationSwapWidthHeight() const { function QString (line 375) | QString FrameGenerator::Impl::wrapError(int result) const { FILE: Telegram/SourceFiles/ffmpeg/ffmpeg_frame_generator.h function namespace (line 15) | namespace FFmpeg { FILE: Telegram/SourceFiles/ffmpeg/ffmpeg_utility.cpp type FFmpeg (line 39) | namespace FFmpeg { type AVPixelFormat (line 50) | enum AVPixelFormat type AVCodecContext (line 51) | struct AVCodecContext type AVPixelFormat (line 52) | enum AVPixelFormat type HwAccelDescriptor (line 54) | struct HwAccelDescriptor { function AlignedImageBufferCleanupHandler (line 59) | void AlignedImageBufferCleanupHandler(void* data) { function IsValidAspectRatio (line 64) | [[nodiscard]] bool IsValidAspectRatio(AVRational aspect) { function IsAlignedImage (line 71) | [[nodiscard]] bool IsAlignedImage(const QImage &image) { function UnPremultiplyLine (line 76) | void UnPremultiplyLine(uchar *dst, const uchar *src, int intsCount) { function PremultiplyLine (line 90) | void PremultiplyLine(uchar *dst, const uchar *src, int intsCount) { function CheckHwLibs (line 105) | [[nodiscard]] auto CheckHwLibs() { function InitHw (line 133) | [[nodiscard]] bool InitHw(AVCodecContext *context, AVHWDeviceType type) { function GetHwFormat (line 162) | [[nodiscard]] enum AVPixelFormat GetHwFormat( function GetFormatImplementation (line 223) | enum AVPixelFormat GetFormatImplementation( function IOPointer (line 237) | IOPointer MakeIOPointer( function FormatPointer (line 274) | FormatPointer MakeFormatPointer( function FormatPointer (line 319) | FormatPointer MakeWriteFormatPointer( function AVCodec (line 374) | const AVCodec *FindDecoder(not_null context) { function CodecPointer (line 381) | CodecPointer MakeCodecPointer(CodecDescriptor descriptor) { function FramePointer (line 427) | FramePointer MakeFramePointer() { function FramePointer (line 431) | FramePointer DuplicateFramePointer(AVFrame *frame) { function FrameHasData (line 437) | bool FrameHasData(AVFrame *frame) { function ClearFrameMemory (line 441) | void ClearFrameMemory(AVFrame *frame) { function SwscalePointer (line 451) | SwscalePointer MakeSwscalePointer( function SwscalePointer (line 496) | SwscalePointer MakeSwscalePointer( function SwresamplePointer (line 514) | SwresamplePointer MakeSwresamplePointer( function LogError (line 581) | void LogError(const QString &method, const QString &details) { function LogError (line 587) | void LogError( function PtsToTime (line 598) | crl::time PtsToTime(int64_t pts, AVRational timeBase) { function PtsToTimeCeil (line 604) | crl::time PtsToTimeCeil(int64_t pts, AVRational timeBase) { function TimeToPts (line 610) | int64_t TimeToPts(crl::time time, AVRational timeBase) { function PacketPosition (line 616) | crl::time PacketPosition(const Packet &packet, AVRational timeBase) { function PacketDuration (line 623) | crl::time PacketDuration(const Packet &packet, AVRational timeBase) { function DurationByPacket (line 627) | int DurationByPacket(const Packet &packet, AVRational timeBase) { function ReadRotationFromMetadata (line 644) | int ReadRotationFromMetadata(not_null stream) { function AVRational (line 659) | AVRational ValidateAspectRatio(AVRational aspect) { function QSize (line 663) | QSize CorrectByAspect(QSize size, AVRational aspect) { function RotationSwapWidthHeight (line 669) | bool RotationSwapWidthHeight(int rotation) { function QSize (line 673) | QSize TransposeSizeByRotation(QSize size, int rotation) { function GoodStorageForFrame (line 677) | bool GoodStorageForFrame(const QImage &storage, QSize size) { function QImage (line 686) | QImage CreateFrameStorage(QSize size) { function UnPremultiply (line 710) | void UnPremultiply(QImage &dst, const QImage &src) { function PremultiplyInplace (line 733) | void PremultiplyInplace(QImage &image) { FILE: Telegram/SourceFiles/ffmpeg/ffmpeg_utility.h function kNormalAspect (line 38) | constexpr auto kNormalAspect = AVRational{ 1, 1 }; FILE: Telegram/SourceFiles/forkgram/gpu_demo_renderer.cpp type Forkgram (line 20) | namespace Forkgram { type DemoUniforms (line 23) | struct DemoUniforms { function QShader (line 30) | [[nodiscard]] QShader LoadShader(const QString &name) { function ChooseDemoRenderer (line 183) | Ui::GL::ChosenRenderer ChooseDemoRenderer() { function CreateGpuDemoWidget (line 190) | std::unique_ptr CreateGpuDemoWidget( FILE: Telegram/SourceFiles/forkgram/gpu_demo_renderer.h function namespace (line 23) | namespace Ui { function namespace (line 28) | namespace Forkgram { FILE: Telegram/SourceFiles/forkgram/uri_menu.cpp type Forkgram (line 13) | namespace Forkgram { function FillUrlWithCustomUri (line 15) | void FillUrlWithCustomUri( FILE: Telegram/SourceFiles/forkgram/uri_menu.h function namespace (line 6) | namespace Ui { function namespace (line 10) | namespace Forkgram { FILE: Telegram/SourceFiles/forkgram/uri_open.cpp type Forkgram (line 31) | namespace Forkgram { function OpenUrlWithCustomUri (line 33) | void OpenUrlWithCustomUri(const QString &url) { FILE: Telegram/SourceFiles/forkgram/uri_open.h function namespace (line 8) | namespace Forkgram { FILE: Telegram/SourceFiles/history/admin_log/history_admin_log_filter.cpp type AdminLog (line 15) | namespace AdminLog { function FilterValueLabels (line 17) | EditFlagsDescriptor FilterValueLabels(bool isChann... function FillFilterValueList (line 104) | Fn FillFilterValueList( FILE: Telegram/SourceFiles/history/admin_log/history_admin_log_filter.h function namespace (line 20) | namespace AdminLog { FILE: Telegram/SourceFiles/history/admin_log/history_admin_log_filter_value.h function namespace (line 10) | namespace AdminLog { FILE: Telegram/SourceFiles/history/admin_log/history_admin_log_inner.cpp type AdminLog (line 79) | namespace AdminLog { function QString (line 629) | QString InnerWidget::tooltipText() const { function QPoint (line 660) | QPoint InnerWidget::tooltipPos() const { function QString (line 789) | QString InnerWidget::elementAuthorRank(not_null view) { function TextForMimeData (line 1231) | TextForMimeData InnerWidget::getSelectedText() const { function QPoint (line 2199) | QPoint InnerWidget::mapPointToItem(QPoint point, const Element *view) ... FILE: Telegram/SourceFiles/history/admin_log/history_admin_log_inner.h type ChatRestrictionsInfo (line 21) | struct ChatRestrictionsInfo function namespace (line 23) | namespace Main { function namespace (line 27) | namespace HistoryView { function namespace (line 35) | namespace Ui { function namespace (line 43) | namespace Window { function namespace (line 47) | namespace AdminLog { FILE: Telegram/SourceFiles/history/admin_log/history_admin_log_item.cpp type AdminLog (line 37) | namespace AdminLog { function TextWithEntities (line 40) | TextWithEntities PrepareText( function TimeId (line 63) | [[nodiscard]] TimeId ExtractSentDate(const MTPMessage &message) { function MsgId (line 73) | [[nodiscard]] MsgId ExtractRealMsgId(const MTPMessage &message) { function PrepareLogReply (line 83) | std::optional PrepareLogReply( function MTPMessage (line 125) | MTPMessage PrepareLogMessage(const MTPMessage &message, TimeId newDate) { function MediaCanHaveCaption (line 210) | bool MediaCanHaveCaption(const MTPMessage &message) { function uint64 (line 221) | uint64 MediaId(const MTPMessage &message) { function TextWithEntities (line 233) | TextWithEntities ExtractEditedText( function TextWithEntities (line 264) | TextWithEntities GenerateAdminChangeText( function QString (line 315) | QString GeneratePermissionsChangeText( function TextWithEntities (line 352) | TextWithEntities GeneratePermissionsChangeText( function QString (line 414) | QString PublicJoinLink() { function QString (line 418) | QString ExtractInviteLink(const MTPExportedChatInvite &data) { function QString (line 426) | QString ExtractInviteLinkLabel(const MTPExportedChatInvite &data) { function QString (line 434) | QString InternalInviteLinkUrl(const MTPExportedChatInvite &data) { function QString (line 439) | QString GenerateInviteLinkText(const MTPExportedChatInvite &data) { function TextWithEntities (line 450) | TextWithEntities GenerateInviteLinkLink(const MTPExportedChatInvite &d... function TextWithEntities (line 457) | TextWithEntities GenerateInviteLinkChangeText( function GenerateParticipantString (line 560) | auto GenerateParticipantString( function GenerateParticipantChangeText (line 597) | auto GenerateParticipantChangeText( function TextWithEntities (line 696) | TextWithEntities GenerateParticipantChangeText( function TextWithEntities (line 710) | TextWithEntities GenerateDefaultBannedRightsChangeText( function IsTopicClosed (line 726) | [[nodiscard]] bool IsTopicClosed(const MTPForumTopic &topic) { function IsTopicHidden (line 734) | [[nodiscard]] bool IsTopicHidden(const MTPForumTopic &topic) { function TextWithEntities (line 742) | [[nodiscard]] TextWithEntities GenerateTopicLink( function OwnedItem (line 776) | OwnedItem &OwnedItem::operator=(OwnedItem &&other) { function GenerateItems (line 798) | void GenerateItems( FILE: Telegram/SourceFiles/history/admin_log/history_admin_log_item.h function namespace (line 12) | namespace HistoryView { function namespace (line 17) | namespace AdminLog { FILE: Telegram/SourceFiles/history/admin_log/history_admin_log_section.cpp type AdminLog (line 37) | namespace AdminLog { class FixedBar (line 39) | class FixedBar final : public Ui::RpWidget { method setSearchFocus (line 56) | bool setSearchFocus() { function QPixmap (line 380) | QPixmap Widget::grabForShowAnimation( function QRect (line 569) | QRect Widget::floatPlayerAvailableRect() { FILE: Telegram/SourceFiles/history/admin_log/history_admin_log_section.h function namespace (line 17) | namespace Ui { function namespace (line 24) | namespace Profile { function namespace (line 28) | namespace AdminLog { FILE: Telegram/SourceFiles/history/history.cpp function HistoryItemCommonFields (line 88) | [[nodiscard]] HistoryItemCommonFields WithLocalFlag( function AdjustedForumUnreadState (line 94) | [[nodiscard]] Dialogs::UnreadState AdjustedForumUnreadState( function HistoryItem (line 1635) | HistoryItem *History::latestSendingMessage() const { function HistoryBlock (line 1648) | HistoryBlock *History::prepareBlockForAddingItem() { function MsgId (line 2123) | MsgId History::loadAroundId() const { function MsgId (line 2134) | MsgId History::inboxReadTillId() const { function MsgId (line 2138) | MsgId History::outboxReadTillId() const { function HistoryItem (line 2142) | HistoryItem *History::lastAvailableMessage() const { function MsgId (line 2298) | MsgId History::nextNonHistoryEntryId() { function TimeId (line 2414) | TimeId History::adjustedChatListTimeId() const { function History (line 2556) | History *History::migrateSibling() const { function HistoryItem (line 2684) | HistoryItem *History::chatListMessage() const { function QString (line 2692) | const QString &History::chatListName() const { function QString (line 2699) | const QString &History::chatListNameSortKey() const { function HistoryItem (line 3117) | HistoryItem *History::lastMessage() const { function HistoryItem (line 3125) | HistoryItem *History::lastServerMessage() const { function QStringView (line 3315) | QStringView History::topPromotionType() const { function QString (line 3331) | QString History::topPromotionMessage() const { function MsgId (line 3526) | MsgId History::minMsgId() const { function MsgId (line 3538) | MsgId History::maxMsgId() const { function MsgId (line 3550) | MsgId History::msgIdForRead() const { function HistoryItem (line 3560) | HistoryItem *History::lastEditableMessage() const { function History (line 3721) | History *History::migrateFrom() const { function MsgRange (line 3728) | MsgRange History::rangeForDifferenceRequest() const { function HistoryItem (line 3800) | HistoryItem *History::insertJoinedMessage() { function HistoryStreamedDrafts (line 3972) | HistoryStreamedDrafts &History::streamedDrafts() { function HistoryStreamedDrafts (line 3979) | HistoryStreamedDrafts *History::streamedDraftsIfExists() const { function HistoryItem (line 3983) | HistoryItem *History::joinedMessageInstance() const { function LanguageId (line 4293) | LanguageId History::translateOfferedFrom() const { function LanguageId (line 4308) | LanguageId History::translatedTo() const { function HistoryTranslation (line 4312) | HistoryTranslation *History::translation() const { FILE: Telegram/SourceFiles/history/history.h type HistoryItemCommonFields (line 23) | struct HistoryItemCommonFields type HistoryMessageMarkupData (line 24) | struct HistoryMessageMarkupData type LanguageId (line 27) | struct LanguageId function namespace (line 29) | namespace Data { function namespace (line 41) | namespace Dialogs { function namespace (line 46) | namespace HistoryView { type class (line 50) | enum class function isForum (line 79) | [[nodiscard]] bool isForum() const; function MsgId (line 215) | [[nodiscard]] MsgId loadAroundId() const; function setLocalDraft (line 327) | void setLocalDraft(std::unique_ptr &&draft) { function setLocalEditDraft (line 334) | void setLocalEditDraft(std::unique_ptr &&draft) { function setCloudDraft (line 341) | void setCloudDraft(std::unique_ptr &&draft) { function clearLocalDraft (line 348) | void clearLocalDraft( function clearCloudDraft (line 353) | void clearCloudDraft( function clearLocalEditDraft (line 358) | void clearLocalEditDraft( function useTopPromotion (line 396) | [[nodiscard]] bool useTopPromotion() const; function isTopPromoted (line 455) | [[nodiscard]] bool isTopPromoted() const; type BuildingBlock (line 671) | struct BuildingBlock { function ResizeRequest (line 697) | enum class ResizeRequest { FILE: Telegram/SourceFiles/history/history_drag_area.h function namespace (line 13) | namespace Storage { function class (line 17) | class DragArea : public Ui::RpWidget { FILE: Telegram/SourceFiles/history/history_inner_widget.cpp function BinarySearchBlocksOrItems (line 148) | int BinarySearchBlocksOrItems(const T &list, int edge) { class HistoryMainElementDelegate (line 173) | class HistoryMainElementDelegate final method elementContext (line 179) | HistoryView::Context elementContext() override { method elementUnderCursor (line 182) | bool elementUnderCursor( method elementInSelectionMode (line 186) | HistoryView::SelectionModeResult elementInSelectionMode( method elementIntersectsRange (line 195) | bool elementIntersectsRange( method elementStartStickerLoop (line 203) | void elementStartStickerLoop( method elementShowPollResults (line 209) | void elementShowPollResults( method elementShowAddPollOption (line 216) | void elementShowAddPollOption( method elementSubmitAddPollOption (line 225) | void elementSubmitAddPollOption(FullMsgId context) override { method elementOpenPhoto (line 230) | void elementOpenPhoto( method elementOpenDocument (line 237) | void elementOpenDocument( method elementCancelUpload (line 248) | void elementCancelUpload(const FullMsgId &context) override { method elementShowTooltip (line 253) | void elementShowTooltip( method elementAnimationsPaused (line 260) | bool elementAnimationsPaused() override { method elementHideReply (line 263) | bool elementHideReply(not_null view) override { method elementShownUnread (line 270) | bool elementShownUnread(not_null view) override { method elementSendBotCommand (line 273) | void elementSendBotCommand( method elementSearchInList (line 280) | void elementSearchInList( method elementHandleViaClick (line 287) | void elementHandleViaClick(not_null bot) override { method elementChatMode (line 292) | HistoryView::ElementChatMode elementChatMode() override { method elementPathShiftGradient (line 296) | not_null elementPathShiftGradient() override { method elementReplyTo (line 301) | void elementReplyTo(const FullReplyTo &to) override { method elementStartInteraction (line 306) | void elementStartInteraction(not_null view) override { method elementStartPremium (line 311) | void elementStartPremium( method elementCancelPremium (line 318) | void elementCancelPremium(not_null view) override { method elementStartEffect (line 323) | void elementStartEffect( method QString (line 331) | QString elementAuthorRank(not_null view) override { method elementHideTopicButton (line 335) | bool elementHideTopicButton(not_null view) override { method delegate (line 339) | not_null delegate() override { function TextSelection (line 1136) | TextSelection HistoryInner::computeRenderSelection( function TextSelection (line 1176) | TextSelection HistoryInner::itemRenderSelection( function QPoint (line 1945) | QPoint HistoryInner::mapPointToItem(QPoint p, const Element *view) const { function QPoint (line 1954) | QPoint HistoryInner::mapPointToItem( function TextForMimeData (line 3818) | TextForMimeData HistoryInner::getSelectedText(bool depersonalized) const { function MessageIdsList (line 4701) | MessageIdsList HistoryInner::getSelectedItems() const { function QString (line 5651) | QString HistoryInner::tooltipText() const { function QPoint (line 5694) | QPoint HistoryInner::tooltipPos() const { function ClickHandlerContext (line 5737) | ClickHandlerContext HistoryInner::prepareClickHandlerContext( function ClickContext (line 5746) | ClickContext HistoryInner::prepareClickContext( function CanSendReply (line 5787) | bool CanSendReply(not_null item) { FILE: Telegram/SourceFiles/history/history_inner_widget.h type ClickContext (line 25) | struct ClickContext type ClickHandlerContext (line 26) | struct ClickHandlerContext function namespace (line 28) | namespace Data { function namespace (line 32) | namespace HistoryView { function namespace (line 51) | namespace HistoryView::Reactions { function namespace (line 57) | namespace HistoryView::ReplyButton { function namespace (line 62) | namespace Window { function namespace (line 66) | namespace Ui { function namespace (line 75) | namespace Dialogs::Ui { function class (line 82) | class HistoryMainElementDelegateMixin { function canCopySelected (line 146) | [[nodiscard]] bool canCopySelected() const; FILE: Telegram/SourceFiles/history/history_item.cpp function PreparedServiceText (line 84) | [[nodiscard]] PreparedServiceText PrepareEmptyText(const T &) { function PreparedServiceText (line 89) | [[nodiscard]] PreparedServiceText PrepareErrorText(const T &data) { function TextWithEntities (line 97) | [[nodiscard]] TextWithEntities SpoilerLoginCode(TextWithEntities text) { function HasNotEmojiAndSpaces (line 118) | [[nodiscard]] bool HasNotEmojiAndSpaces(const QString &text) { function HistoryItemCommonFields (line 137) | [[nodiscard]] HistoryItemCommonFields ForwardedFields( function TextWithEntities (line 148) | [[nodiscard]] TextWithEntities AmountAndStarCurrency( type HistoryItem::CreateConfig (line 166) | struct HistoryItem::CreateConfig { function TimeId (line 861) | TimeId HistoryItem::date() const { function HistoryServiceDependentData (line 873) | HistoryServiceDependentData *HistoryItem::GetServiceDependentData() { function MsgId (line 1047) | MsgId HistoryItem::dependencyMsgId() const { function SuggestionActions (line 1159) | SuggestionActions HistoryItem::computeSuggestionActions() const { function SuggestionActions (line 1163) | SuggestionActions HistoryItem::computeSuggestionActions( function SuggestionActions (line 1173) | SuggestionActions HistoryItem::computeSuggestionActions( function FullMsgId (line 1330) | FullMsgId HistoryItem::commentsItemId() const { function HistoryMessageReplyMarkup (line 1380) | HistoryMessageReplyMarkup *HistoryItem::inlineReplyMarkup() { function ReplyKeyboard (line 1389) | ReplyKeyboard *HistoryItem::inlineReplyKeyboard() { function ChannelData (line 1396) | ChannelData *HistoryItem::discussionPostOriginalSender() const { function HistoryItem (line 1413) | HistoryItem *HistoryItem::lookupDiscussionPostOriginal() const { function PeerData (line 1428) | PeerData *HistoryItem::computeDisplayFrom() const { function PeerData (line 1441) | PeerData *HistoryItem::displayFrom() const { function uint8 (line 1458) | uint8 HistoryItem::colorIndex() const { function DocumentId (line 1467) | DocumentId HistoryItem::backgroundEmojiId() const { function PeerData (line 1483) | PeerData *HistoryItem::contentColorsFrom() const { function uint8 (line 1490) | uint8 HistoryItem::contentColorIndex() const { function DocumentId (line 1499) | DocumentId HistoryItem::contentBackgroundEmojiId() const { function PaidPostType (line 1824) | PaidPostType HistoryItem::paidType() const { function ReplyMarkupFlags (line 1849) | ReplyMarkupFlags HistoryItem::replyKeyboardFlags() const { function TextWithEntities (line 1905) | TextWithEntities HistoryItem::factcheckText() const { function PeerData (line 1924) | PeerData *HistoryItem::specialNotificationPeer() const { function UserData (line 1930) | UserData *HistoryItem::viaBot() const { function UserData (line 1937) | UserData *HistoryItem::getMessageBot() const { function TimeId (line 1971) | TimeId HistoryItem::scheduleRepeatPeriod() const { function BusinessShortcutId (line 2008) | BusinessShortcutId HistoryItem::shortcutId() const { function QString (line 2734) | QString HistoryItem::notificationHeader() const { function ChatRestriction (line 2984) | ChatRestriction HistoryItem::requiredSendRight() const { function HistoryMessageTranslation (line 3051) | const HistoryMessageTranslation *HistoryItem::translation() const { function PeerId (line 3257) | PeerId HistoryItem::reactionsLocalShownPeer() const { function QByteArray (line 3345) | QByteArray HistoryItem::lookupUnreadPollVote( function FullMsgId (line 3375) | FullMsgId HistoryItem::fullId() const { function GlobalMsgId (line 3379) | GlobalMsgId HistoryItem::globalId() const { function TimeId (line 3406) | TimeId HistoryItem::originalDate() const { function PeerData (line 3413) | PeerData *HistoryItem::originalSender() const { function HiddenSenderInfo (line 3421) | const HiddenSenderInfo *HistoryItem::originalHiddenSenderInfo() const { function HiddenSenderInfo (line 3428) | const HiddenSenderInfo *HistoryItem::displayHiddenSenderInfo() const { function QString (line 3458) | QString HistoryItem::originalPostAuthor() const { function QString (line 3469) | QString HistoryItem::fromRank() const { function MsgId (line 3476) | MsgId HistoryItem::originalId() const { function TextWithEntities (line 3483) | const TextWithEntities &HistoryItem::originalText() const { function TextWithEntities (line 3488) | const TextWithEntities &HistoryItem::translatedText() const { function TextWithEntities (line 3502) | TextWithEntities HistoryItem::translatedTextWithLocalEntities() const { function TextForMimeData (line 3539) | TextForMimeData HistoryItem::clipboardText() const { function MsgId (line 3904) | MsgId HistoryItem::replyToId() const { function FullMsgId (line 3911) | FullMsgId HistoryItem::replyToFullId() const { function MsgId (line 3919) | MsgId HistoryItem::replyToTop() const { function MsgId (line 3928) | MsgId HistoryItem::topicRootId() const { function FullStoryId (line 3943) | FullStoryId HistoryItem::replyToStory() const { function FullReplyTo (line 3955) | FullReplyTo HistoryItem::replyTo() const { function MessageGroupId (line 4041) | MessageGroupId HistoryItem::groupId() const { function EffectId (line 4045) | EffectId HistoryItem::effectId() const { function QString (line 4049) | QString HistoryItem::computeUnavailableReason() const { function PeerId (line 4112) | PeerId HistoryItem::sublistPeerId() const { function PeerData (line 4123) | PeerData *HistoryItem::savedFromSender() const { function HiddenSenderInfo (line 4130) | const HiddenSenderInfo *HistoryItem::savedFromHiddenSenderInfo() const { function TextWithEntities (line 4137) | TextWithEntities HistoryItem::notificationText( function ItemPreview (line 4160) | ItemPreview HistoryItem::toPreview(ToPreviewOptions options) const { function TextWithEntities (line 4244) | TextWithEntities HistoryItem::inReplyText() const { function TextWithEntities (line 4531) | TextWithEntities HistoryItem::withLocalEntities( function PreparedServiceText (line 4801) | PreparedServiceText HistoryItem::prepareServiceTextForMessage( function PreparedServiceText (line 7353) | PreparedServiceText HistoryItem::prepareInvitedToCallText( function PreparedServiceText (line 7428) | PreparedServiceText HistoryItem::preparePinnedText() { function PreparedServiceText (line 7516) | PreparedServiceText HistoryItem::prepareGameScoreText() { function PreparedServiceText (line 7587) | PreparedServiceText HistoryItem::preparePaymentSentText() { function PreparedServiceText (line 7640) | PreparedServiceText HistoryItem::prepareStoryMentionText() { function PreparedServiceText (line 7662) | PreparedServiceText HistoryItem::prepareCallScheduledText( function PreparedServiceText (line 7728) | PreparedServiceText HistoryItem::composeTodoIncompleted( function PreparedServiceText (line 7752) | PreparedServiceText HistoryItem::composeTodoCompleted( function PreparedServiceText (line 7776) | PreparedServiceText HistoryItem::prepareTodoCompletionsText() { function PreparedServiceText (line 7786) | PreparedServiceText HistoryItem::prepareTodoAppendTasksText() { function PreparedServiceText (line 7814) | PreparedServiceText HistoryItem::preparePollAppendAnswerText() { function PreparedServiceText (line 7840) | PreparedServiceText HistoryItem::preparePollDeleteAnswerText() { function TextWithEntities (line 7866) | TextWithEntities HistoryItem::fromLinkText() const { function ClickHandlerPtr (line 7870) | ClickHandlerPtr HistoryItem::fromLink() const { FILE: Telegram/SourceFiles/history/history_item.h type HistoryMessageReply (line 19) | struct HistoryMessageReply type HistoryMessageViews (line 20) | struct HistoryMessageViews type HistoryMessageMarkupData (line 21) | struct HistoryMessageMarkupData type HistoryMessageReplyMarkup (line 22) | struct HistoryMessageReplyMarkup type HistoryMessageTranslation (line 23) | struct HistoryMessageTranslation type HistoryMessageForwarded (line 24) | struct HistoryMessageForwarded type HistoryMessageSuggestion (line 25) | struct HistoryMessageSuggestion type HistoryServiceDependentData (line 26) | struct HistoryServiceDependentData type HistoryServiceTodoCompletions (line 27) | struct HistoryServiceTodoCompletions type class (line 28) | enum class type PreparedServiceText (line 29) | struct PreparedServiceText type MessageFactcheck (line 30) | struct MessageFactcheck type LanguageId (line 32) | struct LanguageId type class (line 33) | enum class function namespace (line 35) | namespace Api { function namespace (line 39) | namespace base { function namespace (line 44) | namespace Storage { function namespace (line 49) | namespace Data { function namespace (line 66) | namespace HistoryUnreadThings { function namespace (line 70) | namespace HistoryView { function namespace (line 78) | namespace Ui { type HistoryItemCommonFields (line 82) | struct HistoryItemCommonFields { type class (line 102) | enum class type class (line 108) | enum class type Destroyer (line 177) | struct Destroyer { function MsgId (line 184) | [[nodiscard]] MsgId dependencyMsgId() const; function setMainView (line 235) | void setMainView(not_null view) { function showNotification (line 258) | bool showNotification() const; function setIsLocalUpdateMedia (line 303) | void setIsLocalUpdateMedia(bool flag) { function hasRealFromId (line 352) | [[nodiscard]] bool hasRealFromId() const; function TextWithEntities (line 428) | TextWithEntities inReplyText() const; function canPin (line 457) | [[nodiscard]] bool canPin() const; function ReplyKeyboard (line 567) | [[nodiscard]] const ReplyKeyboard *inlineReplyKeyboard() const { function isDiscussionPost (line 574) | [[nodiscard]] bool isDiscussionPost() const; function QString (line 619) | [[nodiscard]] QString fromRank() const; FILE: Telegram/SourceFiles/history/history_item_components.cpp function TextWithEntities (line 75) | [[nodiscard]] TextWithEntities ComposeTodoTasksList( function FastButtonsMode (line 111) | bool FastButtonsMode() { function ClickHandlerPtr (line 197) | ClickHandlerPtr HiddenSenderInfo::ForwardClickHandler() { function ReplyFields (line 357) | ReplyFields ReplyFields::clone(not_null parent) const { function ReplyFields (line 378) | ReplyFields ReplyFieldsFromMTP( function FullReplyTo (line 431) | FullReplyTo ReplyToFromMTP( function QString (line 678) | QString ReplyMarkupClickHandler::dragText() const { function QString (line 684) | QString ReplyMarkupClickHandler::copyToClipboardText() const { function QString (line 689) | QString ReplyMarkupClickHandler::copyToClipboardContextItemText() const { function HistoryMessageMarkupButton (line 698) | const HistoryMessageMarkupButton *ReplyMarkupClickHandler::getButton() c... function QString (line 723) | QString ReplyMarkupClickHandler::buttonText() const { function QString (line 730) | QString ReplyMarkupClickHandler::tooltip() const { function ClickHandlerPtr (line 1054) | ClickHandlerPtr ReplyKeyboard::getLink(QPoint point) const { function ClickHandlerPtr (line 1079) | ClickHandlerPtr ReplyKeyboard::getLinkByIndex(int index) const { function HistoryMessageLogEntryOriginal (line 1443) | HistoryMessageLogEntryOriginal &HistoryMessageLogEntryOriginal::operator=( function MessageFactcheck (line 1451) | MessageFactcheck FromMTP( function MessageFactcheck (line 1457) | MessageFactcheck FromMTP( function TextWithEntities (line 1476) | TextWithEntities ComposeTodoTasksList( function TextWithEntities (line 1497) | TextWithEntities ComposeTodoTasksList( function float64 (line 1549) | float64 HistoryDocumentVoice::seekingStart() const { function float64 (line 1557) | float64 HistoryDocumentVoice::seekingCurrent() const { FILE: Telegram/SourceFiles/history/history_item_components.h type WebPageData (line 19) | struct WebPageData type TodoListItem (line 20) | struct TodoListItem function namespace (line 24) | namespace Ui { function namespace (line 30) | namespace Ui::Text { function namespace (line 34) | namespace Data { function namespace (line 41) | namespace Media::Player { function namespace (line 45) | namespace Images { function namespace (line 49) | namespace HistoryView { function namespace (line 55) | namespace style { function SuggestionActions (line 62) | enum class SuggestionActions : uchar { type HistoryMessageViews (line 81) | struct HistoryMessageViews type Part (line 85) | struct Part { type HistoryMessageSigned (line 101) | struct HistoryMessageSigned type HistoryMessageFromRank (line 108) | struct HistoryMessageFromRank type HistoryMessageEdited (line 113) | struct HistoryMessageEdited function class (line 118) | class HiddenSenderInfo { type HistoryMessageSavedMediaData (line 185) | struct HistoryMessageSavedMediaData type HistoryMessageSaved (line 191) | struct HistoryMessageSaved function class (line 200) | class ReplyToMessagePointer final { function class (line 238) | class ReplyToStoryPointer final { type ReplyFields (line 276) | struct ReplyFields { type HistoryMessageReply (line 304) | struct HistoryMessageReply function external (line 326) | [[nodiscard]] bool external() const; type HistoryMessageTranslation (line 388) | struct HistoryMessageTranslation type HistoryMessageReplyMarkup (line 397) | struct HistoryMessageReplyMarkup function class (line 412) | class ReplyMarkupClickHandler : public ClickHandler { function class (line 460) | class ReplyKeyboard { type HistoryMessageFactcheck (line 637) | struct HistoryMessageFactcheck type HistoryMessageSuggestion (line 644) | struct HistoryMessageSuggestion type HistoryMessageRestrictions (line 654) | struct HistoryMessageRestrictions type HistoryServiceData (line 659) | struct HistoryServiceData type HistoryServiceDependentData (line 664) | struct HistoryServiceDependentData { type HistoryServicePinned (line 675) | struct HistoryServicePinned type HistoryServiceClearHistory (line 680) | struct HistoryServiceClearHistory type HistoryServiceTopicInfo (line 685) | struct HistoryServiceTopicInfo type HistoryServiceTodoCompletions (line 707) | struct HistoryServiceTodoCompletions type HistoryServiceTodoAppendTasks (line 718) | struct HistoryServiceTodoAppendTasks type HistoryServicePollAppendAnswer (line 727) | struct HistoryServicePollAppendAnswer type HistoryServicePollDeleteAnswer (line 733) | struct HistoryServicePollDeleteAnswer type HistoryServiceSuggestDecision (line 739) | struct HistoryServiceSuggestDecision function SuggestRefundType (line 749) | enum class SuggestRefundType { type HistoryServiceNoForwardsRequest (line 763) | struct HistoryServiceNoForwardsRequest type HistoryServiceNoForwardsToggle (line 771) | struct HistoryServiceNoForwardsToggle type HistoryServiceGameScore (line 775) | struct HistoryServiceGameScore type HistoryServicePayment (line 781) | struct HistoryServicePayment type HistoryServiceSameBackground (line 792) | struct HistoryServiceSameBackground type HistoryServiceGiveawayResults (line 797) | struct HistoryServiceGiveawayResults type HistoryServiceCustomLink (line 802) | struct HistoryServiceCustomLink type HistoryServicePaymentRefund (line 807) | struct HistoryServicePaymentRefund function HistorySelfDestructType (line 816) | enum class HistorySelfDestructType { type HistoryDocumentCaptioned (line 870) | struct HistoryDocumentCaptioned type HistoryDocumentNamed (line 877) | struct HistoryDocumentNamed type HistoryDocumentVoicePlayback (line 882) | struct HistoryDocumentVoicePlayback { function checkPlaybackFinished (line 897) | void checkPlaybackFinished() const; FILE: Telegram/SourceFiles/history/history_item_edition.h function namespace (line 12) | namespace Main { type HistoryMessageEdition (line 16) | struct HistoryMessageEdition { FILE: Telegram/SourceFiles/history/history_item_helpers.cpp function PeerCallKnown (line 57) | bool PeerCallKnown(not_null peer) { function ComputeSendingMessagesCount (line 70) | int ComputeSendingMessagesCount( function GetErrorForSending (line 97) | Data::SendError GetErrorForSending( function GetErrorForSending (line 174) | Data::SendError GetErrorForSending( function GetErrorForSending (line 181) | Data::SendErrorWithThread GetErrorForSending( function ComputePaymentDetails (line 193) | std::optional ComputePaymentDetails( function SuggestPaymentDataReady (line 227) | bool SuggestPaymentDataReady( function MakeSendErrorBox (line 242) | object_ptr MakeSendErrorBox( function ShowSendPaidConfirm (line 274) | void ShowSendPaidConfirm( function ShowSendPaidConfirm (line 290) | void ShowSendPaidConfirm( function ShowSendPaidConfirm (line 306) | void ShowSendPaidConfirm( function RequestDependentMessageItem (line 537) | void RequestDependentMessageItem( function RequestDependentMessageStory (line 558) | void RequestDependentMessageStory( function MessageFlags (line 575) | MessageFlags NewMessageFlags(not_null peer) { function TimeId (line 580) | TimeId NewMessageDate(TimeId scheduled) { function TimeId (line 584) | TimeId NewMessageDate(const Api::SendOptions &options) { function PeerId (line 588) | PeerId NewMessageFromId(const Api::SendAction &action) { function QString (line 598) | QString NewMessagePostAuthor(const Api::SendAction &action) { function ShouldSendSilent (line 608) | bool ShouldSendSilent( function HistoryItem (line 618) | HistoryItem *LookupReplyTo(not_null history, FullMsgId replyTo) { function MsgId (line 622) | MsgId LookupReplyToTop(not_null history, HistoryItem *replyTo) { function MsgId (line 628) | MsgId LookupReplyToTop(not_null history, FullReplyTo replyTo) { function LookupReplyIsTopicPost (line 636) | bool LookupReplyIsTopicPost(HistoryItem *replyTo) { function TextWithEntities (line 641) | TextWithEntities DropDisallowedCustomEmoji( function HistoryItem (line 692) | HistoryItem *MessageByGlobalId(GlobalMsgId globalId) { function QDateTime (line 700) | QDateTime ItemDateTime(not_null item) { function QString (line 704) | QString ItemDateText(not_null item, bool isUntilOnli... function IsItemScheduledUntilOnline (line 713) | bool IsItemScheduledUntilOnline(not_null item) { function ClickHandlerPtr (line 718) | ClickHandlerPtr JumpToMessageClickHandler( function ClickHandlerPtr (line 729) | ClickHandlerPtr JumpToMessageClickHandler( function ClickHandlerPtr (line 757) | ClickHandlerPtr JumpToStoryClickHandler(not_null story) { function ClickHandlerPtr (line 761) | ClickHandlerPtr JumpToStoryClickHandler( function ClickHandlerPtr (line 778) | ClickHandlerPtr HideSponsoredClickHandler() { function ClickHandlerPtr (line 795) | ClickHandlerPtr ReportSponsoredClickHandler(not_null item) { function ClickHandlerPtr (line 807) | ClickHandlerPtr AboutSponsoredClickHandler() { function MessageFlags (line 817) | MessageFlags FlagsFromMTP( function MessageFlags (line 858) | MessageFlags FlagsFromMTP( function MTPMessageReplyHeader (line 879) | MTPMessageReplyHeader NewMessageReplyHeader(const Api::SendAction &actio... function MediaCheckResult (line 929) | MediaCheckResult CheckMessageMedia(const MTPMessageMedia &media) { function CallId (line 1020) | [[nodiscard]] CallId CallIdFromInput(const MTPInputGroupCall &data) { function ParseInvitedToCallUsers (line 1028) | std::vector> ParseInvitedToCallUsers( function PreparedServiceText (line 1039) | PreparedServiceText GenerateJoinedText( function GenerateJoinedMessage (line 1077) | not_null GenerateJoinedMessage( function PeerHasThisCall (line 1089) | std::optional PeerHasThisCall( function PeerHasThisCallValue (line 1099) | [[nodiscard]] rpl::producer PeerHasThisCallValue( function ClickHandlerPtr (line 1118) | [[nodiscard]] ClickHandlerPtr GroupCallClickHandler( function MessageFlags (line 1136) | [[nodiscard]] MessageFlags FinalizeMessageFlags( function OnStackUsers (line 1152) | [[nodiscard]] OnStackUsers LookupRecentUnreadReactedUsers( function CheckReactionNotificationSchedule (line 1172) | void CheckReactionNotificationSchedule( function CheckPollVoteNotificationSchedule (line 1213) | void CheckPollVoteNotificationSchedule( function MessageFlags (line 1252) | [[nodiscard]] MessageFlags NewForwardedFlags( function CopyMarkupToForward (line 1272) | [[nodiscard]] bool CopyMarkupToForward(not_null item) { function TextWithEntities (line 1297) | [[nodiscard]] TextWithEntities EnsureNonEmpty( function TextWithEntities (line 1302) | [[nodiscard]] TextWithEntities UnsupportedMessageText() { function HistoryMessageMarkupData (line 1313) | HistoryMessageMarkupData UnsupportedMessageMarkup() { function ShowTrialTranscribesToast (line 1327) | void ShowTrialTranscribesToast(int left, TimeId until) { function ItemsForwardSendersCount (line 1363) | int ItemsForwardSendersCount(const HistoryItemsList &list) { function ItemsForwardCaptionsCount (line 1376) | int ItemsForwardCaptionsCount(const HistoryItemsList &list) { FILE: Telegram/SourceFiles/history/history_item_helpers.h function namespace (line 14) | namespace style { function namespace (line 19) | namespace Api { function namespace (line 24) | namespace ChatHelpers { function namespace (line 28) | namespace Data { function namespace (line 35) | namespace Main { function namespace (line 40) | namespace Ui { function namespace (line 44) | namespace Window { type HistoryMessageMarkupData (line 48) | struct HistoryMessageMarkupData type PreparedServiceText (line 50) | struct PreparedServiceText { function MediaCheckResult (line 66) | enum class MediaCheckResult { FILE: Telegram/SourceFiles/history/history_item_reply_markup.cpp function ParseVisual (line 19) | [[nodiscard]] HistoryMessageMarkupButton::Visual ParseVisual( function RequestPeerQuery (line 43) | RequestPeerQuery RequestPeerQueryFromTL( function PeerTypesFromMTP (line 82) | InlineBots::PeerTypes PeerTypesFromMTP( function HistoryMessageMarkupButton (line 119) | HistoryMessageMarkupButton *HistoryMessageMarkupButton::Get( FILE: Telegram/SourceFiles/history/history_item_reply_markup.h function namespace (line 13) | namespace Api { function namespace (line 17) | namespace Data { function namespace (line 21) | namespace InlineBots { function ReplyMarkupFlag (line 29) | enum class ReplyMarkupFlag : uint32 { type HistoryMessageMarkupButton (line 77) | struct HistoryMessageMarkupButton { type HistoryMessageMarkupData (line 139) | struct HistoryMessageMarkupData { type HistoryMessageRepliesData (line 158) | struct HistoryMessageRepliesData { type HistoryMessageSuggestInfo (line 171) | struct HistoryMessageSuggestInfo { FILE: Telegram/SourceFiles/history/history_item_text.cpp function TextForMimeData (line 19) | TextForMimeData HistoryItemText(not_null item) { function TextForMimeData (line 74) | TextForMimeData HistoryGroupText(not_null group) { FILE: Telegram/SourceFiles/history/history_item_text.h function namespace (line 12) | namespace Data { FILE: Telegram/SourceFiles/history/history_location_manager.cpp function QString (line 17) | QString LocationClickHandler::copyToClipboardText() const { function QString (line 21) | QString LocationClickHandler::copyToClipboardContextItemText() const { function QString (line 35) | QString LocationClickHandler::Url(const Data::LocationPoint &point) { FILE: Telegram/SourceFiles/history/history_location_manager.h function class (line 12) | class LocationClickHandler : public ClickHandler { function QString (line 23) | QString tooltip() const override { FILE: Telegram/SourceFiles/history/history_streamed_drafts.cpp function CommonPrefixLength (line 25) | [[nodiscard]] int CommonPrefixLength(const QString &a, const QString &b) { function TextWithEntities (line 47) | TextWithEntities HistoryStreamedDrafts::loadingEmoji() { function HistoryItem (line 160) | HistoryItem *HistoryStreamedDrafts::adoptIncoming( FILE: Telegram/SourceFiles/history/history_streamed_drafts.h type Draft (line 34) | struct Draft { FILE: Telegram/SourceFiles/history/history_translation.cpp function LanguageId (line 36) | LanguageId HistoryTranslation::offeredFrom() const { function LanguageId (line 49) | LanguageId HistoryTranslation::translatedTo() const { FILE: Telegram/SourceFiles/history/history_translation.h function class (line 14) | class HistoryTranslation final { FILE: Telegram/SourceFiles/history/history_unread_things.cpp type HistoryUnreadThings (line 21) | namespace HistoryUnreadThings { function UpdateFlag (line 25) | [[nodiscard]] typename Update::Flag UpdateFlag(Type type) { function HistoryUpdateFlag (line 35) | [[nodiscard]] Data::HistoryUpdate::Flag HistoryUpdateFlag(Type type) { function TopicUpdateFlag (line 39) | [[nodiscard]] Data::TopicUpdate::Flag TopicUpdateFlag(Type type) { function SublistUpdateFlag (line 43) | [[nodiscard]] Data::SublistUpdate::Flag SublistUpdateFlag(Type type) { function List (line 286) | List &Proxy::resolveList() { FILE: Telegram/SourceFiles/history/history_unread_things.h function namespace (line 12) | namespace Data { function namespace (line 16) | namespace HistoryUnreadThings { FILE: Telegram/SourceFiles/history/history_view_highlight_manager.cpp type HistoryView (line 16) | namespace HistoryView { function MsgId (line 211) | MsgId ElementHighlighter::latestSingleHighlightedMsgId() const { FILE: Telegram/SourceFiles/history/history_view_highlight_manager.h function namespace (line 15) | namespace Data { function namespace (line 19) | namespace Ui { function namespace (line 23) | namespace HistoryView { FILE: Telegram/SourceFiles/history/history_view_swipe_back_session.cpp type Window (line 16) | namespace Window { function SetupSwipeBackSection (line 18) | void SetupSwipeBackSection( FILE: Telegram/SourceFiles/history/history_view_swipe_back_session.h function namespace (line 12) | namespace HistoryView { function namespace (line 16) | namespace Ui { function namespace (line 21) | namespace Window { FILE: Telegram/SourceFiles/history/history_view_top_toast.cpp type HistoryView (line 15) | namespace HistoryView { function CountToastDuration (line 19) | [[nodiscard]] crl::time CountToastDuration(const TextWithEntities &tex... FILE: Telegram/SourceFiles/history/history_view_top_toast.h function namespace (line 12) | namespace Main { function namespace (line 16) | namespace Ui::Toast { function namespace (line 20) | namespace HistoryView { FILE: Telegram/SourceFiles/history/history_widget.cpp function ActivePeerValue (line 230) | [[nodiscard]] rpl::producer ActivePeerValue( function QString (line 239) | [[nodiscard]] QString FirstEmoji(const QString &s) { function InlineBotQuery (line 1821) | InlineBotQuery HistoryWidget::parseInlineBotQuery() const { function TextWithEntities (line 4726) | TextWithEntities HistoryWidget::prepareTextForEditMsg() const { function History (line 5289) | History *HistoryWidget::history() const { function PeerData (line 5293) | PeerData *HistoryWidget::peer() const { function MsgId (line 5312) | MsgId HistoryWidget::msgId() const { function FullMsgId (line 5451) | FullMsgId HistoryWidget::cornerButtonsCurrentId() { function QRect (line 5825) | QRect HistoryWidget::floatPlayerAvailableRect() { function MsgId (line 6715) | MsgId HistoryWidget::resolveReplyToTopicRootId() { function QPixmap (line 7022) | QPixmap HistoryWidget::grabForShowAnimation( function FullReplyTo (line 7209) | FullReplyTo HistoryWidget::replyTo() const { function SuggestOptions (line 7219) | SuggestOptions HistoryWidget::suggestOptions( type State (line 8603) | struct State { function HistoryItem (line 9699) | HistoryItem *HistoryWidget::getItemFromHistoryOrMigrated( function MessageIdsList (line 9708) | MessageIdsList HistoryWidget::getSelectedItems() const { function QPoint (line 10267) | QPoint HistoryWidget::clampMousePosition(QPoint point) { FILE: Telegram/SourceFiles/history/history_widget.h type class (line 24) | enum class type InlineBotQuery (line 26) | struct InlineBotQuery function namespace (line 28) | namespace MTP { function namespace (line 32) | namespace Data { function namespace (line 39) | namespace SendMenu { function namespace (line 44) | namespace Api { function namespace (line 50) | namespace InlineBots { function namespace (line 57) | namespace Support { function namespace (line 62) | namespace Ui { function namespace (line 89) | namespace Ui::Emoji { function namespace (line 93) | namespace Webrtc { function namespace (line 97) | namespace ChatHelpers { function namespace (line 104) | namespace HistoryView { function namespace (line 122) | namespace HistoryView::Controls { function markingMessagesRead (line 162) | [[nodiscard]] bool markingMessagesRead() const; function MessageIdsList (line 212) | MessageIdsList getSelectedItems() const; function FullMsgId (line 379) | FullMsgId cornerButtonsCurrentId() override; FILE: Telegram/SourceFiles/history/view/controls/compose_controls_common.h function namespace (line 13) | namespace Api { function namespace (line 18) | namespace Data { function namespace (line 24) | namespace HistoryView::Controls { FILE: Telegram/SourceFiles/history/view/controls/history_view_characters_limit.cpp function CountDigits (line 18) | [[nodiscard]] int CountDigits(int n) { type HistoryView::Controls (line 24) | namespace HistoryView::Controls { FILE: Telegram/SourceFiles/history/view/controls/history_view_characters_limit.h function namespace (line 12) | namespace HistoryView::Controls { FILE: Telegram/SourceFiles/history/view/controls/history_view_compose_ai_button.cpp type HistoryView::Controls (line 14) | namespace HistoryView::Controls { function QImage (line 84) | QImage ComposeAiButton::prepareRippleMask() const { function QPoint (line 89) | QPoint ComposeAiButton::prepareRippleStartPosition() const { FILE: Telegram/SourceFiles/history/view/controls/history_view_compose_ai_button.h function namespace (line 13) | namespace HistoryView::Controls { FILE: Telegram/SourceFiles/history/view/controls/history_view_compose_ai_tooltip.cpp type HistoryView::Controls (line 17) | namespace HistoryView::Controls { FILE: Telegram/SourceFiles/history/view/controls/history_view_compose_ai_tooltip.h function namespace (line 13) | namespace Ui { function namespace (line 18) | namespace HistoryView::Controls { FILE: Telegram/SourceFiles/history/view/controls/history_view_compose_controls.cpp type HistoryView (line 116) | namespace HistoryView { class FieldHeader (line 154) | class FieldHeader final : public Ui::RpWidget { method editCancelled (line 194) | [[nodiscard]] rpl::producer<> editCancelled() const { method replyCancelled (line 197) | [[nodiscard]] rpl::producer<> replyCancelled() const { method forwardCancelled (line 200) | [[nodiscard]] rpl::producer<> forwardCancelled() const { method previewCancelled (line 203) | [[nodiscard]] rpl::producer<> previewCancelled() const { method saveDraftRequests (line 206) | [[nodiscard]] rpl::producer<> saveDraftRequests() const { type Preview (line 229) | struct Preview { function FullMsgId (line 774) | FullMsgId FieldHeader::editMsgId() const { function HistoryItemsList (line 782) | const HistoryItemsList &FieldHeader::forwardItems() const { function FullReplyTo (line 790) | FullReplyTo FieldHeader::replyingToMessage() const { function FullReplyTo (line 798) | FullReplyTo FieldHeader::getDraftReply() const { function SuggestOptions (line 804) | SuggestOptions FieldHeader::suggestOptions() const { function MessageToEdit (line 899) | MessageToEdit FieldHeader::queryToEdit() { type ComposeControls::StarEffect (line 922) | struct ComposeControls::StarEffect { function PeerData (line 1342) | PeerData *ComposeControls::sendAsPeer() const { function HistoryItemsList (line 1385) | const HistoryItemsList &ComposeControls::forwardItems() const { function TextWithTags (line 1965) | TextWithTags ComposeControls::getTextWithAppliedMarkdown() const { function SetupRestrictionView (line 3052) | void SetupRestrictionView( function FullReplyTo (line 4354) | FullReplyTo ComposeControls::replyingToMessage() const { function TextWithEntities (line 4574) | TextWithEntities ComposeControls::prepareTextForEditMsg() const { function SlowmodeSecondsLeft (line 4626) | rpl::producer SlowmodeSecondsLeft(not_null peer) { function SendDisabledBySlowmode (line 4649) | rpl::producer SendDisabledBySlowmode(not_null peer) { function ShowPhotoEditSpoilerMenu (line 4668) | void ShowPhotoEditSpoilerMenu( function Image (line 4694) | Image *MediaPreviewWithOverriddenSpoiler( FILE: Telegram/SourceFiles/history/view/controls/history_view_compose_controls.h function namespace (line 26) | namespace style { function namespace (line 30) | namespace SendMenu { function namespace (line 34) | namespace ChatHelpers { function namespace (line 44) | namespace Data { function namespace (line 54) | namespace InlineBots { function namespace (line 63) | namespace Ui { function namespace (line 78) | namespace Ui::Emoji { function namespace (line 82) | namespace Main { function namespace (line 87) | namespace Webrtc { function namespace (line 91) | namespace Window { function namespace (line 96) | namespace Api { function namespace (line 100) | namespace HistoryView::Controls { type class (line 114) | enum class type ComposeControlsDescriptor (line 121) | struct ComposeControlsDescriptor { type StarReactionIncrement (line 184) | struct StarReactionIncrement { type StarEffect (line 293) | struct StarEffect type class (line 294) | enum class type class (line 298) | enum class type class (line 302) | enum class function friend (line 307) | friend inline constexpr bool is_flag_type(TextUpdateEvent) { return true; } FILE: Telegram/SourceFiles/history/view/controls/history_view_compose_media_edit_manager.cpp type HistoryView (line 22) | namespace HistoryView { function Image (line 98) | Image *MediaEditManager::mediaPreview() { FILE: Telegram/SourceFiles/history/view/controls/history_view_compose_media_edit_manager.h function namespace (line 12) | namespace SendMenu { function namespace (line 17) | namespace Ui { function namespace (line 25) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/controls/history_view_compose_search.cpp type HistoryView (line 43) | namespace HistoryView { function HasChooseFrom (line 49) | [[nodiscard]] inline bool HasChooseFrom(not_null history) { class Row (line 56) | class Row final : public PeerListRow { function FullMsgId (line 92) | FullMsgId Row::fullId() const { function QRect (line 96) | QRect Row::elementGeometry(int element, int outerWidth) const { class ListController (line 132) | class ListController final : public PeerListController { type List (line 232) | struct List { function List (line 237) | List CreateList( class TopBar (line 294) | class TopBar final : public Ui::RpWidget { class BottomBar (line 637) | class BottomBar final : public Ui::RpWidget { type Navigation (line 660) | struct Navigation { class ComposeSearch::Inner (line 856) | class ComposeSearch::Inner final { FILE: Telegram/SourceFiles/history/view/controls/history_view_compose_search.h function namespace (line 10) | namespace Dialogs { function namespace (line 14) | namespace Window { function namespace (line 18) | namespace Api { function namespace (line 22) | namespace Ui { function namespace (line 28) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/controls/history_view_draft_options.cpp type HistoryView::Controls (line 58) | namespace HistoryView::Controls { type Section (line 61) | enum class Section { class PreviewDelegate (line 67) | class PreviewDelegate final : public DefaultElementDelegate { function TextWithEntities (line 84) | [[nodiscard]] TextWithEntities HighlightParsedLinks( class PreviewWrap (line 105) | class PreviewWrap final : public Ui::RpWidget { method draggingScrollDelta (line 124) | [[nodiscard]] rpl::producer draggingScrollDelta() const { type Entry (line 129) | struct Entry { method visibleTopBottomUpdated (line 141) | void visibleTopBottomUpdated(int top, int bottom) override { function TextSelection (line 634) | TextSelection PreviewWrap::resolveNewSelection() const { function Context (line 682) | Context PreviewDelegate::elementContext() { function AddFilledSkip (line 686) | void AddFilledSkip(not_null container) { function DraftOptionsBox (line 695) | void DraftOptionsBox( type AuthorSelector (line 1180) | struct AuthorSelector { function AuthorSelector (line 1185) | [[nodiscard]] AuthorSelector AuthorRowSelector( function ShowReplyToChatBox (line 1300) | void ShowReplyToChatBox( function EditDraftOptions (line 1425) | void EditDraftOptions(EditDraftOptionsArgs &&args) { FILE: Telegram/SourceFiles/history/view/controls/history_view_draft_options.h type MessageLinkRange (line 13) | struct MessageLinkRange function namespace (line 15) | namespace ChatHelpers { function namespace (line 19) | namespace Window { function namespace (line 23) | namespace HistoryView::Controls { FILE: Telegram/SourceFiles/history/view/controls/history_view_forward_panel.cpp type HistoryView::Controls (line 41) | namespace HistoryView::Controls { function HistoryItemsList (line 228) | const HistoryItemsList &ForwardPanel::items() const { function ClearDraftReplyTo (line 342) | void ClearDraftReplyTo( function EditWebPageOptions (line 369) | void EditWebPageOptions( function HasOnlyForcedForwardedInfo (line 451) | bool HasOnlyForcedForwardedInfo(const HistoryItemsList &list) { function HasOnlyDroppedForwardedInfo (line 464) | bool HasOnlyDroppedForwardedInfo(const HistoryItemsList &list) { function HasDropForwardedInfoSetting (line 473) | bool HasDropForwardedInfoSetting(const HistoryItemsList &list) { FILE: Telegram/SourceFiles/history/view/controls/history_view_forward_panel.h function namespace (line 17) | namespace Ui { function namespace (line 21) | namespace Data { function namespace (line 26) | namespace Window { function namespace (line 30) | namespace ChatHelpers { function namespace (line 34) | namespace HistoryView::Controls { FILE: Telegram/SourceFiles/history/view/controls/history_view_suggest_options.cpp type HistoryView (line 52) | namespace HistoryView { function StarsPriceValue (line 55) | [[nodiscard]] rpl::producer StarsPriceValue( function TonPriceValue (line 66) | [[nodiscard]] rpl::producer TonPriceValue( function ChooseSuggestTimeBox (line 79) | void ChooseSuggestTimeBox( function StarsTonPriceInput (line 112) | StarsTonPriceInput AddStarsTonPriceInput( function ChooseSuggestPriceBox (line 302) | void ChooseSuggestPriceBox( function CanEditSuggestedMessage (line 799) | bool CanEditSuggestedMessage(not_null item) { function CanAddOfferToMessage (line 804) | bool CanAddOfferToMessage(not_null item) { function CreditsAmount (line 817) | CreditsAmount PriceAfterCommission( function QString (line 830) | QString FormatAfterCommissionPercent( function TextWithEntities (line 927) | TextWithEntities SuggestOptionsBar::composeText( function SuggestOptions (line 960) | SuggestOptions SuggestOptionsBar::values() const { FILE: Telegram/SourceFiles/history/view/controls/history_view_suggest_options.h function namespace (line 12) | namespace ChatHelpers { function namespace (line 16) | namespace Ui { function namespace (line 23) | namespace Ui::Text { function namespace (line 27) | namespace Main { function namespace (line 31) | namespace Window { function namespace (line 35) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/controls/history_view_ttl_button.cpp type HistoryView::Controls (line 19) | namespace HistoryView::Controls { FILE: Telegram/SourceFiles/history/view/controls/history_view_ttl_button.h function namespace (line 12) | namespace Ui { function namespace (line 16) | namespace HistoryView::Controls { FILE: Telegram/SourceFiles/history/view/controls/history_view_voice_record_bar.cpp type HistoryView::Controls (line 56) | namespace HistoryView::Controls { type FilterType (line 73) | enum class FilterType { class SoundedPreview (line 79) | class SoundedPreview final : public Ui::DynamicImage { function QImage (line 111) | QImage SoundedPreview::image(int size) { function Progress (line 134) | [[nodiscard]] auto Progress(int low, int high) { function FormatVoiceDuration (line 138) | [[nodiscard]] auto FormatVoiceDuration(int samples) { function QString (line 146) | [[nodiscard]] QString FormatTrimDuration(crl::time duration) { function ProcessCaptureResult (line 156) | [[nodiscard]] std::unique_ptr ProcessCaptureResult( function DummyDocument (line 166) | [[nodiscard]] not_null DummyDocument( function VoiceWaveform (line 183) | [[nodiscard]] VoiceWaveform ResampleWaveformToRange( function VoiceWaveform (line 226) | [[nodiscard]] VoiceWaveform ResampleWaveformToSize( function VoiceWaveform (line 260) | [[nodiscard]] VoiceWaveform MergeWaveformsByDuration( function ToRoundVideoResult (line 305) | [[nodiscard]] Ui::RoundVideoResult ToRoundVideoResult( function PaintWaveform (line 314) | void PaintWaveform( function FillWithMinithumbs (line 399) | void FillWithMinithumbs( function QRect (line 437) | [[nodiscard]] QRect DrawLockCircle( class TTLButton (line 501) | class TTLButton final : public Ui::RippleButton { function QImage (line 654) | QImage TTLButton::prepareRippleMask() const { function QPoint (line 658) | QPoint TTLButton::prepareRippleStartPosition() const { class ListenWrap (line 664) | class ListenWrap final { type TrimGeometry (line 686) | struct TrimGeometry { type TrimRange (line 692) | struct TrimRange { type TrimBoundaries (line 697) | struct TrimBoundaries { type DragMode (line 1143) | enum class DragMode { function float64 (line 1354) | float64 ListenWrap::trimProgressFromPosition(int x) const { function float64 (line 1365) | float64 ListenWrap::minimumTrimProgress() const { function float64 (line 1380) | float64 ListenWrap::minimumControlTrimProgress() const { function QRect (line 1667) | QRect ListenWrap::computeWaveformRect(const QRect ¢erRect) const { class RecordLock (line 1708) | class RecordLock final : public Ui::RippleButton { function float64 (line 1993) | float64 RecordLock::lockToStopProgress() const { function QImage (line 2015) | QImage RecordLock::prepareRippleMask() const { function QPoint (line 2019) | QPoint RecordLock::prepareRippleStartPosition() const { class CancelButton (line 2023) | class CancelButton final : public Ui::RippleButton { function QImage (line 2088) | QImage CancelButton::prepareRippleMask() const { function QPoint (line 2092) | QPoint CancelButton::prepareRippleStartPosition() const { type FloatingState (line 2672) | struct FloatingState { function float64 (line 3216) | float64 VoiceRecordBar::activeAnimationRatio() const { function float64 (line 3229) | float64 VoiceRecordBar::showAnimationRatio() const { function float64 (line 3235) | float64 VoiceRecordBar::showListenAnimationRatio() const { function float64 (line 3247) | float64 VoiceRecordBar::calcLockProgress(QPoint globalPos) { FILE: Telegram/SourceFiles/history/view/controls/history_view_voice_record_bar.h type VoiceData (line 19) | struct VoiceData function namespace (line 21) | namespace style { function namespace (line 25) | namespace Media::Capture { function namespace (line 29) | namespace Ui { function namespace (line 35) | namespace Window { function namespace (line 39) | namespace ChatHelpers { function namespace (line 43) | namespace HistoryView::Controls { FILE: Telegram/SourceFiles/history/view/controls/history_view_voice_record_button.cpp type HistoryView::Controls (line 20) | namespace HistoryView::Controls { function Blobs (line 32) | auto Blobs() { FILE: Telegram/SourceFiles/history/view/controls/history_view_voice_record_button.h function namespace (line 14) | namespace style { function namespace (line 18) | namespace Lottie { function namespace (line 22) | namespace Ui::Paint { function namespace (line 26) | namespace HistoryView::Controls { FILE: Telegram/SourceFiles/history/view/controls/history_view_webpage_processor.cpp type HistoryView::Controls (line 19) | namespace HistoryView::Controls { function WebPageText (line 21) | WebPageText TitleAndDescriptionFromWebPage(not_null d) { function DrawWebPageDataPreview (line 65) | bool DrawWebPageDataPreview( function ShowWebPagePreview (line 97) | [[nodiscard]] bool ShowWebPagePreview(WebPageData *page) { function WebPageText (line 101) | WebPageText ProcessWebPageData(WebPageData *page) { function QString (line 128) | QString WebpageResolver::find(not_null page) const { function QString (line 256) | QString WebpageProcessor::link() const { FILE: Telegram/SourceFiles/history/view/controls/history_view_webpage_processor.h function namespace (line 16) | namespace Main { function namespace (line 20) | namespace Ui { function namespace (line 24) | namespace HistoryView::Controls { FILE: Telegram/SourceFiles/history/view/history_view_about_view.cpp type HistoryView (line 61) | namespace HistoryView { class EmptyChatLockedBox (line 67) | class EmptyChatLockedBox final type Type (line 71) | enum class Type { method hideServiceText (line 94) | bool hideServiceText() override { class UserpicsList (line 114) | class UserpicsList final : public Ui::DynamicImage { type Subscribed (line 129) | struct Subscribed { method Subscribed (line 130) | explicit Subscribed(Fn callback) class NewBotThreadDottedLine (line 149) | class NewBotThreadDottedLine final : public MediaGenericPart { function QImage (line 179) | QImage UserpicsList::image(int size) { function QSize (line 238) | QSize NewBotThreadDottedLine::countOptimalSize() { function QSize (line 242) | QSize NewBotThreadDottedLine::countCurrentSize(int newWidth) { function GenerateChatIntro (line 246) | auto GenerateChatIntro( function GenerateNewBotThread (line 312) | auto GenerateNewBotThread( function GenerateNewPeerInfo (line 384) | auto GenerateNewPeerInfo( function QSize (line 533) | QSize EmptyChatLockedBox::size() { function TextWithEntities (line 537) | TextWithEntities EmptyChatLockedBox::title() { function TextWithEntities (line 558) | TextWithEntities EmptyChatLockedBox::subtitle() { function ClickHandlerPtr (line 562) | ClickHandlerPtr EmptyChatLockedBox::createViewLink() { function QImage (line 605) | QImage GenerateManagedBotImage(not_null user) { function Element (line 699) | Element *AboutView::view() const { function HistoryItem (line 703) | HistoryItem *AboutView::item() const { type Cached (line 926) | struct Cached { type Session (line 929) | struct Session { FILE: Telegram/SourceFiles/history/view/history_view_about_view.h function namespace (line 12) | namespace Data { function namespace (line 16) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_add_poll_option.cpp type HistoryView (line 47) | namespace HistoryView { class AddPollOptionWidget (line 50) | class AddPollOptionWidget final : public Ui::RpWidget { function QString (line 365) | QString AddPollOptionWidget::mapErrorToText(const QString &error) { function ShowAddPollOptionOverlay (line 405) | void ShowAddPollOptionOverlay( FILE: Telegram/SourceFiles/history/view/history_view_add_poll_option.h type PollData (line 10) | struct PollData function namespace (line 12) | namespace Ui { function namespace (line 16) | namespace Window { function namespace (line 20) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_bottom_info.cpp type HistoryView (line 39) | namespace HistoryView { function QString (line 42) | [[nodiscard]] QString SchedulePeriodText(TimeId period) { type BottomInfo::Effect (line 74) | struct BottomInfo::Effect { function TextState (line 149) | TextState BottomInfo::textState( function ClickHandlerPtr (line 204) | ClickHandlerPtr BottomInfo::replayEffectLink( function ClickHandlerPtr (line 234) | ClickHandlerPtr BottomInfo::replayEffectLink( type SingleAnimation (line 364) | struct SingleAnimation { function QSize (line 426) | QSize BottomInfo::countCurrentSize(int newWidth) { function QSize (line 540) | QSize BottomInfo::countOptimalSize() { function QRect (line 588) | QRect BottomInfo::effectIconGeometry() const { function BottomInfoDataFromMessage (line 607) | BottomInfo::Data BottomInfoDataFromMessage(not_null message) { FILE: Telegram/SourceFiles/history/view/history_view_bottom_info.h function namespace (line 14) | namespace Ui { function namespace (line 21) | namespace Data { function namespace (line 25) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_chat_preview.cpp type HistoryView (line 55) | namespace HistoryView { class Item (line 58) | class Item final method actions (line 68) | [[nodiscard]] rpl::producer actions() { method CopyRestrictionType (line 122) | CopyRestrictionType listCopyRestrictionType() { type StatusFields (line 210) | struct StatusFields { function StatusValue (line 215) | [[nodiscard]] rpl::producer StatusValue( function ContentForPeer (line 259) | [[nodiscard]] rpl::producer ContentForP... function Context (line 574) | Context Item::listContext() { function MessagesBarData (line 651) | MessagesBarData Item::listMessagesBar( function CopyRestrictionType (line 761) | CopyRestrictionType Item::listCopyRestrictionType(HistoryItem *item) { function CopyRestrictionType (line 765) | CopyRestrictionType Item::listCopyMediaRestrictionType( function CopyRestrictionType (line 770) | CopyRestrictionType Item::listSelectRestrictionType() { function QString (line 799) | QString Item::listElementAuthorRank(not_null view) { function History (line 807) | History *Item::listTranslateHistory() { function FullMsgId (line 928) | FullMsgId Item::cornerButtonsCurrentId() { function ChatPreview (line 956) | ChatPreview MakeChatPreview( FILE: Telegram/SourceFiles/history/view/history_view_chat_preview.h function namespace (line 12) | namespace Dialogs { function namespace (line 16) | namespace Ui { function namespace (line 20) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_chat_section.cpp type HistoryView (line 97) | namespace HistoryView { function RootViewContent (line 100) | rpl::producer RootViewContent( function HistoryItem (line 727) | HistoryItem *ChatWidget::lookupRepliesRoot() const { function FullReplyTo (line 1819) | FullReplyTo ChatWidget::replyTo() const { type State (line 2184) | struct State { function FullMsgId (line 2255) | FullMsgId ChatWidget::cornerButtonsCurrentId() { function QPixmap (line 2370) | QPixmap ChatWidget::grabForShowAnimation(const Window::SectionSlidePar... function QRect (line 2931) | QRect ChatWidget::floatPlayerAvailableRect() { function Context (line 2935) | Context ChatWidget::listContext() { function MessagesBarData (line 3091) | MessagesBarData ChatWidget::listMessagesBar( function CopyRestrictionType (line 3245) | CopyRestrictionType ChatWidget::listCopyRestrictionType( function CopyRestrictionType (line 3250) | CopyRestrictionType ChatWidget::listCopyMediaRestrictionType( function CopyRestrictionType (line 3255) | CopyRestrictionType ChatWidget::listSelectRestrictionType() { function QString (line 3337) | QString ChatWidget::listElementAuthorRank(not_null vie... function History (line 3348) | History *ChatWidget::listTranslateHistory() { FILE: Telegram/SourceFiles/history/view/history_view_chat_section.h type class (line 20) | enum class type SendingAlbum (line 21) | struct SendingAlbum function namespace (line 23) | namespace SendMenu { function namespace (line 27) | namespace Api { function namespace (line 33) | namespace Storage { function namespace (line 36) | namespace Ui { function namespace (line 46) | namespace Profile { function namespace (line 50) | namespace InlineBots { function namespace (line 54) | namespace Data { function namespace (line 60) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_contact_status.cpp type HistoryView (line 56) | namespace HistoryView { function BarCurrentlyHidden (line 59) | [[nodiscard]] bool BarCurrentlyHidden(not_null peer) { function FinalizeSetBotPhotoFirstOpenState (line 79) | void FinalizeSetBotPhotoFirstOpenState(not_null peer) { function ResolveIsCustom (line 92) | [[nodiscard]] rpl::producer ResolveIsCustom( function PeerCustomStatus (line 120) | [[nodiscard]] rpl::producer PeerCustomStatus( function MakeIconButton (line 140) | [[nodiscard]] object_ptr MakeIconButton( function SetupSetBotPhotoButton (line 157) | [[nodiscard]] object_ptr SetupSetBotPhotoButton( class ContactStatus::BgButton (line 206) | class ContactStatus::BgButton final : public Ui::RippleButton { class ContactStatus::Bar (line 220) | class ContactStatus::Bar final : public Ui::RpWidget { class BusinessBotStatus::Bar (line 981) | class BusinessBotStatus::Bar final : public Ui::RpWidget { class PaysStatus::Bar (line 1264) | class PaysStatus::Bar final : public Ui::RpWidget { FILE: Telegram/SourceFiles/history/view/history_view_contact_status.h function namespace (line 14) | namespace Data { function namespace (line 18) | namespace Window { function namespace (line 22) | namespace Ui { function namespace (line 28) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_context_menu.cpp type HistoryView (line 116) | namespace HistoryView { function HasEditMessageAction (line 123) | bool HasEditMessageAction( function SavePhotoToFile (line 149) | void SavePhotoToFile(not_null photo) { function CopyImage (line 168) | void CopyImage(not_null photo) { function ShowStickerPackInfo (line 176) | void ShowStickerPackInfo( function ToggleFavedSticker (line 182) | void ToggleFavedSticker( function AddPhotoActions (line 189) | void AddPhotoActions( function SaveGif (line 223) | void SaveGif( function OpenGif (line 239) | void OpenGif(not_null list, FullMsgId itemId) { function ShowInFolder (line 250) | void ShowInFolder(not_null document) { function AddDocumentActions (line 257) | void AddDocumentActions( function AddPostLinkAction (line 347) | void AddPostLinkAction( function MessageIdsList (line 372) | MessageIdsList ExtractIdsList(const SelectedItems &items) { function AddForwardSelectedAction (line 380) | bool AddForwardSelectedAction( function AddForwardMessageAction (line 406) | bool AddForwardMessageAction( function AddForwardAction (line 438) | void AddForwardAction( function AddSendNowSelectedAction (line 446) | bool AddSendNowSelectedAction( function AddSendNowMessageAction (line 486) | bool AddSendNowMessageAction( function AddRescheduleAction (line 519) | bool AddRescheduleAction( function AddReplyToMessageAction (line 617) | bool AddReplyToMessageAction( function AddTodoListAction (line 664) | bool AddTodoListAction( function AddViewRepliesAction (line 688) | bool AddViewRepliesAction( function AddEditMessageAction (line 734) | bool AddEditMessageAction( function AddFactcheckAction (line 757) | void AddFactcheckAction( function AddPinMessageAction (line 782) | bool AddPinMessageAction( function AddGoToMessageAction (line 817) | bool AddGoToMessageAction( function AddSendNowAction (line 840) | void AddSendNowAction( function AddDeleteSelectedAction (line 848) | bool AddDeleteSelectedAction( function AddDeleteMessageAction (line 872) | bool AddDeleteMessageAction( function AddDeleteAction (line 936) | void AddDeleteAction( function AddDownloadFilesAction (line 945) | void AddDownloadFilesAction( function AddReportAction (line 961) | void AddReportAction( function AddClearSelectionAction (line 994) | bool AddClearSelectionAction( function AddSelectMessageAction (line 1007) | bool AddSelectMessageAction( function AddSelectionAction (line 1035) | void AddSelectionAction( function AddTopMessageActions (line 1048) | void AddTopMessageActions( function AddMessageActions (line 1059) | void AddMessageActions( function AddCopyLinkAction (line 1086) | void AddCopyLinkAction( function EditTagBox (line 1105) | void EditTagBox( function ShowWhoReadInfo (line 1189) | void ShowWhoReadInfo( function LookupMessageAuthor (line 1211) | [[nodiscard]] rpl::producer> LookupMessageAuthor( function MakeMessageAuthorAction (line 1273) | [[nodiscard]] base::unique_qptr MakeMessageAuthorA... function CurrentVoiceTimecode (line 1304) | std::optional CurrentVoiceTimecode(FullMsgId itemId) { function VoiceTimecodeUpdates (line 1315) | rpl::producer VoiceTimecodeUpdates(FullMsgId itemId) { function InsertPollHiddenResultsLabel (line 1328) | void InsertPollHiddenResultsLabel(not_null menu) { function FillContextMenuItems (line 1351) | void FillContextMenuItems( function FillContextMenu (line 1525) | base::unique_qptr FillContextMenu( function CopyPostLink (line 1573) | void CopyPostLink( function CopyPostLink (line 1581) | void CopyPostLink( function CopyStoryLink (line 1634) | void CopyStoryLink( function FillPollOptionPage (line 1648) | void FillPollOptionPage( function AttachPollOptionTabs (line 1794) | void AttachPollOptionTabs( function AddPollActions (line 1878) | void AddPollActions( function AddSaveSoundForNotifications (line 1939) | void AddSaveSoundForNotifications( function AddWhenEditedForwardedAuthorActionHelper (line 1976) | void AddWhenEditedForwardedAuthorActionHelper( function AddWhoReactedAction (line 2008) | void AddWhoReactedAction( function MaybeAddWhenEditedForwardedAction (line 2080) | void MaybeAddWhenEditedForwardedAction( function AddEditTagAction (line 2087) | void AddEditTagAction( function AddTagPackAction (line 2100) | void AddTagPackAction( function ShowTagMenu (line 2118) | void ShowTagMenu( function ShowTagInListMenu (line 2165) | void ShowTagInListMenu( function AddCopyFilename (line 2181) | void AddCopyFilename( function ShowWhoReactedMenu (line 2208) | void ShowWhoReactedMenu( function CollectEmojiPacks (line 2300) | std::vector CollectEmojiPacks( function AddEmojiPacksAction (line 2337) | void AddEmojiPacksAction( function AddEmojiPacksAction (line 2434) | void AddEmojiPacksAction( function AddSelectRestrictionAction (line 2446) | void AddSelectRestrictionAction( function TextWithEntities (line 2486) | TextWithEntities TransribedText(not_null item) { function ItemHasTtl (line 2504) | bool ItemHasTtl(HistoryItem *item) { FILE: Telegram/SourceFiles/history/view/history_view_context_menu.h function namespace (line 13) | namespace Data { function namespace (line 18) | namespace Main { function namespace (line 23) | namespace Ui { function namespace (line 28) | namespace Window { function namespace (line 33) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_context_menu_fork.cpp type Fork (line 31) | namespace Fork { type MediaReplacement (line 33) | namespace MediaReplacement { type Entry (line 35) | struct Entry final { function HasInputMedia (line 42) | bool HasInputMedia(not_null item) { function UseInputMedia (line 47) | void UseInputMedia( function RememberDocumentAsInputMedia (line 61) | void RememberDocumentAsInputMedia(not_null document) { function RememberPhotoAsInputMedia (line 76) | void RememberPhotoAsInputMedia(not_null photo) { function AddReplaceMedia (line 89) | void AddReplaceMedia( function AddSwapMedia (line 127) | void AddSwapMedia( function DurationFromItem (line 213) | crl::time DurationFromItem(HistoryItem *item) { function DurationFromItem (line 219) | crl::time DurationFromItem( function AddGroupSelected (line 225) | void AddGroupSelected( FILE: Telegram/SourceFiles/history/view/history_view_context_menu_fork.h function namespace (line 18) | namespace Fork { function else (line 55) | else if constexpr (isInfoSelectedItem) { FILE: Telegram/SourceFiles/history/view/history_view_corner_buttons.cpp type HistoryView (line 31) | namespace HistoryView { function CornerButton (line 224) | CornerButton &CornerButtons::buttonByType(Type type) { function History (line 234) | History *CornerButtons::lookupHistory() const { FILE: Telegram/SourceFiles/history/view/history_view_corner_buttons.h type FullMsgId (line 15) | struct FullMsgId function namespace (line 17) | namespace Ui { function namespace (line 24) | namespace Data { function namespace (line 29) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_cursor_state.cpp type HistoryView (line 13) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_cursor_state.h type class (line 16) | enum class function CursorState (line 21) | enum class CursorState : char { function InfoDisplayType (line 74) | enum class InfoDisplayType : char { FILE: Telegram/SourceFiles/history/view/history_view_draw_to_reply.cpp type HistoryView (line 20) | namespace HistoryView { function QImage (line 22) | QImage ResolveDrawToReplyImage( function OpenDrawToReplyEditor (line 51) | void OpenDrawToReplyEditor( FILE: Telegram/SourceFiles/history/view/history_view_draw_to_reply.h function namespace (line 10) | namespace Data { function namespace (line 15) | namespace Window { function namespace (line 19) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_element.cpp type HistoryView (line 65) | namespace HistoryView { class KeyboardStyle (line 78) | class KeyboardStyle : public ReplyKeyboard::Style { type CachedBg (line 117) | struct CachedBg { type CacheKey (line 122) | struct CacheKey { function IsAttachedToPreviousInSavedMessages (line 403) | [[nodiscard]] bool IsAttachedToPreviousInSavedMessages( function TextSelection (line 438) | [[nodiscard]] TextSelection ApplyModificationsFrom( function MakePathShiftGradient (line 474) | std::unique_ptr MakePathShiftGradient( function SelectionModeResult (line 489) | SelectionModeResult DefaultElementDelegate::elementInSelectionMode( function ElementChatMode (line 563) | ElementChatMode DefaultElementDelegate::elementChatMode() { function QString (line 588) | QString DefaultElementDelegate::elementAuthorRank( function TextSelection (line 620) | TextSelection UnshiftItemSelection( function TextSelection (line 628) | TextSelection ShiftItemSelection( function TextSelection (line 636) | TextSelection UnshiftItemSelection( function TextSelection (line 642) | TextSelection ShiftItemSelection( function QString (line 648) | QString DateTooltipText(not_null view) { function ClickHandlerPtr (line 1101) | ClickHandlerPtr ServicePreMessage::textState( function uint8 (line 1203) | uint8 Element::colorIndex() const { function uint8 (line 1212) | uint8 Element::contentColorIndex() const { function DocumentId (line 1216) | DocumentId Element::contentBackgroundEmojiId() const { function QDateTime (line 1225) | QDateTime Element::dateTime() const { function Media (line 1229) | Media *Element::media() const { function Context (line 1233) | Context Element::context() const { function HistoryItem (line 1588) | HistoryItem *Element::textItem() const { function OnlyEmojiAndSpaces (line 1621) | OnlyEmojiAndSpaces Element::isOnlyEmojiAndSpaces() const { function ClickHandlerPtr (line 2018) | ClickHandlerPtr Element::fromLink() const { function QSize (line 2190) | QSize Element::countOptimalSize() { function QSize (line 2195) | QSize Element::countCurrentSize(int newWidth) { function TopicButton (line 2335) | TopicButton *Element::displayedTopicButton() const { function ClickHandlerPtr (line 2376) | ClickHandlerPtr Element::rightActionLink( function TimeId (line 2381) | TimeId Element::displayedEditDate() const { function HistoryBlock (line 2595) | HistoryBlock *Element::block() { function HistoryBlock (line 2599) | const HistoryBlock *Element::block() const { function Element (line 2641) | Element *Element::previousInBlocks() const { function Element (line 2654) | Element *Element::previousDisplayedInBlocks() const { function Element (line 2662) | Element *Element::nextInBlocks() const { function Element (line 2675) | Element *Element::nextDisplayedInBlocks() const { function TextState (line 2692) | TextState Element::bottomInfoTextState( function TextSelection (line 2700) | TextSelection Element::adjustSelection( function SelectedQuote (line 2706) | SelectedQuote Element::FindSelectedQuote( function TextSelection (line 2776) | TextSelection Element::FindSelectionFromQuote( function QRect (line 2925) | QRect Element::effectIconGeometry() const { function QPoint (line 2929) | QPoint Element::mediaTopLeft() const { function Element (line 2957) | Element *Element::Hovered() { function Element (line 2965) | Element *Element::Pressed() { function Element (line 2973) | Element *Element::HoveredLink() { function Element (line 2981) | Element *Element::PressedLink() { function Element (line 2989) | Element *Element::Moused() { function FindViewY (line 3001) | int FindViewY(not_null view, uint16 symbol, int yfrom) { function FindViewTaskY (line 3044) | int FindViewTaskY(not_null view, int taskId, int yfrom) { function FindViewPollOptionY (line 3108) | int FindViewPollOptionY( function HighlightYRange (line 3174) | HighlightYRange FindHighlightYRange( function AdjustScrollForRange (line 3215) | int AdjustScrollForRange( function TextSelection (line 3237) | TextSelection FindSearchQueryHighlight( function TextSelection (line 3244) | TextSelection FindSearchQueryHighlight( FILE: Telegram/SourceFiles/history/view/history_view_element.h type HistoryMessageReply (line 19) | struct HistoryMessageReply type PreparedServiceText (line 20) | struct PreparedServiceText type HistoryMessageReplyMarkup (line 21) | struct HistoryMessageReplyMarkup function namespace (line 23) | namespace Data { function namespace (line 29) | namespace Window { function namespace (line 33) | namespace Ui { function namespace (line 45) | namespace HistoryView::Reactions { function namespace (line 50) | namespace HistoryView::ReplyButton { function namespace (line 54) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_element_overlay.cpp type HistoryView (line 13) | namespace HistoryView { function FullMsgId (line 128) | FullMsgId ElementOverlayHost::context() const { FILE: Telegram/SourceFiles/history/view/history_view_element_overlay.h function namespace (line 13) | namespace Ui { function namespace (line 17) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_emoji_interactions.cpp type HistoryView (line 29) | namespace HistoryView { function QPoint (line 38) | [[nodiscard]] QPoint GenerateRandomShift(QSize emoji) { function QRect (line 371) | QRect EmojiInteractions::computeRect(const Play &play) const { FILE: Telegram/SourceFiles/history/view/history_view_emoji_interactions.h function namespace (line 12) | namespace Data { function namespace (line 16) | namespace ChatHelpers { function namespace (line 20) | namespace Lottie { function namespace (line 24) | namespace Main { function namespace (line 28) | namespace Stickers { function namespace (line 32) | namespace Ui { function namespace (line 36) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_empty_list_bubble.cpp type HistoryView (line 14) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_empty_list_bubble.h function namespace (line 12) | namespace Ui { function namespace (line 16) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_fake_items.cpp type HistoryView (line 15) | namespace HistoryView { function GenerateItem (line 17) | AdminLog::OwnedItem GenerateItem( function PeerId (line 40) | PeerId GenerateUser(not_null history, const QString &name) { FILE: Telegram/SourceFiles/history/view/history_view_fake_items.h function namespace (line 12) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_group_call_bar.cpp type HistoryView (line 25) | namespace HistoryView { function GenerateUserpicsInRow (line 27) | void GenerateUserpicsInRow( function NeedRegenerateUserpics (line 72) | bool NeedRegenerateUserpics( function PreparedUserpicsInRow (line 90) | PreparedUserpicsInRow PrepareUserpicsInRow( function GroupCallBarContentByCall (line 109) | rpl::producer GroupCallBarContentByCall( function GroupCallBarContentByPeer (line 422) | rpl::producer GroupCallBarContentByPeer( FILE: Telegram/SourceFiles/history/view/history_view_group_call_bar.h function namespace (line 13) | namespace Ui { function namespace (line 17) | namespace Data { function namespace (line 21) | namespace style { function namespace (line 25) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_group_members_widget.cpp type HistoryView (line 15) | namespace HistoryView { class GroupMembersWidgetController (line 18) | class GroupMembersWidgetController : public ParticipantsBoxController { method rowContextMenu (line 23) | base::unique_qptr rowContextMenu( FILE: Telegram/SourceFiles/history/view/history_view_group_members_widget.h function namespace (line 12) | namespace Window { function namespace (line 18) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_item_preview.h function namespace (line 10) | namespace HistoryView { type ItemPreview (line 28) | struct ItemPreview { type ToPreviewOptions (line 42) | struct ToPreviewOptions { FILE: Telegram/SourceFiles/history/view/history_view_list_widget.cpp type HistoryView (line 94) | namespace HistoryView { function MaybeTranslateTracker (line 103) | [[nodiscard]] std::unique_ptr MaybeTranslateTracker( function MaybeReadMetricsTracker (line 108) | [[nodiscard]] std::unique_ptr MaybeReadMetricsTrac... function Element (line 1094) | Element *ListWidget::viewForItem(FullMsgId itemId) const { function Element (line 1101) | Element *ListWidget::viewForItem(const HistoryItem *item) const { function Element (line 1162) | Element *ListWidget::viewByPosition(Data::MessagePosition position) co... function MessageIdsList (line 1317) | MessageIdsList ListWidget::collectSelectedIds() const { function SelectionModeResult (line 1349) | SelectionModeResult ListWidget::inSelectionMode() const { function Element (line 1747) | Element *ListWidget::lookupItemByY(int y) const { function QString (line 1879) | QString ListWidget::tooltipText() const { function QPoint (line 1895) | QPoint ListWidget::tooltipPos() const { function Context (line 1903) | Context ListWidget::elementContext() { function SelectionModeResult (line 1912) | SelectionModeResult ListWidget::elementInSelectionMode( function ElementOverlayHost (line 1940) | ElementOverlayHost &ListWidget::ensureOverlayHost() { function ElementChatMode (line 2035) | ElementChatMode ListWidget::elementChatMode() { function QString (line 2073) | QString ListWidget::elementAuthorRank(not_null view) { function TextSelection (line 2287) | TextSelection ListWidget::computeRenderSelection( function TextSelection (line 2325) | TextSelection ListWidget::itemRenderSelection( function TextForMimeData (line 2745) | TextForMimeData ListWidget::getSelectedText() const { function MessageIdsList (line 2826) | MessageIdsList ListWidget::getSelectedIds() const { function SelectedItems (line 2830) | SelectedItems ListWidget::getSelectedItems() const { function TextSelection (line 2834) | const TextSelection &ListWidget::getSelectedTextRange( function Element (line 2859) | Element *ListWidget::strictFindItemByY(int y) const { function ClickHandlerContext (line 3952) | ClickHandlerContext ListWidget::prepareClickHandlerContext(FullMsgId i... function ClickContext (line 3962) | ClickContext ListWidget::prepareClickContext( function QPoint (line 4656) | QPoint ListWidget::mapPointToItem( function ConfirmDeleteSelectedItems (line 4783) | void ConfirmDeleteSelectedItems(not_null widget) { function ConfirmForwardSelectedItems (line 4815) | void ConfirmForwardSelectedItems(not_null widget) { function ConfirmSendNowSelectedItems (line 4834) | void ConfirmSendNowSelectedItems(not_null widget) { function CopyRestrictionType (line 4869) | CopyRestrictionType CopyRestrictionTypeFor( function CopyRestrictionType (line 4881) | CopyRestrictionType CopyMediaRestrictionTypeFor( function CopyRestrictionType (line 4897) | CopyRestrictionType SelectRestrictionTypeFor( FILE: Telegram/SourceFiles/history/view/history_view_list_widget.h type ClickHandlerContext (line 23) | struct ClickHandlerContext function namespace (line 25) | namespace Main { function namespace (line 29) | namespace Ui { function namespace (line 40) | namespace Window { function namespace (line 44) | namespace Data { function namespace (line 51) | namespace HistoryView::Reactions { function namespace (line 57) | namespace HistoryView::ReplyButton { function namespace (line 62) | namespace Window { type TextState (line 68) | struct TextState type StateRequest (line 69) | struct StateRequest type class (line 74) | enum class type class (line 75) | enum class type class (line 76) | enum class type class (line 78) | enum class type SelectedItem (line 85) | struct SelectedItem { type MessagesBar (line 96) | struct MessagesBar { type MessagesBarData (line 102) | struct MessagesBarData { function class (line 109) | class ListDelegate { function listMarkingContentRead (line 231) | bool listMarkingContentRead() override; type MouseState (line 508) | struct MouseState { type ItemRevealAnimation (line 529) | struct ItemRevealAnimation { type class (line 533) | enum class type class (line 537) | enum class type class (line 544) | enum class type class (line 549) | enum class type class (line 553) | enum class type class (line 642) | enum class FILE: Telegram/SourceFiles/history/view/history_view_message.cpp type HistoryView (line 63) | namespace HistoryView { function ApplyRevealGradient (line 77) | void ApplyRevealGradient( type SecondRightAction (line 134) | struct SecondRightAction { type BadgePillGeometry (line 139) | struct BadgePillGeometry { function IsRippleLink (line 145) | [[nodiscard]] bool IsRippleLink(const ClickHandlerPtr &handler) { function ClickHandlerPtr (line 164) | [[nodiscard]] ClickHandlerPtr MakeTopicButtonLink( function BadgePillGeometry (line 181) | [[nodiscard]] BadgePillGeometry ComputeBadgePillGeometry( type Message::CommentsButton (line 200) | struct Message::CommentsButton { type Message::FromNameStatus (line 209) | struct Message::FromNameStatus { type Message::RightAction (line 216) | struct Message::RightAction { type Message::LinkRipple (line 223) | struct Message::LinkRipple { function LogEntryOriginal (line 236) | LogEntryOriginal &LogEntryOriginal::operator=(LogEntryOriginal &&other) { function QRect (line 594) | QRect Message::effectIconGeometry() const { function QSize (line 677) | QSize Message::performCountOptimalSize() { function PointState (line 2367) | PointState Message::pointState(QPoint point) const { function BottomRippleMask (line 2652) | BottomRippleMask Message::bottomRippleMask(int buttonHeight) const { function TextState (line 2948) | TextState Message::textState( function ClickHandlerPtr (line 3243) | ClickHandlerPtr Message::createGoToCommentsLink() const { function ClickHandlerPtr (line 3527) | ClickHandlerPtr Message::psaTooltipLink() const { function TextForMimeData (line 3736) | TextForMimeData Message::selectedText(TextSelection selection) const { function SelectedQuote (line 3791) | SelectedQuote Message::selectedQuote(TextSelection selection) const { function TextSelection (line 3816) | TextSelection Message::selectionFromQuote( function TextSelection (line 3842) | TextSelection Message::adjustSelection( function TextState (line 4057) | TextState Message::bottomInfoTextState( function WebPage (line 4275) | WebPage *Message::logEntryOriginal() const { function WebPage (line 4282) | WebPage *Message::factcheckBlock() const { function TopicButton (line 4439) | TopicButton *Message::displayedTopicButton() const { function ClickHandlerPtr (line 4678) | ClickHandlerPtr Message::rightActionLink( function ClickHandlerPtr (line 4705) | ClickHandlerPtr Message::prepareRightActionLink() const { function ClickHandlerPtr (line 4796) | ClickHandlerPtr Message::fastReplyLink() const { function TextSelection (line 4921) | TextSelection Message::skipTextSelection(TextSelection selection) const { function TextSelection (line 4928) | TextSelection Message::unskipTextSelection(TextSelection selection) co... function QRect (line 4935) | QRect Message::innerGeometry() const { function QPoint (line 4978) | QPoint Message::mediaTopLeft() const { function QRect (line 4988) | QRect Message::countGeometry() const { function QSize (line 5596) | QSize Message::performCountCurrentSize(int newWidth) { function TimeId (line 5632) | TimeId Message::displayedEditDate() const { function HistoryMessageEdited (line 5643) | HistoryMessageEdited *Message::displayedEditBadge() { function HistoryMessageEdited (line 5652) | const HistoryMessageEdited *Message::displayedEditBadge() const { FILE: Telegram/SourceFiles/history/view/history_view_message.h type HistoryMessageEdited (line 15) | struct HistoryMessageEdited type HistoryMessageForwarded (line 16) | struct HistoryMessageForwarded type HistoryMessageReplyMarkup (line 17) | struct HistoryMessageReplyMarkup type HistoryMessageSuggestion (line 18) | struct HistoryMessageSuggestion type HistoryMessageReply (line 19) | struct HistoryMessageReply function namespace (line 21) | namespace Data { function namespace (line 25) | namespace Ui { function namespace (line 30) | namespace HistoryView { type Factcheck (line 54) | struct Factcheck type PsaTooltipState (line 59) | struct PsaTooltipState function BadgeRole (line 66) | enum class BadgeRole : uchar { FILE: Telegram/SourceFiles/history/view/history_view_object.h function namespace (line 10) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_paid_reaction_toast.cpp type HistoryView (line 32) | namespace HistoryView { function MakeUndoButton (line 37) | [[nodiscard]] not_null MakeUndoButton( function FullMsgId (line 374) | FullMsgId PaidReactionToast::idForCall(not_null cal... FILE: Telegram/SourceFiles/history/view/history_view_paid_reaction_toast.h function namespace (line 12) | namespace Calls { function namespace (line 16) | namespace Data { function namespace (line 20) | namespace Ui { function namespace (line 25) | namespace Ui::Toast { function namespace (line 29) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_pinned_bar.cpp type HistoryView (line 31) | namespace HistoryView { function ContentWithoutPreview (line 34) | [[nodiscard]] Ui::MessageBarContent ContentWithoutPreview( function ContentWithPreview (line 46) | [[nodiscard]] Ui::MessageBarContent ContentWithPreview( function ContentByItem (line 74) | [[nodiscard]] rpl::producer ContentByItem( function ContentByItemId (line 116) | [[nodiscard]] rpl::producer ContentByItemId( function WithPinnedTitle (line 144) | auto WithPinnedTitle(not_null session, PinnedId id) { function MakePinnedBarCustomButton (line 163) | [[nodiscard]] object_ptr MakePinnedBarCustomButton( function MessageBarContentByItemId (line 203) | rpl::producer MessageBarContentByItemId( function PinnedBarContent (line 210) | rpl::producer PinnedBarContent( function PinnedBarItemWithCustomButton (line 226) | rpl::producer PinnedBarItemWithCustomButton( function CreatePinnedBarCustomButton (line 305) | [[nodiscard]] object_ptr CreatePinnedBarCustomButton( FILE: Telegram/SourceFiles/history/view/history_view_pinned_bar.h type ClickHandlerContext (line 15) | struct ClickHandlerContext function namespace (line 17) | namespace Main { function namespace (line 21) | namespace Ui { function namespace (line 28) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_pinned_section.cpp type HistoryView (line 63) | namespace HistoryView { function FullMsgId (line 347) | FullMsgId PinnedWidget::cornerButtonsCurrentId() { function QPixmap (line 400) | QPixmap PinnedWidget::grabForShowAnimation(const Window::SectionSlideP... function QRect (line 588) | QRect PinnedWidget::floatPlayerAvailableRect() { function Context (line 592) | Context PinnedWidget::listContext() { function MessagesBarData (line 705) | MessagesBarData PinnedWidget::listMessagesBar( function CopyRestrictionType (line 757) | CopyRestrictionType PinnedWidget::listCopyRestrictionType( function CopyRestrictionType (line 762) | CopyRestrictionType PinnedWidget::listCopyMediaRestrictionType( function CopyRestrictionType (line 767) | CopyRestrictionType PinnedWidget::listSelectRestrictionType() { function QString (line 806) | QString PinnedWidget::listElementAuthorRank(not_null v... function History (line 815) | History *PinnedWidget::listTranslateHistory() { FILE: Telegram/SourceFiles/history/view/history_view_pinned_section.h function namespace (line 20) | namespace Ui { function namespace (line 26) | namespace Profile { function namespace (line 30) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_pinned_tracker.cpp type HistoryView (line 22) | namespace HistoryView { function PinnedId (line 72) | PinnedId PinnedTracker::currentMessageId() const { FILE: Telegram/SourceFiles/history/view/history_view_pinned_tracker.h function namespace (line 14) | namespace Data { function namespace (line 19) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_quick_action.cpp type HistoryView (line 13) | namespace HistoryView { function DoubleClickQuickAction (line 15) | DoubleClickQuickAction CurrentQuickAction() { FILE: Telegram/SourceFiles/history/view/history_view_quick_action.h function namespace (line 10) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_reaction_preview.cpp type HistoryView (line 36) | namespace HistoryView { function SetupOverlayHideOnEscape (line 39) | void SetupOverlayHideOnEscape( type PreviewOverlayState (line 57) | struct PreviewOverlayState { method clear (line 66) | void clear() { type PreviewOverlay (line 76) | struct PreviewOverlay { function PreviewOverlay (line 82) | [[nodiscard]] PreviewOverlay CreatePreviewOverlay( function SetupPreviewMenu (line 127) | void SetupPreviewMenu( function ShowStickerPreview (line 178) | bool ShowStickerPreview( function ShowPhotoPreview (line 190) | bool ShowPhotoPreview( function ShowReactionPreview (line 202) | bool ShowReactionPreview( function ShowWidgetPreview (line 313) | void ShowWidgetPreview( FILE: Telegram/SourceFiles/history/view/history_view_reaction_preview.h function namespace (line 13) | namespace Ui { function namespace (line 18) | namespace Data { function namespace (line 22) | namespace Window { function namespace (line 26) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_read_metrics_tracker.cpp type HistoryView (line 18) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_read_metrics_tracker.h function namespace (line 15) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_reply.cpp type HistoryView (line 42) | namespace HistoryView { function QImage (line 47) | [[nodiscard]] QImage MakeTaskImage() { function QImage (line 76) | [[nodiscard]] QImage MakeCheckedImage(PaintShape paintShape) { function QImage (line 108) | [[nodiscard]] QImage MakeTaskDoneImage() { function QImage (line 120) | [[nodiscard]] QImage MakePollAnswerImage() { function ValidateBackgroundEmoji (line 132) | void ValidateBackgroundEmoji( function ValidateBackgroundEmoji (line 154) | void ValidateBackgroundEmoji( function CreateBackgroundEmojiInstance (line 245) | auto CreateBackgroundEmojiInstance( function CreateBackgroundGiftInstance (line 256) | auto CreateBackgroundGiftInstance( function FillBackgroundEmoji (line 267) | void FillBackgroundEmoji( function PeerData (line 538) | PeerData *Reply::sender( function QString (line 559) | QString Reply::senderName( function QString (line 579) | QString Reply::senderName( function QMargins (line 768) | QMargins Reply::margins() const { function QSize (line 772) | QSize Reply::countMultilineOptimalSize( function TextWithEntities (line 1099) | TextWithEntities Reply::PeerEmoji(PeerData *peer) { function TextWithEntities (line 1111) | TextWithEntities Reply::ComposePreviewName( FILE: Telegram/SourceFiles/history/view/history_view_reply.h function namespace (line 12) | namespace Data { function namespace (line 16) | namespace Ui { function namespace (line 23) | namespace Ui::Text { function namespace (line 28) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_reply_button.cpp type HistoryView::ReplyButton (line 17) | namespace HistoryView::ReplyButton { function float64 (line 24) | [[nodiscard]] float64 ScaleForState(ButtonState state) { function float64 (line 34) | [[nodiscard]] float64 OpacityForScale(float64 scale) { function QSize (line 38) | [[nodiscard]] QSize ComputeInnerSize() { function QSize (line 42) | [[nodiscard]] QSize ComputeOuterSize() { function ComputeInnerWidth (line 51) | int ComputeInnerWidth() { function QRect (line 87) | QRect Button::geometry() const { function float64 (line 91) | float64 Button::currentScale() const { function float64 (line 95) | float64 Button::currentOpacity() const { function TextState (line 317) | TextState Manager::buttonTextState(QPoint position) const { function QMargins (line 333) | QMargins Manager::innerMargins() const { function QRect (line 342) | QRect Manager::buttonInner() const { function QRect (line 346) | QRect Manager::buttonInner(not_null button) const { FILE: Telegram/SourceFiles/history/view/history_view_reply_button.h function namespace (line 16) | namespace Ui { function namespace (line 21) | namespace HistoryView { function namespace (line 26) | namespace HistoryView::ReplyButton { function ButtonState (line 48) | enum class ButtonState { FILE: Telegram/SourceFiles/history/view/history_view_requests_bar.cpp type HistoryView (line 23) | namespace HistoryView { function RequestsBarContentByPeer (line 25) | rpl::producer RequestsBarContentByPeer( FILE: Telegram/SourceFiles/history/view/history_view_requests_bar.h function namespace (line 12) | namespace Ui { function namespace (line 16) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_schedule_box.cpp type HistoryView::details (line 33) | namespace HistoryView::details { function SessionFromShow (line 35) | not_null SessionFromShow( type HistoryView (line 42) | namespace HistoryView { function FillSendUntilOnlineMenu (line 45) | void FillSendUntilOnlineMenu( function TimeId (line 71) | TimeId DefaultScheduleTime() { function CanScheduleUntilOnline (line 75) | bool CanScheduleUntilOnline(not_null peer) { function ScheduleBox (line 86) | void ScheduleBox( FILE: Telegram/SourceFiles/history/view/history_view_schedule_box.h function namespace (line 13) | namespace style { function namespace (line 18) | namespace ChatHelpers { function namespace (line 22) | namespace SendMenu { function namespace (line 26) | namespace HistoryView::details { function namespace (line 33) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_scheduled_section.cpp type HistoryView (line 67) | namespace HistoryView { function DocumentData (line 72) | [[nodiscard]] DocumentData *FindVideoFile(not_null item) { function FullMsgId (line 951) | FullMsgId ScheduledWidget::cornerButtonsCurrentId() { function QPixmap (line 1013) | QPixmap ScheduledWidget::grabForShowAnimation(const Window::SectionSli... function QRect (line 1350) | QRect ScheduledWidget::floatPlayerAvailableRect() { function Context (line 1354) | Context ScheduledWidget::listContext() { function MessagesBarData (line 1471) | MessagesBarData ScheduledWidget::listMessagesBar( function CopyRestrictionType (line 1574) | CopyRestrictionType ScheduledWidget::listCopyRestrictionType( function CopyRestrictionType (line 1579) | CopyRestrictionType ScheduledWidget::listCopyMediaRestrictionType( function CopyRestrictionType (line 1591) | CopyRestrictionType ScheduledWidget::listSelectRestrictionType() { function QString (line 1642) | QString ScheduledWidget::listElementAuthorRank( function History (line 1652) | History *ScheduledWidget::listTranslateHistory() { function ShowScheduledVideoPublished (line 1697) | bool ShowScheduledVideoPublished( FILE: Telegram/SourceFiles/history/view/history_view_scheduled_section.h type class (line 17) | enum class type SendingAlbum (line 18) | struct SendingAlbum function namespace (line 20) | namespace ChatHelpers { function namespace (line 24) | namespace Data { function namespace (line 28) | namespace SendMenu { function namespace (line 32) | namespace Api { function namespace (line 38) | namespace Ui { function namespace (line 48) | namespace Profile { function namespace (line 52) | namespace InlineBots { function namespace (line 56) | namespace HistoryView::Controls { function namespace (line 60) | namespace Window { function namespace (line 64) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_self_forwards_tagger.cpp type HistoryView (line 38) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_self_forwards_tagger.h function namespace (line 14) | namespace Data { function namespace (line 18) | namespace Main { function namespace (line 22) | namespace Window { function namespace (line 26) | namespace Ui { function namespace (line 31) | namespace Ui::Toast { function namespace (line 35) | namespace Reactions { function namespace (line 39) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_send_action.cpp type HistoryView (line 23) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_send_action.h function namespace (line 15) | namespace Main { function namespace (line 19) | namespace Data { function namespace (line 23) | namespace Api { function namespace (line 28) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_service_message.cpp type HistoryView (line 35) | namespace HistoryView { type CircleMask (line 45) | enum CircleMask { type CircleMaskMultiplier (line 49) | enum CircleMaskMultiplier { type CornerVerticalSide (line 52) | enum CornerVerticalSide { type CornerHorizontalSide (line 56) | enum CornerHorizontalSide { type SideStyle (line 61) | enum class SideStyle { function PaintBubbleSide (line 68) | int PaintBubbleSide( function PaintBubblePart (line 107) | void PaintBubblePart( function PaintPreparedDate (line 149) | void PaintPreparedDate( function NeedAboutGroup (line 190) | bool NeedAboutGroup(not_null history) { function SetText (line 199) | void SetText(Ui::Text::String &text, const QString &content) { function KeyboardRounding (line 203) | [[nodiscard]] Ui::BubbleRounding KeyboardRounding() { function WideChatWidth (line 214) | int WideChatWidth() { function QRect (line 437) | QRect Service::innerGeometry() const { function QRect (line 448) | QRect Service::countGeometry() const { function QSize (line 474) | QSize Service::performCountCurrentSize(int newWidth) { function QSize (line 533) | QSize Service::performCountOptimalSize() { function PointState (line 706) | PointState Service::pointState(QPoint point) const { function TextState (line 726) | TextState Service::textState(QPoint point, StateRequest request) const { function TextForMimeData (line 845) | TextForMimeData Service::selectedText(TextSelection selection) const { function SelectedQuote (line 849) | SelectedQuote Service::selectedQuote(TextSelection selection) const { function TextSelection (line 853) | TextSelection Service::selectionFromQuote( function TextSelection (line 858) | TextSelection Service::adjustSelection( FILE: Telegram/SourceFiles/history/view/history_view_service_message.h function namespace (line 14) | namespace Ui { function namespace (line 19) | namespace Data { function namespace (line 23) | namespace Info::Profile { function namespace (line 27) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_sponsored_click_handler.cpp type HistoryView (line 12) | namespace HistoryView { function ClickHandlerPtr (line 14) | ClickHandlerPtr SponsoredLink(const QString &link, bool isInternal) { FILE: Telegram/SourceFiles/history/view/history_view_sponsored_click_handler.h function namespace (line 12) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_sticker_toast.cpp type HistoryView (line 28) | namespace HistoryView { function QString (line 89) | QString StickerToast::lookupTitle() const { type Instance (line 269) | struct Instance { method Instance (line 270) | Instance( FILE: Telegram/SourceFiles/history/view/history_view_sticker_toast.h function namespace (line 12) | namespace ChatHelpers { function namespace (line 16) | namespace Ui { function namespace (line 21) | namespace Ui::Toast { function namespace (line 25) | namespace Window { function namespace (line 29) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_subsection_tabs.cpp type HistoryView (line 47) | namespace HistoryView { type Cache (line 403) | struct Cache { FILE: Telegram/SourceFiles/history/view/history_view_subsection_tabs.h function namespace (line 15) | namespace Data { function namespace (line 19) | namespace Main { function namespace (line 23) | namespace Window { function namespace (line 27) | namespace Ui { function namespace (line 35) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_summary_header.cpp type HistoryView (line 32) | namespace HistoryView { function QMargins (line 98) | QMargins SummaryHeader::margins() const { function QRect (line 292) | QRect SummaryHeader::iconRect() const { FILE: Telegram/SourceFiles/history/view/history_view_summary_header.h function namespace (line 14) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_text_helper.cpp type HistoryView (line 21) | namespace HistoryView { function InitElementTextPart (line 23) | void InitElementTextPart(not_null view, Ui::Text::String &te... FILE: Telegram/SourceFiles/history/view/history_view_text_helper.h function namespace (line 10) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_top_bar_widget.cpp type HistoryView (line 75) | namespace HistoryView { function HasGroupCallMenu (line 80) | [[nodiscard]] inline bool HasGroupCallMenu(not_null peer) { function QString (line 86) | QString TopBarNameText( type TopBarWidget::EmojiInteractionSeenAnimation (line 103) | struct TopBarWidget::EmojiInteractionSeenAnimation { function QString (line 110) | QString SwitchToChooseFromQuery() { function QRect (line 790) | QRect TopBarWidget::getMembersShowAreaGeometry() const { function QString (line 1594) | QString TopBarWidget::searchQueryCurrent() const { FILE: Telegram/SourceFiles/history/view/history_view_top_bar_widget.h function namespace (line 18) | namespace Main { function namespace (line 22) | namespace Ui { function namespace (line 35) | namespace Window { function namespace (line 39) | namespace Calls { function namespace (line 43) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_top_peers_selector.cpp type HistoryView (line 32) | namespace HistoryView { function CollectPeers (line 37) | [[nodiscard]] std::vector> CollectPeers( function ShowTopPeersSelector (line 55) | void ShowTopPeersSelector( FILE: Telegram/SourceFiles/history/view/history_view_top_peers_selector.h function namespace (line 9) | namespace Ui { function namespace (line 13) | namespace Main { function namespace (line 17) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_transcribe_button.cpp type HistoryView (line 30) | namespace HistoryView { function ClipPainterForLock (line 38) | void ClipPainterForLock(QPainter &p, bool roundview, const QRect &r) { function QSize (line 69) | QSize TranscribeButton::size() const { function ClickHandlerPtr (line 367) | ClickHandlerPtr TranscribeButton::link() { FILE: Telegram/SourceFiles/history/view/history_view_transcribe_button.h function namespace (line 12) | namespace Ui { function namespace (line 18) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_translate_bar.cpp type HistoryView (line 43) | namespace HistoryView { class TwoTextAction (line 48) | class TwoTextAction final : public Ui::Menu::ItemBase { function QPoint (line 199) | QPoint TwoTextAction::prepareRippleStartPosition() const { function QImage (line 203) | QImage TwoTextAction::prepareRippleMask() const { function MakeTranslateToItem (line 221) | [[nodiscard]] base::unique_qptr MakeTranslateToItem( FILE: Telegram/SourceFiles/history/view/history_view_translate_bar.h type LanguageId (line 14) | struct LanguageId function namespace (line 16) | namespace Ui { function namespace (line 22) | namespace Window { function namespace (line 26) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_translate_tracker.cpp type HistoryView (line 28) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_translate_tracker.h function namespace (line 14) | namespace Ui { function namespace (line 18) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_view_button.cpp type HistoryView (line 26) | namespace HistoryView { function ClickHandlerPtr (line 29) | [[nodiscard]] ClickHandlerPtr MakeMediaButtonClickHandler( function QString (line 62) | [[nodiscard]] QString MakeMediaButtonText(not_null media) { type ViewButton::Inner (line 70) | struct ViewButton::Inner { function ClickHandlerPtr (line 197) | const ClickHandlerPtr &ViewButton::link() const { function QRect (line 221) | QRect ViewButton::countRect(const QRect &r) const { FILE: Telegram/SourceFiles/history/view/history_view_view_button.h function namespace (line 12) | namespace Data { type WebPageData (line 16) | struct WebPageData function namespace (line 18) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/history_view_webpage_preview.cpp type HistoryView (line 13) | namespace HistoryView { function WebPageText (line 15) | WebPageText TitleAndDescriptionFromWebPage(not_null d) { function DrawWebPageDataPreview (line 59) | bool DrawWebPageDataPreview( FILE: Telegram/SourceFiles/history/view/history_view_webpage_preview.h function namespace (line 10) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/media/history_view_birthday_suggestion.cpp type HistoryView (line 42) | namespace HistoryView { function GenerateSuggetsBirthdayMedia (line 44) | [[nodiscard]] auto GenerateSuggetsBirthdayMedia( function TextState (line 164) | TextState BirthdayTable::textState( function QSize (line 171) | QSize BirthdayTable::countOptimalSize() { function QSize (line 186) | QSize BirthdayTable::countCurrentSize(int newWidth) { FILE: Telegram/SourceFiles/history/view/media/history_view_birthday_suggestion.h function namespace (line 14) | namespace Data { function namespace (line 20) | namespace Ui { FILE: Telegram/SourceFiles/history/view/media/history_view_call.cpp type HistoryView (line 28) | namespace HistoryView { function ComputeDuration (line 33) | [[nodiscard]] int ComputeDuration(State state, int duration) { function QSize (line 64) | QSize Call::countOptimalSize() { function TextState (line 129) | TextState Call::textState(QPoint point, StateRequest request) const { FILE: Telegram/SourceFiles/history/view/media/history_view_call.h function namespace (line 12) | namespace Data { function namespace (line 17) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/media/history_view_contact.cpp type HistoryView (line 37) | namespace HistoryView { class ContactClickHandler (line 40) | class ContactClickHandler final : public LambdaClickHandler { method setDragText (line 44) | void setDragText(const QString &t) { method QString (line 48) | QString dragText() const override final { function ClickHandlerPtr (line 57) | ClickHandlerPtr SendMessageClickHandler(not_null peer) { function ClickHandlerPtr (line 79) | ClickHandlerPtr AddContactClickHandler(not_null item) { function VcardBoxFactory (line 111) | [[nodiscard]] Fn)> VcardBoxFactory( function QSize (line 248) | QSize Contact::countOptimalSize() { function TextState (line 520) | TextState Contact::textState(QPoint point, StateRequest request) const { function QMargins (line 622) | QMargins Contact::inBubblePadding() const { function QMargins (line 631) | QMargins Contact::innerMargin() const { function TextSelection (line 652) | TextSelection Contact::toTitleSelection(TextSelection selection) const { function TextSelection (line 656) | TextSelection Contact::toDescriptionSelection(TextSelection selection)... FILE: Telegram/SourceFiles/history/view/media/history_view_contact.h function namespace (line 13) | namespace Data { function namespace (line 17) | namespace Ui { function namespace (line 23) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/media/history_view_custom_emoji.cpp type HistoryView (line 26) | namespace HistoryView { type CustomEmojiSizeInfo (line 34) | struct CustomEmojiSizeInfo { function SizeTag (line 51) | [[nodiscard]] SizeTag EmojiSize(int dimension) { function ClickHandlerPtr (line 162) | ClickHandlerPtr CustomEmoji::link() { function QSize (line 187) | QSize CustomEmoji::countOptimalSize() { function QSize (line 200) | QSize CustomEmoji::countCurrentSize(int newWidth) { FILE: Telegram/SourceFiles/history/view/media/history_view_custom_emoji.h function namespace (line 14) | namespace Ui::Text { function namespace (line 18) | namespace Stickers { function namespace (line 22) | namespace ChatHelpers { function namespace (line 26) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/media/history_view_dice.cpp type HistoryView (line 21) | namespace HistoryView { function DocumentData (line 24) | [[nodiscard]] DocumentData *Lookup( function QSize (line 108) | QSize Dice::countOptimalSize() { function ClickHandlerPtr (line 112) | ClickHandlerPtr Dice::link() { FILE: Telegram/SourceFiles/history/view/media/history_view_dice.h function namespace (line 14) | namespace Data { function namespace (line 18) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/media/history_view_document.cpp type HistoryView (line 44) | namespace HistoryView { function QRect (line 49) | [[nodiscard]] QRect TTLRectFromInner(const QRect &inner) { function CreateTtlPaintCallback (line 63) | [[nodiscard]] HistoryView::TtlPaintCallback CreateTtlPaintCallback( function FillThumbnailOverlay (line 120) | void FillThumbnailOverlay( function QString (line 143) | [[nodiscard]] QString CleanTagSymbols(const QString &value) { function FillWaveform (line 172) | void FillWaveform(VoiceData *roundData) { function PaintWaveform (line 190) | void PaintWaveform( function MaxStatusWidth (line 284) | [[nodiscard]] int MaxStatusWidth(not_null document) { function float64 (line 374) | float64 Document::dataProgress() const { function QSize (line 434) | QSize Document::countOptimalSize() { function QSize (line 587) | QSize Document::countCurrentSize(int newWidth) { function TextState (line 1170) | TextState Document::cornerDownloadTextState( function TextState (line 1194) | TextState Document::textState(QPoint point, StateRequest request) const { function TextState (line 1198) | TextState Document::textState( function TextSelection (line 1377) | TextSelection Document::adjustSelection( function uint16 (line 1412) | uint16 Document::fullSelectionLength() const { function TextForMimeData (line 1432) | TextForMimeData Document::selectedText(TextSelection selection) const { function SelectedQuote (line 1456) | SelectedQuote Document::selectedQuote(TextSelection selection) const { function TextSelection (line 1475) | TextSelection Document::selectionFromQuote( function QMargins (line 1610) | QMargins Document::bubbleMargins() const { function QSize (line 1641) | QSize Document::sizeForGroupingOptimal(int maxWidth, bool last) const { function QSize (line 1657) | QSize Document::sizeForGrouping(int width) const { function TextState (line 1695) | TextState Document::getStateGrouped( function DrawThumbnailAsSongCover (line 1825) | bool DrawThumbnailAsSongCover( function TTLVoiceStops (line 1865) | rpl::producer<> TTLVoiceStops(FullMsgId fullId) { FILE: Telegram/SourceFiles/history/view/media/history_view_document.h type HistoryDocumentNamed (line 13) | struct HistoryDocumentNamed type HistoryDocumentThumbed (line 14) | struct HistoryDocumentThumbed function namespace (line 16) | namespace Data { function namespace (line 20) | namespace Ui::Text { function namespace (line 24) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/media/history_view_file.cpp type HistoryView (line 20) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/media/history_view_file.h function namespace (line 16) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/media/history_view_game.cpp type HistoryView (line 29) | namespace HistoryView { function QSize (line 54) | QSize Game::countOptimalSize() { function QSize (line 153) | QSize Game::countCurrentSize(int newWidth) { function TextSelection (line 199) | TextSelection Game::toDescriptionSelection( function TextSelection (line 204) | TextSelection Game::fromDescriptionSelection( function TextState (line 332) | TextState Game::textState(QPoint point, StateRequest request) const { function TextSelection (line 405) | TextSelection Game::adjustSelection(TextSelection selection, TextSelec... function TextForMimeData (line 458) | TextForMimeData Game::selectedText(TextSelection selection) const { function QMargins (line 480) | QMargins Game::inBubblePadding() const { function QMargins (line 491) | QMargins Game::innerMargin() const { FILE: Telegram/SourceFiles/history/view/media/history_view_game.h function namespace (line 14) | namespace Ui { function namespace (line 18) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/media/history_view_gif.cpp type HistoryView (line 65) | namespace HistoryView { function GifMaxStatusWidth (line 72) | [[nodiscard]] int GifMaxStatusWidth(not_null document) { function CreateTtlPaintCallback (line 81) | [[nodiscard]] HistoryView::TtlRoundPaintCallback CreateTtlPaintCallback( type Gif::Streamed (line 115) | struct Gif::Streamed { function IsHiddenRoundMessage (line 135) | [[nodiscard]] bool IsHiddenRoundMessage(not_null parent) { function QSize (line 242) | QSize Gif::sizeForAspectRatio() const { function QSize (line 255) | QSize Gif::countThumbSize(int &inOutWidthMax) const { function QSize (line 266) | QSize Gif::countOptimalSize() { function QSize (line 311) | QSize Gif::countCurrentSize(int newWidth) { function QSize (line 379) | QSize Gif::videoSize() const { function ClickHandlerPtr (line 976) | ClickHandlerPtr Gif::spoilerTagLink() const { function QImage (line 980) | QImage Gif::spoilerTagBackground() const { function QImage (line 1041) | QImage Gif::prepareThumbCache(QSize outer) const { function TextState (line 1166) | TextState Gif::cornerStatusTextState( function TextState (line 1184) | TextState Gif::textState(QPoint point, StateRequest request) const { function QSize (line 1381) | QSize Gif::sizeForGroupingOptimal(int maxWidth, bool last) const { function QSize (line 1385) | QSize Gif::sizeForGrouping(int width) const { function TextState (line 1608) | TextState Gif::getStateGrouped( function ClickHandlerPtr (line 1633) | ClickHandlerPtr Gif::currentVideoLink() const { function QRect (line 1724) | QRect Gif::contentRectForReactions() const { function QPoint (line 1756) | QPoint Gif::resolveCustomInfoRightBottom() const { function QString (line 1920) | QString Gif::additionalInfoString() const { function float64 (line 2160) | float64 Gif::dataProgress() const { FILE: Telegram/SourceFiles/history/view/media/history_view_gif.h type HistoryMessageVia (line 14) | struct HistoryMessageVia type HistoryMessageReply (line 15) | struct HistoryMessageReply type HistoryMessageForwarded (line 16) | struct HistoryMessageForwarded function namespace (line 20) | namespace Data { function namespace (line 25) | namespace Media { function namespace (line 31) | namespace Media { function namespace (line 40) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/media/history_view_giveaway.cpp type HistoryView (line 28) | namespace HistoryView { function GenerateGiveawayStart (line 32) | auto GenerateGiveawayStart( function GenerateGiveawayResults (line 205) | auto GenerateGiveawayResults( FILE: Telegram/SourceFiles/history/view/media/history_view_giveaway.h function namespace (line 10) | namespace Data { function namespace (line 15) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/media/history_view_invoice.cpp type HistoryView (line 24) | namespace HistoryView { function QSize (line 93) | QSize Invoice::countOptimalSize() { function QSize (line 146) | QSize Invoice::countCurrentSize(int newWidth) { function TextSelection (line 191) | TextSelection Invoice::toDescriptionSelection( function TextSelection (line 196) | TextSelection Invoice::fromDescriptionSelection( function TextState (line 288) | TextState Invoice::textState(QPoint point, StateRequest request) const { function TextSelection (line 350) | TextSelection Invoice::adjustSelection(TextSelection selection, TextSe... function TextForMimeData (line 385) | TextForMimeData Invoice::selectedText(TextSelection selection) const { function QMargins (line 397) | QMargins Invoice::inBubblePadding() const { FILE: Telegram/SourceFiles/history/view/media/history_view_invoice.h function namespace (line 12) | namespace Data { function namespace (line 16) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/media/history_view_large_emoji.cpp type HistoryView (line 23) | namespace HistoryView { function ResolveImages (line 30) | auto ResolveImages( function QSize (line 72) | QSize LargeEmoji::countOptimalSize() { FILE: Telegram/SourceFiles/history/view/media/history_view_large_emoji.h function namespace (line 13) | namespace Stickers { function namespace (line 17) | namespace Ui::Text { function namespace (line 21) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/media/history_view_location.cpp type HistoryView (line 31) | namespace HistoryView { function TimeId (line 37) | [[nodiscard]] TimeId ResolveUpdateDate(not_null view) { function QString (line 43) | [[nodiscard]] QString RemainingTimeText( function float64 (line 63) | [[nodiscard]] float64 RemainingTimeProgress( type Location::Live (line 77) | struct Location::Live { method Live (line 78) | explicit Live(TimeId period) : period(period) { function QImage (line 242) | QImage Location::locationTakeImage() { function QSize (line 289) | QSize Location::countOptimalSize() { function QSize (line 320) | QSize Location::countCurrentSize(int newWidth) { function TextSelection (line 362) | TextSelection Location::toDescriptionSelection( function TextSelection (line 367) | TextSelection Location::fromDescriptionSelection( function TextState (line 660) | TextState Location::textState(QPoint point, StateRequest request) const { function TextSelection (line 746) | TextSelection Location::adjustSelection(TextSelection selection, TextS... function TextForMimeData (line 758) | TextForMimeData Location::selectedText(TextSelection selection) const { function QPoint (line 784) | QPoint Location::resolveCustomInfoRightBottom() const { FILE: Telegram/SourceFiles/history/view/media/history_view_location.h function namespace (line 13) | namespace Data { function namespace (line 17) | namespace Ui { function namespace (line 22) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/media/history_view_media.cpp type HistoryView (line 38) | namespace HistoryView { function TimeId (line 41) | [[nodiscard]] TimeId TimeFromMatch( function TimeId (line 62) | TimeId DurationForTimestampLinks(not_null document) { function QString (line 71) | QString TimestampLinkBase( function TimeId (line 79) | TimeId DurationForTimestampLinks(not_null webpage) { function QString (line 94) | QString TimestampLinkBase( function TextWithEntities (line 126) | TextWithEntities AddTimestampLinks( function SelectedQuote (line 211) | SelectedQuote Media::selectedQuote(TextSelection selection) const { function QSize (line 215) | QSize Media::countCurrentSize(int newWidth) { function ClickHandlerPtr (line 487) | ClickHandlerPtr Media::spoilerTagLink( function TextSelection (line 554) | TextSelection Media::skipSelection(TextSelection selection) const { function TextSelection (line 558) | TextSelection Media::unskipSelection(TextSelection selection) const { function PointState (line 572) | PointState Media::pointState(QPoint point) const { function QImage (line 584) | QImage Media::locationTakeImage() { function TextState (line 592) | TextState Media::getStateGrouped( function HistoryItem (line 623) | HistoryItem *Media::itemForText() const { function MediaRoundingMask (line 633) | Images::CornersMaskRef MediaRoundingMask( FILE: Telegram/SourceFiles/history/view/media/history_view_media.h type HistoryMessageEdited (line 15) | struct HistoryMessageEdited type TextSelection (line 16) | struct TextSelection function namespace (line 18) | namespace base { function namespace (line 23) | namespace Storage { function namespace (line 28) | namespace Lottie { function namespace (line 32) | namespace Ui { function namespace (line 38) | namespace Images { function namespace (line 42) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/media/history_view_media_common.cpp type HistoryView (line 54) | namespace HistoryView { function AgeVerifyAbout (line 60) | rpl::producer AgeVerifyAbout( function AgeVerifyIcon (line 90) | [[nodiscard]] object_ptr AgeVerifyIcon( function PaintInterpolatedIcon (line 112) | void PaintInterpolatedIcon( function CreateAttach (line 134) | std::unique_ptr CreateAttach( function CreateAttach (line 141) | std::unique_ptr CreateAttach( function UnitedLineHeight (line 185) | int UnitedLineHeight() { function QImage (line 189) | QImage PrepareWithBlurredBackground( function QImage (line 201) | QImage PrepareWithBlurredBackground( function QSize (line 242) | QSize CountDesiredMediaSize(QSize original) { function QSize (line 248) | QSize CountMediaSize(QSize desired, int newWidth) { function QSize (line 257) | QSize CountPhotoMediaSize( function ShowPaidMediaUnlockedToast (line 268) | void ShowPaidMediaUnlockedToast( function ClickHandlerPtr (line 306) | ClickHandlerPtr MakePaidMediaLink(not_null item) { function ShowAgeVerification (line 341) | void ShowAgeVerification( function ShowAgeVerificationMobile (line 424) | void ShowAgeVerificationMobile( function ShowAgeVerificationRequired (line 468) | void ShowAgeVerificationRequired( function ShowSensitiveConfirm (line 530) | void ShowSensitiveConfirm( function ClickHandlerPtr (line 579) | ClickHandlerPtr MakeSensitiveMediaLink( FILE: Telegram/SourceFiles/history/view/media/history_view_media_common.h function namespace (line 14) | namespace HistoryView { function namespace (line 18) | namespace Data { function namespace (line 22) | namespace Main { function namespace (line 26) | namespace Media::Streaming { function namespace (line 30) | namespace Ui { function namespace (line 34) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/media/history_view_media_generic.cpp type HistoryView (line 25) | namespace HistoryView { function TextState (line 32) | TextState MediaGenericPart::textState( function QSize (line 86) | QSize MediaGeneric::countOptimalSize() { function QSize (line 100) | QSize MediaGeneric::countCurrentSize(int newWidth) { function TextState (line 151) | TextState MediaGeneric::textState( function QMargins (line 229) | QMargins MediaGeneric::inBubblePadding() const { function TextState (line 303) | TextState MediaGenericTextPart::textState( function QSize (line 321) | QSize MediaGenericTextPart::countOptimalSize() { function QSize (line 332) | QSize MediaGenericTextPart::countCurrentSize(int newWidth) { function QSize (line 390) | QSize TextDelimeterPart::countOptimalSize() { function QSize (line 397) | QSize TextDelimeterPart::countCurrentSize(int newWidth) { function QSize (line 422) | QSize LambdaGenericPart::countOptimalSize() { function QSize (line 426) | QSize LambdaGenericPart::countCurrentSize(int newWidth) { function TextState (line 458) | TextState StickerInBubblePart::textState( function QSize (line 495) | QSize StickerInBubblePart::countOptimalSize() { function QSize (line 507) | QSize StickerInBubblePart::countCurrentSize(int newWidth) { function TextState (line 555) | TextState StickerWithBadgePart::textState( function QSize (line 576) | QSize StickerWithBadgePart::countOptimalSize() { function QSize (line 581) | QSize StickerWithBadgePart::countCurrentSize(int newWidth) { function TextState (line 801) | TextState PeerBubbleListPart::textState( function QSize (line 853) | QSize PeerBubbleListPart::countOptimalSize() { function QSize (line 871) | QSize PeerBubbleListPart::countCurrentSize(int newWidth) { FILE: Telegram/SourceFiles/history/view/media/history_view_media_generic.h function namespace (line 13) | namespace Ui { function namespace (line 18) | namespace style { function namespace (line 22) | namespace st { function virtual (line 54) | [[nodiscard]] virtual auto stickerTakePlayer( function toggleSelectionByHandlerClick (line 106) | bool toggleSelectionByHandlerClick( function dragItemByHandler (line 110) | bool dragItemByHandler(const ClickHandlerPtr &p) const override { function hideFromName (line 114) | bool hideFromName() const override; type Data (line 228) | struct Data { type Peer (line 358) | struct Peer { FILE: Telegram/SourceFiles/history/view/media/history_view_media_grouped.cpp type HistoryView (line 30) | namespace HistoryView { function LayoutPlaylist (line 33) | std::vector LayoutPlaylist( function HistoryItem (line 99) | HistoryItem *GroupedMedia::itemForText() const { function QSize (line 135) | QSize GroupedMedia::countOptimalSize() { function QSize (line 195) | QSize GroupedMedia::countCurrentSize(int newWidth) { function QMargins (line 287) | QMargins GroupedMedia::groupedPadding() const { function QRect (line 304) | QRect GroupedMedia::groupItemRect(int index) const { function Media (line 313) | Media *GroupedMedia::lookupSpoilerTagMedia() const { function QImage (line 325) | QImage GroupedMedia::generateSpoilerTagBackground(QRect full) const { function TextState (line 493) | TextState GroupedMedia::getPartState( function PointState (line 513) | PointState GroupedMedia::pointState(QPoint point) const { function TextState (line 527) | TextState GroupedMedia::textState(QPoint point, StateRequest request) ... function TextSelection (line 583) | TextSelection GroupedMedia::adjustSelection( function uint16 (line 609) | uint16 GroupedMedia::fullSelectionLength() const { function TextForMimeData (line 632) | TextForMimeData GroupedMedia::selectedText( function SelectedQuote (line 652) | SelectedQuote GroupedMedia::selectedQuote(TextSelection selection) con... function TextSelection (line 671) | TextSelection GroupedMedia::selectionFromQuote( function PhotoData (line 809) | PhotoData *GroupedMedia::getPhoto() const { function DocumentData (line 813) | DocumentData *GroupedMedia::getDocument() const { function HistoryMessageEdited (line 817) | HistoryMessageEdited *GroupedMedia::displayedEditBadge() const { function QPoint (line 877) | QPoint GroupedMedia::resolveCustomInfoRightBottom() const { FILE: Telegram/SourceFiles/history/view/media/history_view_media_grouped.h function namespace (line 14) | namespace Data { function namespace (line 18) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/media/history_view_media_spoiler.h function namespace (line 13) | namespace Ui { function namespace (line 17) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/media/history_view_media_unwrapped.cpp type HistoryView (line 25) | namespace HistoryView { function QSize (line 38) | QSize UnwrappedMedia::Content::countCurrentSize(int newWidth) { function QSize (line 49) | QSize UnwrappedMedia::countOptimalSize() { function QSize (line 75) | QSize UnwrappedMedia::countCurrentSize(int newWidth) { function PointState (line 357) | PointState UnwrappedMedia::pointState(QPoint point) const { function TextState (line 389) | TextState UnwrappedMedia::textState(QPoint point, StateRequest request... function QRect (line 544) | QRect UnwrappedMedia::contentRectForReactions() const { function QPoint (line 577) | QPoint UnwrappedMedia::resolveCustomInfoRightBottom() const { function QPoint (line 621) | QPoint UnwrappedMedia::calculateFastActionPosition( FILE: Telegram/SourceFiles/history/view/media/history_view_media_unwrapped.h type HistoryMessageVia (line 14) | struct HistoryMessageVia type HistoryMessageReply (line 15) | struct HistoryMessageReply type HistoryMessageForwarded (line 16) | struct HistoryMessageForwarded function namespace (line 18) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/media/history_view_no_forwards_request.cpp type HistoryView (line 21) | namespace HistoryView { class BulletPointPart (line 24) | class BulletPointPart final : public MediaGenericTextPart { function GenerateNoForwardsRequestMedia (line 80) | auto GenerateNoForwardsRequestMedia( FILE: Telegram/SourceFiles/history/view/media/history_view_no_forwards_request.h type HistoryServiceNoForwardsRequest (line 10) | struct HistoryServiceNoForwardsRequest function namespace (line 12) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/media/history_view_photo.cpp type HistoryView (line 48) | namespace HistoryView { type Photo::Streamed (line 58) | struct Photo::Streamed { function QSize (line 195) | QSize Photo::countOptimalSize() { function QSize (line 224) | QSize Photo::countCurrentSize(int newWidth) { function QImage (line 524) | QImage Photo::prepareImageCache(QSize outer) const { function QImage (line 530) | QImage Photo::prepareImageCacheWithLarge(QSize outer, Image *large) co... function QSize (line 635) | QSize Photo::photoSize() const { function QRect (line 645) | QRect Photo::enlargeRect() const { function ClickHandlerPtr (line 657) | ClickHandlerPtr Photo::spoilerTagLink() const { function QImage (line 661) | QImage Photo::spoilerTagBackground() const { function TextState (line 665) | TextState Photo::textState(QPoint point, StateRequest request) const { function QSize (line 722) | QSize Photo::sizeForGroupingOptimal(int maxWidth, bool last) const { function QSize (line 727) | QSize Photo::sizeForGrouping(int width) const { function TextState (line 844) | TextState Photo::getStateGrouped( function float64 (line 867) | float64 Photo::dataProgress() const { function QPoint (line 1100) | QPoint Photo::resolveCustomInfoRightBottom() const { FILE: Telegram/SourceFiles/history/view/media/history_view_photo.h type class (line 13) | enum class function namespace (line 15) | namespace Data { function namespace (line 19) | namespace Media { function namespace (line 28) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/media/history_view_poll.cpp type HistoryView (line 72) | namespace HistoryView { function PollAnswerMediaSize (line 82) | [[nodiscard]] int PollAnswerMediaSize() { function PollAnswerMediaSkip (line 86) | [[nodiscard]] int PollAnswerMediaSkip() { type PollThumbnailKind (line 90) | enum class PollThumbnailKind { type PercentCounterItem (line 99) | struct PercentCounterItem { function AdjustPercentCount (line 118) | void AdjustPercentCount(gsl::span items, int left) { function CountNicePercent (line 147) | void CountNicePercent( function uint32 (line 176) | [[nodiscard]] uint32 HashPollShuffleValue( type PollThumbnailData (line 186) | struct PollThumbnailData { function PollThumbnailData (line 201) | [[nodiscard]] PollThumbnailData MakePollThumbnail( function PollThumbnailData (line 292) | PollThumbnailData MakePollThumbnail( type Poll::AnswerAnimation (line 337) | struct Poll::AnswerAnimation { type Poll::AnswersAnimation (line 345) | struct Poll::AnswersAnimation { type Poll::SendingAnimation (line 350) | struct Poll::SendingAnimation { type Poll::Answer (line 360) | struct Poll::Answer { type Poll::AttachedMedia (line 399) | struct Poll::AttachedMedia { type Poll::SolutionMedia (line 410) | struct Poll::SolutionMedia { type Poll::RecentVoter (line 415) | struct Poll::RecentVoter { type Poll::Part (line 420) | struct Poll::Part { method Part (line 421) | explicit Part(not_null owner) : _owner(owner) {} method clickHandlerPressedChanged (line 437) | virtual void clickHandlerPressedChanged( method clickHandlerActiveChanged (line 440) | virtual void clickHandlerActiveChanged( method hasHeavyPart (line 443) | [[nodiscard]] virtual bool hasHeavyPart() const { return false; } method unloadHeavyPart (line 444) | virtual void unloadHeavyPart() {} method uint16 (line 445) | [[nodiscard]] virtual uint16 selectionLength() const { return 0; } type Poll::Footer (line 451) | struct Poll::Footer : public Poll::Part { function TextState (line 739) | TextState Poll::Footer::textState( type Poll::AddOption (line 847) | struct Poll::AddOption : public Poll::Part { function TextState (line 955) | TextState Poll::AddOption::textState( type Poll::Header (line 999) | struct Poll::Header : public Poll::Part { method Header (line 1000) | explicit Header(not_null owner) function TextState (line 1237) | TextState Poll::Header::textState( function uint16 (line 1439) | uint16 Poll::Header::selectionLength() const { type Poll::Options (line 1443) | struct Poll::Options : public Poll::Part { function TextState (line 1602) | TextState Poll::Options::textState( function QSize (line 1835) | QSize Poll::countOptimalSize() { function QRect (line 1910) | QRect Poll::addOptionRect(int innerWidth) const { function QSize (line 2011) | QSize Poll::countCurrentSize(int newWidth) { function QRect (line 2315) | QRect Poll::Header::countTopMediaRect(int top) const { function uint16 (line 2446) | uint16 Poll::Header::solutionSelectionLength() const { function TextSelection (line 2452) | TextSelection Poll::Header::toSolutionSelection( function TextSelection (line 2457) | TextSelection Poll::Header::fromSolutionSelection( function TextSelection (line 2462) | TextSelection Poll::Header::toQuestionSelection( function TextSelection (line 2469) | TextSelection Poll::Header::fromQuestionSelection( function ClickHandlerPtr (line 2669) | ClickHandlerPtr Poll::Options::createAnswerClickHandler( type Style (line 3563) | enum class Style { function TextSelection (line 3719) | TextSelection Poll::adjustSelection( function uint16 (line 3763) | uint16 Poll::fullSelectionLength() const { function TextForMimeData (line 3769) | TextForMimeData Poll::selectedText(TextSelection selection) const { function TextState (line 3791) | TextState Poll::textState(QPoint point, StateRequest request) const { function QMargins (line 3862) | QMargins Poll::bubbleRollRepaintMargins() const { function QString (line 3968) | QString Poll::Footer::closeTimerText() const { FILE: Telegram/SourceFiles/history/view/media/history_view_poll.h function namespace (line 16) | namespace Ui { function namespace (line 21) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/media/history_view_premium_gift.cpp type HistoryView (line 39) | namespace HistoryView { function QSize (line 61) | QSize PremiumGift::size() { function TextWithEntities (line 71) | TextWithEntities PremiumGift::title() { function TextWithEntities (line 124) | TextWithEntities PremiumGift::author() { function TextWithEntities (line 135) | TextWithEntities PremiumGift::subtitle() { function ClickHandlerPtr (line 267) | ClickHandlerPtr PremiumGift::createViewLink() { function ClickHandlerPtr (line 334) | ClickHandlerPtr PremiumGift::authorLink() { function QImage (line 361) | QImage PremiumGift::cornerTag(const PaintContext &context) { function ClickHandlerPtr (line 512) | ClickHandlerPtr OpenStarGiftLink(not_null item) { FILE: Telegram/SourceFiles/history/view/media/history_view_premium_gift.h function namespace (line 14) | namespace Data { function namespace (line 19) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/media/history_view_save_document_action.cpp type HistoryView (line 32) | namespace HistoryView { function AddSaveDocumentAction (line 34) | void AddSaveDocumentAction( function AddSaveDocumentAction (line 111) | void AddSaveDocumentAction( FILE: Telegram/SourceFiles/history/view/media/history_view_save_document_action.h function namespace (line 13) | namespace Ui { function namespace (line 17) | namespace Ui::Menu { function namespace (line 21) | namespace Window { function namespace (line 25) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/media/history_view_service_box.cpp type HistoryView (line 33) | namespace HistoryView { function QSize (line 173) | QSize ServiceBox::countOptimalSize() { function QSize (line 177) | QSize ServiceBox::countCurrentSize(int newWidth) { function TextState (line 322) | TextState ServiceBox::textState(QPoint point, StateRequest request) co... function QRect (line 434) | QRect ServiceBox::buttonRect() const { function QRect (line 442) | QRect ServiceBox::contentRect() const { FILE: Telegram/SourceFiles/history/view/media/history_view_service_box.h function namespace (line 12) | namespace Ui { function namespace (line 16) | namespace Ui::Premium { function namespace (line 21) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/media/history_view_similar_channels.cpp type HistoryView (line 38) | namespace HistoryView { function ClickHandlerPtr (line 57) | [[nodiscard]] ClickHandlerPtr MakeViewAllLink( function ClickHandlerPtr (line 451) | ClickHandlerPtr SimilarChannels::ensureToggleLink() const { function TextState (line 482) | TextState SimilarChannels::textState( function QSize (line 516) | QSize SimilarChannels::countOptimalSize() { function QSize (line 607) | QSize SimilarChannels::countCurrentSize(int newWidth) { FILE: Telegram/SourceFiles/history/view/media/history_view_similar_channels.h function namespace (line 12) | namespace Ui { function namespace (line 17) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/media/history_view_slot_machine.cpp type HistoryView (line 19) | namespace HistoryView { function DocumentData (line 37) | [[nodiscard]] DocumentData *Lookup( function ComplexIndex (line 44) | [[nodiscard]] int ComplexIndex(int partIndex, int inPartIndex) { function ComputePartValue (line 50) | [[nodiscard]] int ComputePartValue(int value, int partIndex) { function ComputeComplexIndex (line 54) | [[nodiscard]] int ComputeComplexIndex(int value, int partIndex) { function QSize (line 142) | QSize SlotMachine::countOptimalSize() { function ClickHandlerPtr (line 146) | ClickHandlerPtr SlotMachine::link() { FILE: Telegram/SourceFiles/history/view/media/history_view_slot_machine.h function namespace (line 13) | namespace Data { function namespace (line 17) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/media/history_view_sticker.cpp type HistoryView (line 41) | namespace HistoryView { function QImage (line 55) | [[nodiscard]] QImage CacheDiceImage( function QColor (line 69) | [[nodiscard]] QColor ComputeEmojiTextColor(const PaintContext &context) { function QSize (line 173) | QSize Sticker::countOptimalSize() { function QSize (line 200) | QSize Sticker::Size() { function QSize (line 212) | QSize Sticker::Size(not_null document) { function QSize (line 216) | QSize Sticker::PremiumEffectSize(not_null document) { function QSize (line 220) | QSize Sticker::UsualPremiumEffectSize() { function QSize (line 225) | QSize Sticker::EmojiEffectSize() { function QSize (line 229) | QSize Sticker::MessageEffectSize() { function QSize (line 233) | QSize Sticker::EmojiSize() { function ClickHandlerPtr (line 293) | ClickHandlerPtr Sticker::link() { function DocumentData (line 301) | DocumentData *Sticker::document() { function QPixmap (line 450) | QPixmap Sticker::paintedPixmap(const PaintContext &context) const { function ClickHandlerPtr (line 498) | ClickHandlerPtr Sticker::ShowSetHandler(not_null docume... FILE: Telegram/SourceFiles/history/view/media/history_view_sticker.h function namespace (line 14) | namespace Main { function namespace (line 18) | namespace Data { function namespace (line 23) | namespace Lottie { function namespace (line 27) | namespace ChatHelpers { function namespace (line 31) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/media/history_view_sticker_player.cpp type HistoryView (line 12) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/media/history_view_sticker_player.h function namespace (line 15) | namespace Core { function namespace (line 19) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/media/history_view_sticker_player_abstract.h function namespace (line 10) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/media/history_view_story_mention.cpp type HistoryView (line 41) | namespace HistoryView { function QSize (line 67) | QSize StoryMention::size() { function TextWithEntities (line 71) | TextWithEntities StoryMention::title() { function TextWithEntities (line 83) | TextWithEntities StoryMention::subtitle() { function ClickHandlerPtr (line 87) | ClickHandlerPtr StoryMention::createViewLink() { FILE: Telegram/SourceFiles/history/view/media/history_view_story_mention.h function namespace (line 14) | namespace Data { function namespace (line 18) | namespace Ui { function namespace (line 22) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/media/history_view_suggest_decision.cpp type HistoryView (line 26) | namespace HistoryView { type EmojiType (line 31) | enum EmojiType { function QString (line 56) | [[nodiscard]] QString Emoji(EmojiType type) { type Changes (line 60) | struct Changes { function ResolveChanges (line 65) | [[nodiscard]] std::optional ResolveChanges( function GenerateSuggestDecisionMedia (line 109) | auto GenerateSuggestDecisionMedia( function GenerateSuggestRequestMedia (line 267) | auto GenerateSuggestRequestMedia( FILE: Telegram/SourceFiles/history/view/media/history_view_suggest_decision.h type HistoryMessageSuggestion (line 10) | struct HistoryMessageSuggestion type HistoryServiceSuggestDecision (line 11) | struct HistoryServiceSuggestDecision function namespace (line 13) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/media/history_view_theme_document.cpp type HistoryView (line 47) | namespace HistoryView { function WallPaperRevertable (line 50) | [[nodiscard]] bool WallPaperRevertable( function WallPaperRevertable (line 60) | [[nodiscard]] bool WallPaperRevertable(not_null item) { function WallPaperRevertableValue (line 68) | [[nodiscard]] rpl::producer WallPaperRevertableValue( class EmptyFileClickHandler (line 120) | class EmptyFileClickHandler final : public FileClickHandler { method onClickImpl (line 125) | void onClickImpl() const override { function QSize (line 165) | QSize ThemeDocument::countOptimalSize() { function QSize (line 192) | QSize ThemeDocument::countCurrentSize(int newWidth) { function QImage (line 358) | QImage ThemeDocument::finishServiceThumbnail(QImage image) const { function TextState (line 426) | TextState ThemeDocument::textState(QPoint point, StateRequest request)... function float64 (line 449) | float64 ThemeDocument::dataProgress() const { function QSize (line 512) | QSize ThemeDocumentBox::size() { function TextWithEntities (line 518) | TextWithEntities ThemeDocumentBox::title() { function TextWithEntities (line 522) | TextWithEntities ThemeDocumentBox::subtitle() { function ClickHandlerPtr (line 536) | ClickHandlerPtr ThemeDocumentBox::createViewLink() { function QSize (line 631) | QSize GiftServiceBox::size() { function TextWithEntities (line 638) | TextWithEntities GiftServiceBox::title() { function TextWithEntities (line 642) | TextWithEntities GiftServiceBox::subtitle() { function ClickHandlerPtr (line 780) | ClickHandlerPtr GiftServiceBox::createViewLink() { FILE: Telegram/SourceFiles/history/view/media/history_view_theme_document.h type HistoryMessageSuggestion (line 15) | struct HistoryMessageSuggestion function namespace (line 17) | namespace Data { function namespace (line 24) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/media/history_view_todo_list.cpp type HistoryView (line 49) | namespace HistoryView { type TodoList::Task (line 62) | struct TodoList::Task { function QSize (line 144) | QSize TodoList::countOptimalSize() { function QSize (line 229) | QSize TodoList::countCurrentSize(int newWidth) { function ClickHandlerPtr (line 342) | ClickHandlerPtr TodoList::createTaskClickHandler( function TextSelection (line 747) | TextSelection TodoList::adjustSelection( function uint16 (line 753) | uint16 TodoList::fullSelectionLength() const { function TextForMimeData (line 757) | TextForMimeData TodoList::selectedText(TextSelection selection) const { function TextState (line 761) | TextState TodoList::textState(QPoint point, StateRequest request) const { FILE: Telegram/SourceFiles/history/view/media/history_view_todo_list.h function namespace (line 15) | namespace Ui { function namespace (line 20) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/media/history_view_unique_gift.cpp type HistoryView (line 45) | namespace HistoryView { class ButtonPart (line 48) | class ButtonPart final : public MediaGenericPart { class TextBubblePart (line 90) | class TextBubblePart final : public MediaGenericTextPart { function TextState (line 154) | TextState TextBubblePart::textState( function TextState (line 268) | TextState ButtonPart::textState( function QSize (line 304) | QSize ButtonPart::countOptimalSize() { function QSize (line 311) | QSize ButtonPart::countCurrentSize(int newWidth) { function GenerateUniqueGiftMedia (line 317) | auto GenerateUniqueGiftMedia( function UniqueGiftBg (line 427) | auto UniqueGiftBg( function GenerateUniqueGiftPreview (line 524) | auto GenerateUniqueGiftPreview( function GenerateAuctionPreview (line 550) | auto GenerateAuctionPreview( function AuctionBg (line 598) | auto AuctionBg( function MakeGenericButtonPart (line 727) | std::unique_ptr MakeGenericButtonPart( function TextState (line 812) | TextState AttributeTable::textState( function QSize (line 832) | QSize AttributeTable::countOptimalSize() { function QSize (line 848) | QSize AttributeTable::countCurrentSize(int newWidth) { FILE: Telegram/SourceFiles/history/view/media/history_view_unique_gift.h function namespace (line 14) | namespace Data { function namespace (line 22) | namespace Ui { function namespace (line 26) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/media/history_view_userpic_suggestion.cpp type HistoryView (line 36) | namespace HistoryView { function ShowUserpicSuggestion (line 41) | void ShowUserpicSuggestion( function QImage (line 103) | [[nodiscard]] QImage GrabUserpicFrame(base::weak_ptr photo) { function ShowSetToast (line 120) | void ShowSetToast( function ShowSetToastCallback (line 168) | [[nodiscard]] Fn ShowSetToastCallback( function QSize (line 196) | QSize UserpicSuggestion::size() { function TextWithEntities (line 200) | TextWithEntities UserpicSuggestion::title() { function TextWithEntities (line 212) | TextWithEntities UserpicSuggestion::subtitle() { function ClickHandlerPtr (line 216) | ClickHandlerPtr UserpicSuggestion::createViewLink() { FILE: Telegram/SourceFiles/history/view/media/history_view_userpic_suggestion.h function namespace (line 15) | namespace Data { function namespace (line 19) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/media/history_view_web_page.cpp type HistoryView (line 47) | namespace HistoryView { function ArticleThumbWidth (line 56) | [[nodiscard]] int ArticleThumbWidth(not_null thumb, int he... function ArticleThumbHeight (line 63) | [[nodiscard]] int ArticleThumbHeight( function PrepareCollageMedia (line 72) | [[nodiscard]] std::vector> PrepareCollage... function QString (line 100) | [[nodiscard]] QString ExtractHash( function ClickHandlerPtr (line 132) | [[nodiscard]] ClickHandlerPtr IvClickHandler( function QString (line 149) | [[nodiscard]] QString LookupFactcheckCountryIso2( function QString (line 155) | [[nodiscard]] QString LookupFactcheckCountryName(const QString &iso2) { function ClickHandlerPtr (line 160) | [[nodiscard]] ClickHandlerPtr AboutFactcheckClickHandler(QString iso2) { function ClickHandlerPtr (line 181) | [[nodiscard]] ClickHandlerPtr ToggleFactcheckClickHandler( function TextWithEntities (line 194) | [[nodiscard]] TextWithEntities PageToPhrase(not_null pag... function HasButton (line 260) | [[nodiscard]] bool HasButton(not_null webpage) { function QSize (line 387) | QSize WebPage::countOptimalSize() { function QSize (line 724) | QSize WebPage::countCurrentSize(int newWidth) { function TextSelection (line 854) | TextSelection WebPage::toTitleSelection(TextSelection selection) const { function TextSelection (line 858) | TextSelection WebPage::fromTitleSelection(TextSelection selection) con... function TextSelection (line 862) | TextSelection WebPage::toDescriptionSelection(TextSelection selection)... function TextSelection (line 866) | TextSelection WebPage::fromDescriptionSelection( function TextState (line 1349) | TextState WebPage::textState(QPoint point, StateRequest request) const { function ClickHandlerPtr (line 1517) | ClickHandlerPtr WebPage::replaceAttachLink( function TextSelection (line 1532) | TextSelection WebPage::adjustSelection( function uint16 (line 1565) | uint16 WebPage::fullSelectionLength() const { function QString (line 1656) | QString WebPage::additionalInfoString() const { function TextForMimeData (line 1672) | TextForMimeData WebPage::selectedText(TextSelection selection) const { function QMargins (line 1700) | QMargins WebPage::inBubblePadding() const { function QMargins (line 1709) | QMargins WebPage::innerMargin() const { FILE: Telegram/SourceFiles/history/view/media/history_view_web_page.h function namespace (line 13) | namespace Data { function namespace (line 19) | namespace Ui { function namespace (line 23) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/media/menu/history_view_poll_menu.cpp type HistoryView (line 56) | namespace HistoryView { class VotersItem (line 59) | class VotersItem final : public Ui::Menu::ItemBase { function FillPollAnswerMenu (line 164) | void FillPollAnswerMenu( function AddRemoveAction (line 254) | void AddRemoveAction( function ShowPollStickerPreview (line 271) | void ShowPollStickerPreview( function ShowPollPhotoPreview (line 286) | void ShowPollPhotoPreview( function ShowPollDocumentPreview (line 306) | void ShowPollDocumentPreview( function ShowPollGeoPreview (line 468) | void ShowPollGeoPreview( function EditPollPhoto (line 556) | void EditPollPhoto( function ShowPollMediaPreview (line 609) | bool ShowPollMediaPreview( function CreatePollStickerPanel (line 664) | base::unique_qptr CreatePollStickerPanel( FILE: Telegram/SourceFiles/history/view/media/menu/history_view_poll_menu.h function namespace (line 12) | namespace Data { function namespace (line 16) | namespace PollMediaUpload { type PollData (line 20) | struct PollData function namespace (line 24) | namespace ChatHelpers { function namespace (line 28) | namespace Ui { function namespace (line 33) | namespace Window { function namespace (line 37) | namespace HistoryView { FILE: Telegram/SourceFiles/history/view/reactions/history_view_reactions.cpp type HistoryView::Reactions (line 35) | namespace HistoryView::Reactions { function QColor (line 43) | [[nodiscard]] QColor AdaptChosenServiceFg(QColor serviceBg) { function PaintTagShape (line 48) | void PaintTagShape(QPainter &p, QSizeF size, const QColor &color) { type InlineList::Button (line 81) | struct InlineList::Button { type InlineList::RippleEffect (line 97) | struct InlineList::RippleEffect : Ui::RippleAnimation { method RippleEffect (line 98) | RippleEffect( function QSize (line 328) | QSize InlineList::countOptimalSize() { function QSize (line 375) | QSize InlineList::countCurrentSize(int newWidth) { type SingleAnimation (line 461) | struct SingleAnimation { function float64 (line 652) | float64 InlineList::TagDotAlpha() { function QImage (line 656) | QImage InlineList::PrepareTagBg(QColor tagBg, QColor dotBg) { function InlineListData (line 913) | InlineListData InlineListDataFromMessage(not_null view) { function ReactionId (line 993) | ReactionId ReactionIdOfLink(const ClickHandlerPtr &link) { function ReactionCount (line 999) | ReactionCount ReactionCountOfLink( FILE: Telegram/SourceFiles/history/view/reactions/history_view_reactions.h function namespace (line 13) | namespace Data { function namespace (line 17) | namespace Ui { function namespace (line 23) | namespace Ui::Text { function namespace (line 27) | namespace HistoryView { function namespace (line 34) | namespace HistoryView::Reactions { type Dimension (line 107) | struct Dimension { type Userpics (line 111) | struct Userpics { type Button (line 116) | struct Button type RippleEffect (line 117) | struct RippleEffect type ReactionCount (line 168) | struct ReactionCount { FILE: Telegram/SourceFiles/history/view/reactions/history_view_reactions_button.cpp type HistoryView::Reactions (line 29) | namespace HistoryView::Reactions { function QPoint (line 43) | [[nodiscard]] QPoint LocalPosition(not_null e) { function QSize (line 51) | [[nodiscard]] QSize CountMaxSizeWithMargins(style::margins margins) { function QSize (line 58) | [[nodiscard]] QSize CountOuterSize() { function QRect (line 83) | QRect Button::geometry() const { function float64 (line 99) | float64 Button::expandAnimationOpacity(float64 expandRatio) const { function float64 (line 290) | float64 Button::ScaleForState(State state) { function float64 (line 300) | float64 Button::OpacityForScale(float64 scale) { function float64 (line 307) | float64 Button::currentScale() const { function float64 (line 311) | float64 Button::currentOpacity() const { function ChosenReaction (line 354) | ChosenReaction Manager::lookupChosen(const ReactionId &id) const { function QMargins (line 456) | QMargins Manager::innerMargins() const { function QRect (line 465) | QRect Manager::buttonInner() const { function QRect (line 469) | QRect Manager::buttonInner(not_null button) const { function ClickHandlerPtr (line 507) | ClickHandlerPtr Manager::computeButtonLink(QPoint position) const { function ClickHandlerPtr (line 544) | ClickHandlerPtr Manager::resolveButtonLink(const ReactionId &id) const { function TextState (line 557) | TextState Manager::buttonTextState(QPoint position) const { function SetupManagerList (line 834) | void SetupManagerList( FILE: Telegram/SourceFiles/history/view/reactions/history_view_reactions_button.h function namespace (line 17) | namespace Ui { function namespace (line 23) | namespace Data { function namespace (line 30) | namespace HistoryView { function namespace (line 35) | namespace Main { function ExpandDirection (line 41) | enum class ExpandDirection { type class (line 66) | enum class function expandUp (line 86) | [[nodiscard]] bool expandUp() const; FILE: Telegram/SourceFiles/history/view/reactions/history_view_reactions_list.cpp type HistoryView::Reactions (line 27) | namespace HistoryView::Reactions { class Row (line 35) | class Row final : public PeerListRow { class Controller (line 62) | class Controller final : public PeerListController { type SavedState (line 85) | struct SavedState : SavedStateBase { function ResolveWhoRead (line 131) | [[nodiscard]] std::vector> ResolveWhoRead( function QSize (line 161) | QSize Row::rightActionSize() const { function QMargins (line 166) | QMargins Row::rightActionMargins() const { function uint64 (line 276) | uint64 Controller::id( function DefaultSelectedTab (line 444) | Data::ReactionId DefaultSelectedTab( function DefaultSelectedTab (line 450) | Data::ReactionId DefaultSelectedTab( function CreateReactionsTabs (line 463) | not_null CreateReactionsTabs( function PreparedFullList (line 489) | PreparedFullList FullListController( FILE: Telegram/SourceFiles/history/view/reactions/history_view_reactions_list.h function namespace (line 15) | namespace Data { function namespace (line 19) | namespace Api { function namespace (line 23) | namespace Window { function namespace (line 28) | namespace Ui { function namespace (line 32) | namespace HistoryView::Reactions { FILE: Telegram/SourceFiles/history/view/reactions/history_view_reactions_selector.cpp type HistoryView::Reactions (line 43) | namespace HistoryView::Reactions { class StripEmoji (line 53) | class StripEmoji final : public Ui::Text::CustomEmoji { function QString (line 92) | QString StripEmoji::entityData() { function QMargins (line 369) | QMargins Selector::marginsForShadow() const { function ChosenReaction (line 945) | ChosenReaction Selector::lookupChosen(const Data::ReactionId &id) const { function AdjustMenuGeometryForSelector (line 1227) | bool AdjustMenuGeometryForSelector( function AttachSelectorResult (line 1315) | AttachSelectorResult MakeJustSelectorMenu( function AttachSelectorResult (line 1386) | AttachSelectorResult AttachSelectorToMenu( function AttachSelectorToMenu (line 1431) | auto AttachSelectorToMenu( function TextWithEntities (line 1496) | TextWithEntities ItemReactionsAbout(not_null item) { FILE: Telegram/SourceFiles/history/view/reactions/history_view_reactions_selector.h function namespace (line 18) | namespace Data { function namespace (line 23) | namespace ChatHelpers { function namespace (line 32) | namespace Window { function namespace (line 36) | namespace Ui { function class (line 45) | class UnifiedFactoryOwner final { function useTransparency (line 102) | [[nodiscard]] bool useTransparency() const; type ExpandingRects (line 136) | struct ExpandingRects { function recentCount (line 177) | [[nodiscard]] int recentCount() const; FILE: Telegram/SourceFiles/history/view/reactions/history_view_reactions_strip.cpp type HistoryView::Reactions (line 21) | namespace HistoryView::Reactions { function MainReactionSize (line 29) | [[nodiscard]] int MainReactionSize() { function CreateIcon (line 33) | [[nodiscard]] std::shared_ptr CreateIcon( function IconFactory (line 551) | IconFactory CachedIconFactory::createMethod() { function DefaultIconFactory (line 563) | std::shared_ptr DefaultIconFactory( function DefaultCachingIconFactory (line 569) | std::shared_ptr DefaultCachingIconFactory( FILE: Telegram/SourceFiles/history/view/reactions/history_view_reactions_strip.h function namespace (line 14) | namespace style { function namespace (line 20) | namespace Data { function namespace (line 25) | namespace Ui { type ChosenReaction (line 31) | struct ChosenReaction { function AddedButton (line 58) | enum class AddedButton : uchar { FILE: Telegram/SourceFiles/history/view/reactions/history_view_reactions_tabs.cpp type HistoryView::Reactions (line 19) | namespace HistoryView::Reactions { function CreateTab (line 24) | not_null CreateTab( function CreateTabs (line 129) | not_null CreateTabs( FILE: Telegram/SourceFiles/history/view/reactions/history_view_reactions_tabs.h function namespace (line 12) | namespace Ui { function namespace (line 16) | namespace Data { function namespace (line 21) | namespace HistoryView::Reactions { FILE: Telegram/SourceFiles/info/bot/earn/info_bot_earn_list.cpp type Info::BotEarn (line 47) | namespace Info::BotEarn { function AddHeader (line 50) | void AddHeader( FILE: Telegram/SourceFiles/info/bot/earn/info_bot_earn_list.h function namespace (line 14) | namespace Ui { function namespace (line 18) | namespace Info { function namespace (line 22) | namespace Info::BotEarn { FILE: Telegram/SourceFiles/info/bot/earn/info_bot_earn_widget.cpp type Info::BotEarn (line 16) | namespace Info::BotEarn { function Section (line 28) | Section Memento::section() const { function Make (line 111) | std::shared_ptr Make(not_null peer) { FILE: Telegram/SourceFiles/info/bot/earn/info_bot_earn_widget.h function Section (line 28) | Section section() const override; FILE: Telegram/SourceFiles/info/bot/starref/info_bot_starref_common.cpp type Info::BotStarRef (line 51) | namespace Info::BotStarRef { function ConnectStarRef (line 54) | void ConnectStarRef( function CreateLinkIcon (line 74) | [[nodiscard]] object_ptr CreateLinkIcon( function ChooseRecipient (line 168) | void ChooseRecipient( function QString (line 222) | QString FormatCommission(ushort commission) { function QString (line 226) | QString FormatProgramDuration(int durationMonths) { function FormatForProgramDuration (line 234) | rpl::producer FormatForProgramDuration( function AddViewListButton (line 249) | not_null AddViewListButton( function AddFullWidthButtonFooter (line 343) | void AddFullWidthButtonFooter( function MakeLinkLabel (line 363) | object_ptr MakeLinkLabel( function StarRefLinkBox (line 398) | object_ptr StarRefLinkBox( function JoinStarRefBox (line 492) | object_ptr JoinStarRefBox( function ConfirmEndBox (line 701) | object_ptr ConfirmEndBox(Fn finish) { function ResolveRecipients (line 747) | void ResolveRecipients( function MakePeerBubbleButton (line 809) | std::unique_ptr MakePeerBubbleButton( function ConfirmUpdate (line 906) | void ConfirmUpdate( function UpdateProgram (line 966) | void UpdateProgram( function FinishProgram (line 988) | void FinishProgram( function ConnectedBots (line 995) | ConnectedBots Parse( function CreateLinkHeaderIcon (line 1029) | object_ptr CreateLinkHeaderIcon( FILE: Telegram/SourceFiles/info/bot/starref/info_bot_starref_common.h function namespace (line 13) | namespace Ui { function namespace (line 22) | namespace style { function namespace (line 27) | namespace Main { function namespace (line 31) | namespace Info::BotStarRef { FILE: Telegram/SourceFiles/info/bot/starref/info_bot_starref_join_widget.cpp type Info::BotStarRef::Join (line 55) | namespace Info::BotStarRef::Join { type JoinType (line 60) | enum class JoinType { type SuggestedSort (line 66) | enum class SuggestedSort { class ListController (line 72) | class ListController final class Row (line 133) | class Row final : public PeerListRow { function PaintRoundImageCallback (line 199) | PaintRoundImageCallback Row::generatePaintUserpicCallback( function Resolve (line 268) | void Resolve( function RevokeLink (line 591) | void RevokeLink( class InnerWidget (line 666) | class InnerWidget final : public Ui::RpWidget { function Section (line 915) | Section Memento::section() const { function Allowed (line 1083) | bool Allowed(not_null peer) { function Make (line 1095) | std::shared_ptr Make(not_null peer) { function ProgramsListBox (line 1102) | object_ptr ProgramsListBox( FILE: Telegram/SourceFiles/info/bot/starref/info_bot_starref_join_widget.h function namespace (line 12) | namespace Ui::Premium { function namespace (line 16) | namespace Ui { function namespace (line 25) | namespace Window { function namespace (line 29) | namespace Info::BotStarRef::Join { FILE: Telegram/SourceFiles/info/bot/starref/info_bot_starref_setup_widget.cpp type Info::BotStarRef::Setup (line 41) | namespace Info::BotStarRef::Setup { type State (line 51) | struct State { class InnerWidget (line 57) | class InnerWidget final : public Ui::RpWidget { function ValueForCommission (line 89) | [[nodiscard]] int ValueForCommission(const State &state) { function ValueForDurationMonths (line 95) | [[nodiscard]] int ValueForDurationMonths(const State &state) { function State (line 103) | [[nodiscard]] State StateForPeer(not_null peer) { function MakeSliderWithTopTag (line 113) | [[nodiscard]] object_ptr MakeSliderWithTopTag( function MakeSliderWithTopLabels (line 269) | [[nodiscard]] object_ptr MakeSliderWithTopLabels( function QString (line 428) | [[nodiscard]] QString FormatTimeLeft(int seconds) { function MakeStartButton (line 443) | [[nodiscard]] object_ptr MakeStartButton( function Section (line 829) | Section Memento::section() const { function Allowed (line 1058) | bool Allowed(not_null peer) { function Make (line 1064) | std::shared_ptr Make(not_null peer) { FILE: Telegram/SourceFiles/info/bot/starref/info_bot_starref_setup_widget.h function namespace (line 13) | namespace Ui::Premium { function namespace (line 17) | namespace Ui { function namespace (line 25) | namespace Info::BotStarRef::Setup { FILE: Telegram/SourceFiles/info/channel_statistics/boosts/create_giveaway_box.cpp function QDateTime (line 64) | [[nodiscard]] QDateTime ThreeDaysAfterToday() { function uint64 (line 75) | [[nodiscard]] uint64 UniqueIdFromCreditsOption( function CreateErrorCallback (line 88) | [[nodiscard]] Fn CreateErrorCallback( function QWidget (line 100) | [[nodiscard]] QWidget *FindFirstShadowInBox(not_null bo... function AddPremiumTopBarWithDefaultTitleBar (line 112) | void AddPremiumTopBarWithDefaultTitleBar( function CreateGiveawayBox (line 259) | void CreateGiveawayBox( FILE: Telegram/SourceFiles/info/channel_statistics/boosts/create_giveaway_box.h function namespace (line 12) | namespace Data { function namespace (line 16) | namespace Window { function namespace (line 20) | namespace Ui { FILE: Telegram/SourceFiles/info/channel_statistics/boosts/giveaway/boost_badge.cpp type Info::Statistics (line 19) | namespace Info::Statistics { function InfiniteRadialAnimationWidget (line 21) | not_null InfiniteRadialAnimationWidget( function AddChildToWidgetCenter (line 60) | void AddChildToWidgetCenter( function QImage (line 72) | QImage CreateBadge( function AddLabelWithBadgeToButton (line 124) | void AddLabelWithBadgeToButton( FILE: Telegram/SourceFiles/info/channel_statistics/boosts/giveaway/boost_badge.h function namespace (line 10) | namespace style { function namespace (line 15) | namespace Ui { function namespace (line 19) | namespace Info::Statistics { FILE: Telegram/SourceFiles/info/channel_statistics/boosts/giveaway/giveaway_list_controllers.cpp type Giveaway (line 26) | namespace Giveaway { class ChannelRow (line 29) | class ChannelRow final : public PeerListRow { function QSize (line 53) | QSize ChannelRow::rightActionSize() const { function QMargins (line 59) | QMargins ChannelRow::rightActionMargins() const { FILE: Telegram/SourceFiles/info/channel_statistics/boosts/giveaway/giveaway_list_controllers.h function namespace (line 16) | namespace Ui { function namespace (line 21) | namespace Window { function namespace (line 25) | namespace Giveaway { FILE: Telegram/SourceFiles/info/channel_statistics/boosts/giveaway/giveaway_type_row.cpp type Giveaway (line 23) | namespace Giveaway { FILE: Telegram/SourceFiles/info/channel_statistics/boosts/giveaway/giveaway_type_row.h function namespace (line 13) | namespace Ui { function namespace (line 18) | namespace Giveaway { FILE: Telegram/SourceFiles/info/channel_statistics/boosts/giveaway/select_countries_box.cpp type Ui (line 26) | namespace Ui { function QImage (line 29) | [[nodiscard]] QImage CacheFlagEmoji(const QString &flag) { function SelectCountriesBox (line 57) | void SelectCountriesBox( FILE: Telegram/SourceFiles/info/channel_statistics/boosts/giveaway/select_countries_box.h function namespace (line 10) | namespace Ui { FILE: Telegram/SourceFiles/info/channel_statistics/boosts/info_boosts_inner_widget.cpp type Info::Boosts (line 51) | namespace Info::Boosts { function AddHeader (line 54) | void AddHeader( function FillOverview (line 65) | void FillOverview( function FillShareLink (line 172) | void FillShareLink( function FillGetBoostsButton (line 226) | void FillGetBoostsButton( FILE: Telegram/SourceFiles/info/channel_statistics/boosts/info_boosts_inner_widget.h function namespace (line 14) | namespace Ui { function namespace (line 18) | namespace Info { function namespace (line 22) | namespace Info::Boosts { FILE: Telegram/SourceFiles/info/channel_statistics/boosts/info_boosts_widget.cpp type Info::Boosts (line 16) | namespace Info::Boosts { function Section (line 28) | Section Memento::section() const { function Make (line 111) | std::shared_ptr Make(not_null peer) { FILE: Telegram/SourceFiles/info/channel_statistics/boosts/info_boosts_widget.h function Section (line 28) | Section section() const override; FILE: Telegram/SourceFiles/info/channel_statistics/earn/earn_format.cpp type Info::ChannelEarn (line 12) | namespace Info::ChannelEarn { function QString (line 24) | QString MajorPart(EarnInt value) { function QString (line 30) | QString MajorPart(CreditsAmount value) { function QString (line 34) | QString MinorPart(EarnInt value) { function QString (line 58) | QString MinorPart(CreditsAmount value) { function QString (line 74) | QString ToUsd( function QString (line 81) | QString ToUsd( FILE: Telegram/SourceFiles/info/channel_statistics/earn/earn_format.h function namespace (line 12) | namespace Info::ChannelEarn { FILE: Telegram/SourceFiles/info/channel_statistics/earn/earn_icons.cpp type Ui::Earn (line 22) | namespace Ui::Earn { function QByteArray (line 25) | [[nodiscard]] QByteArray CurrencySvg(const QColor &c) { function QImage (line 52) | QImage IconCurrencyColored(int size, const QColor &c) { function QImage (line 67) | QImage IconCurrencyColored( function QByteArray (line 73) | QByteArray CurrencySvgColored(const QColor &c) { function QImage (line 77) | QImage MenuIconCurrency(const QSize &size) { function QImage (line 111) | QImage MenuIconCredits() { function MakeCurrencyIconEmoji (line 146) | std::unique_ptr MakeCurrencyIconEmoji( function IconCreditsEmoji (line 154) | Ui::Text::PaletteDependentEmoji IconCreditsEmoji( function IconCurrencyEmoji (line 166) | Ui::Text::PaletteDependentEmoji IconCurrencyEmoji( function IconCreditsEmojiSmall (line 175) | Ui::Text::PaletteDependentEmoji IconCreditsEmojiSmall() { function IconCurrencyEmojiSmall (line 182) | Ui::Text::PaletteDependentEmoji IconCurrencyEmojiSmall() { FILE: Telegram/SourceFiles/info/channel_statistics/earn/earn_icons.h function namespace (line 12) | namespace Ui::Text { function namespace (line 16) | namespace Ui::Earn { FILE: Telegram/SourceFiles/info/channel_statistics/earn/info_channel_earn_list.cpp type Info::ChannelEarn (line 77) | namespace Info::ChannelEarn { function WithdrawalEnabled (line 82) | [[nodiscard]] bool WithdrawalEnabled(not_null session) { function ShowMenu (line 87) | void ShowMenu(not_null box, const QString &text) { function ClickHandlerPtr (line 96) | [[nodiscard]] ClickHandlerPtr LearnMoreCurrencyLink( function AddHeader (line 129) | void AddHeader( function AddRecipient (line 142) | void AddRecipient(not_null box, const TextWithEntitie... function TextWithEntities (line 177) | [[nodiscard]] TextWithEntities EmojiCurrency( function QString (line 192) | [[nodiscard]] QString FormatDate(const QDateTime &date) { type State (line 216) | struct State final { method State (line 217) | State(not_null peer) type ShowMoreState (line 1303) | struct ShowMoreState final { method ShowMoreState (line 1304) | ShowMoreState(not_null peer) function AddEmojiToMajor (line 1493) | void AddEmojiToMajor( FILE: Telegram/SourceFiles/info/channel_statistics/earn/info_channel_earn_list.h function namespace (line 14) | namespace Ui { function namespace (line 19) | namespace Info { function namespace (line 23) | namespace Info::ChannelEarn { FILE: Telegram/SourceFiles/info/channel_statistics/earn/info_channel_earn_widget.cpp type Info::ChannelEarn (line 16) | namespace Info::ChannelEarn { function Section (line 28) | Section Memento::section() const { function Make (line 115) | std::shared_ptr Make(not_null peer) { FILE: Telegram/SourceFiles/info/channel_statistics/earn/info_channel_earn_widget.h function namespace (line 15) | namespace Info::ChannelEarn { FILE: Telegram/SourceFiles/info/common_groups/info_common_groups_inner_widget.cpp type Info (line 24) | namespace Info { type CommonGroups (line 25) | namespace CommonGroups { class ListController (line 31) | class ListController final method createRestoredRow (line 44) | std::unique_ptr createRestoredRow( type SavedState (line 55) | struct SavedState : SavedStateBase { FILE: Telegram/SourceFiles/info/common_groups/info_common_groups_inner_widget.h function namespace (line 14) | namespace Ui { function namespace (line 18) | namespace Info { FILE: Telegram/SourceFiles/info/common_groups/info_common_groups_widget.cpp type Info (line 20) | namespace Info { type CommonGroups (line 21) | namespace CommonGroups { function Section (line 27) | Section Memento::section() const { FILE: Telegram/SourceFiles/info/common_groups/info_common_groups_widget.h type PeerListState (line 13) | struct PeerListState function namespace (line 15) | namespace Ui { function namespace (line 19) | namespace Info { FILE: Telegram/SourceFiles/info/downloads/info_downloads_inner_widget.cpp type Info::Downloads (line 18) | namespace Info::Downloads { class EmptyWidget (line 20) | class EmptyWidget : public Ui::RpWidget { FILE: Telegram/SourceFiles/info/downloads/info_downloads_inner_widget.h function namespace (line 14) | namespace Ui { function namespace (line 19) | namespace Info { FILE: Telegram/SourceFiles/info/downloads/info_downloads_provider.cpp type Info::Downloads (line 30) | namespace Info::Downloads { function Type (line 48) | Type Provider::type() { function QString (line 64) | QString Provider::sectionTitle(not_null item) { function BaseLayout (line 351) | BaseLayout *Provider::lookupLayout(const HistoryItem *item) { function BaseLayout (line 419) | BaseLayout *Provider::getLayout( function ListItemSelectionData (line 461) | ListItemSelectionData Provider::computeSelectionData( function QString (line 527) | QString Provider::showInFolderPath( function int64 (line 534) | int64 Provider::scrollTopStatePosition(not_null item) { function HistoryItem (line 539) | HistoryItem *Provider::scrollTopStateItem(ListScrollTopState state) { FILE: Telegram/SourceFiles/info/downloads/info_downloads_provider.h function namespace (line 13) | namespace Data { function namespace (line 17) | namespace Info { function namespace (line 21) | namespace Info::Downloads { FILE: Telegram/SourceFiles/info/downloads/info_downloads_widget.cpp type Info::Downloads (line 26) | namespace Info::Downloads { function Section (line 40) | Section Memento::section() const { function Make (line 136) | std::shared_ptr Make(not_null self) { FILE: Telegram/SourceFiles/info/downloads/info_downloads_widget.h function namespace (line 13) | namespace Ui { function namespace (line 17) | namespace Info::Downloads { FILE: Telegram/SourceFiles/info/global_media/info_global_media_inner_widget.cpp type Info::GlobalMedia (line 20) | namespace Info::GlobalMedia { FILE: Telegram/SourceFiles/info/global_media/info_global_media_inner_widget.h function namespace (line 14) | namespace Ui { function namespace (line 19) | namespace Storage { function namespace (line 23) | namespace Info { function namespace (line 29) | namespace Info::Media { function namespace (line 34) | namespace Info::GlobalMedia { FILE: Telegram/SourceFiles/info/global_media/info_global_media_provider.cpp type Info::GlobalMedia (line 30) | namespace Info::GlobalMedia { function QString (line 154) | QString Provider::sectionTitle(not_null item) { type State (line 243) | struct State : base::has_weak_ptr { method State (line 244) | State(not_null session) : session(session) { function mtpRequestId (line 273) | mtpRequestId Provider::requestMore(Fn loaded) { function GlobalMediaKey (line 430) | GlobalMediaKey Provider::sliceKey(Data::MessagePosition aroundId) const { function QString (line 553) | QString Provider::showInFolderPath( function int64 (line 589) | int64 Provider::scrollTopStatePosition(not_null item) { function HistoryItem (line 593) | HistoryItem *Provider::scrollTopStateItem(Media::ListScrollTopState st... FILE: Telegram/SourceFiles/info/global_media/info_global_media_provider.h function namespace (line 14) | namespace Info { function namespace (line 18) | namespace Info::GlobalMedia { FILE: Telegram/SourceFiles/info/global_media/info_global_media_widget.cpp type Info::GlobalMedia (line 27) | namespace Info::GlobalMedia { function Section (line 41) | Section Memento::section() const { function Make (line 135) | std::shared_ptr Make( FILE: Telegram/SourceFiles/info/global_media/info_global_media_widget.h function namespace (line 13) | namespace Storage { function namespace (line 17) | namespace Info::GlobalMedia { FILE: Telegram/SourceFiles/info/info_content_widget.cpp type Info (line 42) | namespace Info { class FlexibleFiller (line 45) | class FlexibleFiller final : public Ui::RpWidget { function QRect (line 366) | QRect ContentWidget::floatPlayerAvailableRect() const { function Key (line 531) | Key ContentMemento::key() const { FILE: Telegram/SourceFiles/info/info_content_widget.h function namespace (line 15) | namespace Api { function namespace (line 19) | namespace Dialogs::Stories { function namespace (line 23) | namespace Storage { function namespace (line 27) | namespace Ui { function namespace (line 39) | namespace Ui::Menu { function namespace (line 43) | namespace Info::Settings { function namespace (line 47) | namespace Info::Downloads { function namespace (line 51) | namespace Info::Statistics { function namespace (line 55) | namespace Info::BotStarRef { function namespace (line 60) | namespace Info::GlobalMedia { function namespace (line 64) | namespace Info::PeerGifts { function namespace (line 68) | namespace Info::Stories { function namespace (line 72) | namespace Info::Saved { function namespace (line 76) | namespace Info { FILE: Telegram/SourceFiles/info/info_controller.cpp type Info (line 33) | namespace Info { function PeerData (line 79) | PeerData *Key::peer() const { function UserData (line 106) | UserData *Key::settingsSelf() const { function PeerData (line 121) | PeerData *Key::storiesPeer() const { function PeerData (line 142) | PeerData *Key::musicPeer() const { function PeerData (line 149) | PeerData *Key::giftsPeer() const { function PeerData (line 170) | PeerData *Key::starrefPeer() const { function PollData (line 184) | PollData *Key::poll() const { function FullMsgId (line 191) | FullMsgId Key::pollContextId() const { function FullMsgId (line 212) | FullMsgId Key::reactionsContextId() const { function PeerData (line 270) | PeerData *AbstractController::peer() const { function PeerId (line 274) | PeerId AbstractController::migratedPeerId() const { function PollData (line 281) | PollData *AbstractController::poll() const { function FullMsgId (line 299) | FullMsgId AbstractController::reactionsContextId() const { function Wrap (line 388) | Wrap Controller::wrap() const { FILE: Telegram/SourceFiles/info/info_controller.h function namespace (line 18) | namespace Api { function namespace (line 22) | namespace Data { function namespace (line 27) | namespace Ui { function namespace (line 31) | namespace Info::Settings { function namespace (line 42) | namespace Info::Downloads { function namespace (line 49) | namespace Info::GlobalMedia { function uchar (line 62) | enum class Type : uchar { function class (line 78) | class Key { function class (line 213) | class AbstractController : public Window::SessionNavigation { FILE: Telegram/SourceFiles/info/info_flexible_scroll.cpp type Info (line 19) | namespace Info { FILE: Telegram/SourceFiles/info/info_flexible_scroll.h function namespace (line 14) | namespace Info { FILE: Telegram/SourceFiles/info/info_layer_widget.cpp type Info (line 27) | namespace Info { function QRect (line 281) | QRect LayerWidget::countGeometry(int newWidth) { FILE: Telegram/SourceFiles/info/info_layer_widget.h function namespace (line 13) | namespace Window { function namespace (line 17) | namespace Info { FILE: Telegram/SourceFiles/info/info_memento.cpp type Info (line 35) | namespace Info { function _stack (line 77) | _stack(std::move(stack)) { function Section (line 173) | Section Memento::DefaultSection(not_null peer) { FILE: Telegram/SourceFiles/info/info_memento.h function namespace (line 16) | namespace Api { function namespace (line 20) | namespace Storage { function namespace (line 24) | namespace Data { function namespace (line 30) | namespace Ui { function namespace (line 35) | namespace Info { FILE: Telegram/SourceFiles/info/info_section_widget.cpp type Info (line 21) | namespace Info { function QPixmap (line 83) | QPixmap SectionWidget::grabForShowAnimation( function QRect (line 139) | QRect SectionWidget::floatPlayerAvailableRect() { FILE: Telegram/SourceFiles/info/info_section_widget.h function namespace (line 13) | namespace Window { function namespace (line 17) | namespace Info { FILE: Telegram/SourceFiles/info/info_top_bar.cpp type Info (line 32) | namespace Info { function SelectedItems (line 620) | SelectedItems TopBar::takeSelectedItems() { FILE: Telegram/SourceFiles/info/info_top_bar.h function namespace (line 17) | namespace style { function namespace (line 21) | namespace Dialogs::Stories { function namespace (line 26) | namespace Window { function namespace (line 30) | namespace Ui { function namespace (line 39) | namespace Info { FILE: Telegram/SourceFiles/info/info_wrap_widget.cpp type Info (line 59) | namespace Info { function HasCustomTopBar (line 68) | [[nodiscard]] bool HasCustomTopBar(not_null control... function SelectedTitleForMedia (line 80) | [[nodiscard]] Fn SelectedTitleForMedia( type WrapWidget::StackItem (line 103) | struct WrapWidget::StackItem { function Key (line 303) | Key WrapWidget::key() const { function QPixmap (line 781) | QPixmap WrapWidget::grabForShowAnimation( function QRect (line 908) | QRect WrapWidget::contentGeometry() const { function QRect (line 1059) | QRect WrapWidget::floatPlayerAvailableRect() { FILE: Telegram/SourceFiles/info/info_wrap_widget.h function namespace (line 13) | namespace Storage { function namespace (line 17) | namespace Ui { function namespace (line 29) | namespace Window { function namespace (line 34) | namespace Profile { function namespace (line 38) | namespace Media { type class (line 51) | enum class type SelectedItem (line 59) | struct SelectedItem { type SelectedItems (line 71) | struct SelectedItems { function SelectionAction (line 79) | enum class SelectionAction { FILE: Telegram/SourceFiles/info/media/info_media_buttons.cpp type Info::Media (line 43) | namespace Info::Media { function SeparateSupported (line 46) | [[nodiscard]] bool SeparateSupported(Storage::SharedMediaType type) { function SeparateId (line 58) | [[nodiscard]] Window::SeparateId SeparateId( function AddContextMenuToButton (line 77) | void AddContextMenuToButton( function MediaTextPhrase (line 106) | tr::phrase MediaTextPhrase(Type type) { function MediaText (line 120) | Fn MediaText(Type type) { function AddCountedButton (line 126) | not_null*> AddCountedButton( function AddButton (line 156) | not_null AddButton( function AddCommonGroupsButton (line 211) | not_null AddCommonGroupsButton( function AddSimilarPeersButton (line 232) | not_null AddSimilarPeersButton( function AddStoriesButton (line 255) | not_null AddStoriesButton( function AddSavedSublistButton (line 284) | not_null AddSavedSublistButton( function AddPeerGiftsButton (line 308) | not_null AddPeerGiftsButton( FILE: Telegram/SourceFiles/info/media/info_media_buttons.h function namespace (line 13) | namespace Ui { function namespace (line 22) | namespace Window { function namespace (line 26) | namespace Info::Media { FILE: Telegram/SourceFiles/info/media/info_media_common.cpp type Info::Media (line 15) | namespace Info::Media { function UniversalMsgId (line 17) | UniversalMsgId GetUniversalId(FullMsgId itemId) { function UniversalMsgId (line 23) | UniversalMsgId GetUniversalId(not_null item) { function UniversalMsgId (line 27) | UniversalMsgId GetUniversalId(not_null layout) { function ChangeItemSelection (line 31) | bool ChangeItemSelection( function MinItemHeight (line 58) | int MinItemHeight(Type type, int width) { FILE: Telegram/SourceFiles/info/media/info_media_common.h function namespace (line 12) | namespace Storage { function namespace (line 16) | namespace Info::Media { FILE: Telegram/SourceFiles/info/media/info_media_empty_widget.cpp type Info (line 14) | namespace Info { type Media (line 15) | namespace Media { FILE: Telegram/SourceFiles/info/media/info_media_empty_widget.h function namespace (line 13) | namespace Ui { function namespace (line 17) | namespace Info { FILE: Telegram/SourceFiles/info/media/info_media_inner_widget.cpp type Info (line 30) | namespace Info { type Media (line 31) | namespace Media { function Type (line 125) | Type InnerWidget::type() const { FILE: Telegram/SourceFiles/info/media/info_media_inner_widget.h function namespace (line 16) | namespace Ui { function namespace (line 21) | namespace Info { function namespace (line 25) | namespace Info::Media { FILE: Telegram/SourceFiles/info/media/info_media_list_section.cpp type Info::Media (line 17) | namespace Info::Media { function UniversalMsgId (line 35) | UniversalMsgId ListSection::minId() const { function QRect (line 120) | QRect ListSection::findItemRect( function ListFoundItem (line 133) | ListFoundItem ListSection::completeResult( function ListFoundItem (line 139) | ListFoundItem ListSection::findItemByPoint(QPoint point) const { function ListFoundItem (line 182) | ListFoundItem ListSection::findItemDetails( function TextSelection (line 328) | TextSelection ListSection::itemSelection( FILE: Telegram/SourceFiles/info/media/info_media_list_section.h function namespace (line 14) | namespace Info::Media { FILE: Telegram/SourceFiles/info/media/info_media_list_widget.cpp type Info (line 88) | namespace Info { type Media (line 89) | namespace Media { type ListWidget::DateBadge (line 96) | struct ListWidget::DateBadge { function MakeProvider (line 110) | [[nodiscard]] std::unique_ptr MakeProvider( function QRect (line 385) | QRect ListWidget::getCurrentSongGeometry() { function MessageIdsList (line 491) | MessageIdsList ListWidget::collectSelectedIds() const { function MessageIdsList (line 495) | MessageIdsList ListWidget::collectSelectedIds( function QString (line 604) | QString ListWidget::tooltipText() const { function QPoint (line 611) | QPoint ListWidget::tooltipPos() const { function ListScrollTopState (line 922) | ListScrollTopState ListWidget::countScrollState() const { function MsgId (line 965) | MsgId ListWidget::topicRootId() const { function PeerId (line 970) | PeerId ListWidget::monoforumPeerId() const { function QMargins (line 975) | QMargins ListWidget::padding() const { type SelectionState (line 1113) | enum class SelectionState { function QPoint (line 1805) | QPoint ListWidget::clampMousePosition(QPoint position) const { function QRect (line 2599) | QRect ListWidget::itemGeometryByIndex(int index) { function BaseLayout (line 2615) | BaseLayout* ListWidget::itemByIndex(int index) { FILE: Telegram/SourceFiles/info/media/info_media_list_widget.h function namespace (line 18) | namespace Main { function namespace (line 22) | namespace HistoryView { function namespace (line 29) | namespace Ui { function namespace (line 34) | namespace Overview { function namespace (line 40) | namespace Window { function namespace (line 44) | namespace Info { FILE: Telegram/SourceFiles/info/media/info_media_provider.cpp type Info::Media (line 32) | namespace Info::Media { function Type (line 76) | Type Provider::type() { function QString (line 145) | QString Provider::sectionTitle(not_null item) { function BaseLayout (line 330) | BaseLayout *Provider::lookupLayout( function FullMsgId (line 423) | FullMsgId Provider::computeFullId( function BaseLayout (line 434) | BaseLayout *Provider::getLayout( function ListItemSelectionData (line 531) | ListItemSelectionData Provider::computeSelectionData( function QString (line 546) | QString Provider::showInFolderPath( function int64 (line 580) | int64 Provider::scrollTopStatePosition(not_null item) { function HistoryItem (line 584) | HistoryItem *Provider::scrollTopStateItem(ListScrollTopState state) { FILE: Telegram/SourceFiles/info/media/info_media_provider.h function namespace (line 13) | namespace Info { function namespace (line 17) | namespace Info::Media { FILE: Telegram/SourceFiles/info/media/info_media_widget.cpp type Info::Media (line 29) | namespace Info::Media { function TypeToTabIndex (line 31) | std::optional TypeToTabIndex(Type type) { function Type (line 40) | Type TabIndexToType(int index) { function SharedMediaTitle (line 49) | tr::phrase<> SharedMediaTitle(Type type) { function Section (line 126) | Section Memento::section() const { FILE: Telegram/SourceFiles/info/media/info_media_widget.h function namespace (line 14) | namespace tr { function namespace (line 19) | namespace Data { function namespace (line 23) | namespace Info::Media { FILE: Telegram/SourceFiles/info/members/info_members_widget.cpp type Info (line 19) | namespace Info { type Members (line 20) | namespace Members { function Section (line 32) | Section Memento::section() const { FILE: Telegram/SourceFiles/info/members/info_members_widget.h type PeerListState (line 12) | struct PeerListState function namespace (line 14) | namespace Info { FILE: Telegram/SourceFiles/info/peer_gifts/info_peer_gifts_collections.cpp type Info::PeerGifts (line 23) | namespace Info::PeerGifts { function EditCollectionBox (line 28) | void EditCollectionBox( function NewCollectionBox (line 137) | void NewCollectionBox( function EditCollectionNameBox (line 146) | void EditCollectionNameBox( FILE: Telegram/SourceFiles/info/peer_gifts/info_peer_gifts_collections.h function namespace (line 10) | namespace Data { function namespace (line 14) | namespace Ui { function namespace (line 18) | namespace Window { function namespace (line 22) | namespace Info::PeerGifts { FILE: Telegram/SourceFiles/info/peer_gifts/info_peer_gifts_common.cpp type Info::PeerGifts (line 46) | namespace Info::PeerGifts { function AllowedToSend (line 52) | [[nodiscard]] bool AllowedToSend( function GiftsStars (line 103) | rpl::producer> GiftsStars( function QMargins (line 437) | QMargins GiftButton::currentExtend() const { function QSize (line 1141) | QSize GiftButton::stickerSize() const { function TextWithEntities (line 1164) | TextWithEntities Delegate::star() { function TextWithEntities (line 1168) | TextWithEntities Delegate::monostar() { function TextWithEntities (line 1172) | TextWithEntities Delegate::monoton() { function TextWithEntities (line 1176) | TextWithEntities Delegate::ministar() { function QSize (line 1184) | QSize Delegate::buttonSize() { function QMargins (line 1206) | QMargins Delegate::buttonExtend() const { function QImage (line 1220) | QImage Delegate::background() { function QImage (line 1278) | QImage Delegate::cachedBadge(const GiftBadge &badge) { function QImage (line 1295) | QImage &Delegate::craftUnavailableFrameCache( function DocumentData (line 1332) | DocumentData *LookupGiftSticker( function GiftStickerValue (line 1344) | rpl::producer> GiftStickerValue( function QImage (line 1369) | QImage ValidateRotatedBadge( function SelectGiftToUnpin (line 1457) | void SelectGiftToUnpin( function QColor (line 1598) | QColor BurnedBadgeBg() { FILE: Telegram/SourceFiles/info/peer_gifts/info_peer_gifts_common.h function namespace (line 20) | namespace ChatHelpers { function namespace (line 24) | namespace Data { function namespace (line 30) | namespace HistoryView { function namespace (line 34) | namespace Main { function namespace (line 38) | namespace Overview::Layout { function namespace (line 42) | namespace Ui { function namespace (line 46) | namespace Ui::Text { function namespace (line 50) | namespace Window { function namespace (line 54) | namespace Info::PeerGifts { type class (line 139) | enum class type class (line 148) | enum class function QSize (line 229) | [[nodiscard]] QSize stickerSize() const; FILE: Telegram/SourceFiles/info/peer_gifts/info_peer_gifts_widget.cpp type Info::PeerGifts (line 55) | namespace Info::PeerGifts { function GiftDescriptor (line 62) | [[nodiscard]] GiftDescriptor DescriptorForGift( function FromTL (line 78) | [[nodiscard]] Data::GiftCollection FromTL( function FromTL (line 93) | [[nodiscard]] std::vector FromTL( class InnerWidget (line 108) | class InnerWidget final : public Ui::BoxContentDivider { method peer (line 117) | [[nodiscard]] not_null peer() const { method notifyEnabled (line 120) | [[nodiscard]] rpl::producer notifyEnabled() const { method descriptorChanges (line 123) | [[nodiscard]] rpl::producer descriptorChanges() const { method scrollToTop (line 126) | [[nodiscard]] rpl::producer<> scrollToTop() const { method changes (line 130) | [[nodiscard]] rpl::producer changes() const { method collectionEmptyValue (line 134) | [[nodiscard]] rpl::producer collectionEmptyValue() const { type Entry (line 153) | struct Entry { type Entries (line 157) | struct Entries { type View (line 163) | struct View { type DragState (line 169) | struct DragState { type ShiftAnimation (line 176) | struct ShiftAnimation { type Entry (line 949) | struct Entry { type State (line 1366) | struct State { function QPoint (line 2245) | QPoint InnerWidget::posFromIndex(int index) const { function Section (line 2407) | Section Memento::section() const { function Make (line 2675) | std::shared_ptr Make(not_null peer, int albu... FILE: Telegram/SourceFiles/info/peer_gifts/info_peer_gifts_widget.h type PeerListState (line 14) | struct PeerListState function namespace (line 16) | namespace Ui { function namespace (line 22) | namespace Info::PeerGifts { type Descriptor (line 50) | struct Descriptor { function Section (line 72) | Section section() const override; FILE: Telegram/SourceFiles/info/polls/info_polls_list_widget.cpp type Info::Polls (line 50) | namespace Info::Polls { class ListWidget::Inner (line 52) | class ListWidget::Inner final method scroll (line 60) | [[nodiscard]] not_null scroll() const { function QString (line 667) | QString ListWidget::Inner::listElementAuthorRank( function History (line 677) | History *ListWidget::Inner::listTranslateHistory() { function FullMsgId (line 808) | FullMsgId ListWidget::Inner::cornerButtonsCurrentId() { function Section (line 856) | Section ListMemento::section() const { FILE: Telegram/SourceFiles/info/polls/info_polls_list_widget.h function namespace (line 13) | namespace Ui { function namespace (line 19) | namespace HistoryView { function namespace (line 23) | namespace Data { function namespace (line 28) | namespace Info::Polls { FILE: Telegram/SourceFiles/info/polls/info_polls_results_inner_widget.cpp type Info::Polls (line 33) | namespace Info::Polls { class ListDelegate (line 40) | class ListDelegate final : public PeerListContentDelegate { class VoterRow (line 95) | class VoterRow final : public PeerListRow { function QSize (line 149) | QSize VoterRow::rightActionSize() const { function QMargins (line 163) | QMargins VoterRow::rightActionMargins() const { class ListController (line 219) | class ListController final : public PeerListController { type SavedState (line 251) | struct SavedState : SavedStateBase { function ListController (line 537) | ListController *CreateAnswerRows( type SavedState (line 251) | struct SavedState : SavedStateBase { FILE: Telegram/SourceFiles/info/polls/info_polls_results_inner_widget.h function namespace (line 14) | namespace Ui { function namespace (line 18) | namespace Info { function namespace (line 22) | namespace Info::Polls { FILE: Telegram/SourceFiles/info/polls/info_polls_results_widget.cpp type Info::Polls (line 16) | namespace Info::Polls { function Section (line 22) | Section Memento::section() const { function FullMsgId (line 70) | FullMsgId Widget::contextId() const { FILE: Telegram/SourceFiles/info/polls/info_polls_results_widget.h type PeerListState (line 13) | struct PeerListState function namespace (line 15) | namespace Info::Polls { FILE: Telegram/SourceFiles/info/profile/info_profile_actions.cpp type Info (line 113) | namespace Info { type Profile (line 114) | namespace Profile { function IDValue (line 132) | rpl::producer IDValue(not_null peer) { function UsernamesSubtext (line 144) | [[nodiscard]] rpl::producer UsernamesSubtext( function TopicSubtext (line 174) | [[nodiscard]] rpl::producer TopicSubtext( function UsernamesLinkCallback (line 184) | [[nodiscard]] Fn UsernamesLinkCallback( function CreateSkipWidget (line 210) | [[nodiscard]] object_ptr CreateSkipWidget( function CreateSlideSkipWidget (line 215) | [[nodiscard]] object_ptr> CreateSlideSkipWidget( function AboutWithAdvancedValue (line 224) | [[nodiscard]] rpl::producer AboutWithAdvancedValue( function AreNonTrivialHours (line 269) | [[nodiscard]] bool AreNonTrivialHours(const Data::WorkingHours &hour... function TimeId (line 286) | [[nodiscard]] TimeId OpensIn( function OpensInText (line 313) | [[nodiscard]] rpl::producer OpensInText( function QString (line 335) | [[nodiscard]] QString FormatDayTime(TimeId time) { function QString (line 348) | [[nodiscard]] QString JoinIntervals(const Data::WorkingIntervals &da... function QString (line 359) | [[nodiscard]] QString FormatDayHours( function ShiftedIntervals (line 377) | [[nodiscard]] Data::WorkingIntervals ShiftedIntervals( function CreateWorkingHours (line 402) | [[nodiscard]] object_ptr> CreateWorkingHours( function DeleteContactNote (line 763) | void DeleteContactNote( function CreateNotes (line 778) | [[nodiscard]] object_ptr> CreateNotes( function CreateBirthday (line 889) | [[nodiscard]] object_ptr> CreateBirthday( function AddActionButton (line 997) | auto AddActionButton( function AddMainButton (line 1027) | [[nodiscard]] auto AddMainButton( function AddCurrencyAction (line 1048) | rpl::producer AddCurrencyAction( function AddCreditsAction (line 1138) | rpl::producer AddCreditsAction( class DetailsFiller (line 1212) | class DetailsFiller { method Widget (line 1263) | Widget *add( class ActionsFiller (line 1283) | class ActionsFiller { function ReportReactionBox (line 1315) | void ReportReactionBox( function SetClickContext (line 1412) | bool SetClickContext( type State (line 1481) | struct State { type State (line 1892) | struct State { type State (line 2024) | struct State { type StarRefRecipients (line 2516) | struct StarRefRecipients { function SetupDetails (line 2930) | object_ptr SetupDetails( function SetupDetails (line 2947) | object_ptr SetupDetails( function SetupDetails (line 2962) | object_ptr SetupDetails( function SetupActions (line 2977) | object_ptr SetupActions( function SetupAddChannelMember (line 2985) | void SetupAddChannelMember( function SetupChannelMembersAndManage (line 3008) | object_ptr SetupChannelMembersAndManage( function AddDetails (line 3206) | void AddDetails( FILE: Telegram/SourceFiles/info/profile/info_profile_actions.h function namespace (line 12) | namespace Ui { function namespace (line 18) | namespace Data { function namespace (line 23) | namespace Info { function namespace (line 27) | namespace Info::Profile { FILE: Telegram/SourceFiles/info/profile/info_profile_badge.cpp type Info::Profile (line 25) | namespace Info::Profile { function HasPremiumClick (line 28) | [[nodiscard]] bool HasPremiumClick(const Badge::Content &content) { function BadgeContentForPeer (line 276) | rpl::producer BadgeContentForPeer(not_null ... function VerifiedContentForPeer (line 297) | rpl::producer VerifiedContentForPeer( function BotVerifyBadgeForPeer (line 307) | rpl::producer BotVerifyBadgeForPeer( FILE: Telegram/SourceFiles/info/profile/info_profile_badge.h function namespace (line 13) | namespace style { function namespace (line 17) | namespace Data { function namespace (line 21) | namespace Main { function namespace (line 25) | namespace Ui { function namespace (line 30) | namespace Ui::Text { type class (line 38) | enum class function is_flag_type (line 47) | inline constexpr bool is_flag_type(BadgeType) { return true; } type Content (line 51) | struct Content { FILE: Telegram/SourceFiles/info/profile/info_profile_badge_tooltip.cpp type Info::Profile (line 16) | namespace Info::Profile { FILE: Telegram/SourceFiles/info/profile/info_profile_badge_tooltip.h function namespace (line 14) | namespace style { function namespace (line 18) | namespace Data { function namespace (line 22) | namespace Info::Profile { FILE: Telegram/SourceFiles/info/profile/info_profile_cover.cpp type Info::Profile (line 24) | namespace Info::Profile { function QMargins (line 26) | QMargins LargeCustomEmojiMargins() { FILE: Telegram/SourceFiles/info/profile/info_profile_cover.h function namespace (line 12) | namespace Window { function namespace (line 16) | namespace HistoryView { function namespace (line 20) | namespace Data { function namespace (line 24) | namespace Info::Profile { FILE: Telegram/SourceFiles/info/profile/info_profile_emoji_status_panel.cpp type Info::Profile (line 33) | namespace Info::Profile { function PickUntilBox (line 38) | void PickUntilBox(not_null box, Fn call... type Chosen (line 233) | struct Chosen { FILE: Telegram/SourceFiles/info/profile/info_profile_emoji_status_panel.h function namespace (line 12) | namespace Data { function namespace (line 17) | namespace Window { function namespace (line 21) | namespace Ui { function namespace (line 27) | namespace Ui::Text { function namespace (line 32) | namespace ChatHelpers { function namespace (line 36) | namespace Info::Profile { FILE: Telegram/SourceFiles/info/profile/info_profile_icon.cpp type Info (line 10) | namespace Info { type Profile (line 11) | namespace Profile { FILE: Telegram/SourceFiles/info/profile/info_profile_icon.h function namespace (line 12) | namespace Info { FILE: Telegram/SourceFiles/info/profile/info_profile_inner_widget.cpp type Info (line 51) | namespace Info { type Profile (line 52) | namespace Profile { function AddAboutVerification (line 56) | void AddAboutVerification( function AddUnofficialSecurityRiskWarning (line 85) | void AddUnofficialSecurityRiskWarning( FILE: Telegram/SourceFiles/info/profile/info_profile_inner_widget.h function namespace (line 13) | namespace Data { function namespace (line 19) | namespace Window { function namespace (line 23) | namespace Ui { function namespace (line 31) | namespace Info { FILE: Telegram/SourceFiles/info/profile/info_profile_members.cpp type Info (line 36) | namespace Info { type Profile (line 37) | namespace Profile { FILE: Telegram/SourceFiles/info/profile/info_profile_members.h function namespace (line 15) | namespace Ui { function namespace (line 25) | namespace Window { function namespace (line 29) | namespace Info { FILE: Telegram/SourceFiles/info/profile/info_profile_members_controllers.cpp type Info (line 24) | namespace Info { type Profile (line 25) | namespace Profile { function UserData (line 78) | UserData *MemberListRow::user() const { function QSize (line 90) | QSize MemberListRow::tagSize() const { function QSize (line 106) | QSize MemberListRow::rightActionSize() const { function QMargins (line 115) | QMargins MemberListRow::rightActionMargins() const { function QSize (line 124) | QSize MemberListRow::removeSize() const { function QRect (line 138) | QRect MemberListRow::elementGeometry(int element, int outerWidth) co... function QImage (line 266) | const QImage &MemberListRow::ensurePillCircle(const QColor &color) c... function CreateMembersController (line 520) | std::unique_ptr CreateMembersController( FILE: Telegram/SourceFiles/info/profile/info_profile_members_controllers.h function namespace (line 15) | namespace Ui { function namespace (line 21) | namespace Window { function namespace (line 25) | namespace Info { FILE: Telegram/SourceFiles/info/profile/info_profile_music_button.cpp type Info::Profile (line 18) | namespace Info::Profile { FILE: Telegram/SourceFiles/info/profile/info_profile_music_button.h function namespace (line 14) | namespace Info::Profile { FILE: Telegram/SourceFiles/info/profile/info_profile_phone_menu.cpp type Info (line 22) | namespace Info { type Profile (line 23) | namespace Profile { class TextItem (line 26) | class TextItem final : public Ui::Menu::ItemBase { function CountMinWidthForHeight (line 45) | [[nodiscard]] int CountMinWidthForHeight( function IsCollectiblePhone (line 115) | bool IsCollectiblePhone(not_null user) { function AddPhoneMenu (line 127) | void AddPhoneMenu(not_null menu, not_null... FILE: Telegram/SourceFiles/info/profile/info_profile_phone_menu.h function namespace (line 12) | namespace Ui { function namespace (line 16) | namespace Info { FILE: Telegram/SourceFiles/info/profile/info_profile_status_label.cpp type Info::Profile (line 21) | namespace Info::Profile { function MembersStatusText (line 24) | [[nodiscard]] auto MembersStatusText(int count) { function OnlineStatusText (line 28) | [[nodiscard]] auto OnlineStatusText(int count) { function ChatStatusText (line 32) | [[nodiscard]] auto ChatStatusText( function ChannelTypeText (line 59) | [[nodiscard]] auto ChannelTypeText(not_null channel) { FILE: Telegram/SourceFiles/info/profile/info_profile_status_label.h function namespace (line 12) | namespace Ui { function namespace (line 16) | namespace Info::Profile { FILE: Telegram/SourceFiles/info/profile/info_profile_text.cpp type Info (line 18) | namespace Info { type Profile (line 19) | namespace Profile { function TextWithLabel (line 21) | TextWithLabel CreateTextWithLabel( FILE: Telegram/SourceFiles/info/profile/info_profile_text.h function namespace (line 14) | namespace style { function namespace (line 18) | namespace Ui { function namespace (line 25) | namespace Info { FILE: Telegram/SourceFiles/info/profile/info_profile_top_bar.cpp type Info::Profile (line 109) | namespace Info::Profile { class Userpic (line 112) | class Userpic final method Userpic (line 116) | Userpic(QWidget *parent, Fn hasStories) method QString (line 123) | QString tooltipText() const override { method QPoint (line 127) | QPoint tooltipPos() const override { method tooltipWindowActive (line 131) | bool tooltipWindowActive() const override { method eventFilter (line 136) | bool eventFilter(QObject *obj, QEvent *e) override { type PatternColors (line 157) | struct PatternColors { function PatternColors (line 162) | [[nodiscard]] PatternColors CalculatePatternColors( function GenerateAnimatedPattern (line 203) | [[nodiscard]] std::vector GenerateAnimatedPattern( function QRect (line 1733) | QRect TopBar::userpicGeometry() const { function QPointF (line 2455) | QPointF TopBar::calculateGiftPosition( function TopBarActionButtonStyle (line 2797) | TopBarActionButtonStyle TopBar::mapActionStyle( FILE: Telegram/SourceFiles/info/profile/info_profile_top_bar.h function namespace (line 16) | namespace Data { function namespace (line 24) | namespace Info::Profile { function namespace (line 29) | namespace Lottie { function namespace (line 34) | namespace Ui { function namespace (line 45) | namespace base { function namespace (line 49) | namespace style { function namespace (line 55) | namespace Ui { function namespace (line 69) | namespace Info { function namespace (line 75) | namespace Ui::Menu { function namespace (line 79) | namespace Info::Profile { FILE: Telegram/SourceFiles/info/profile/info_profile_top_bar_action_button.cpp type Info::Profile (line 17) | namespace Info::Profile { function QImage (line 183) | QImage TopBarActionButton::prepareRippleMask() const { function QPoint (line 187) | QPoint TopBarActionButton::prepareRippleStartPosition() const { FILE: Telegram/SourceFiles/info/profile/info_profile_top_bar_action_button.h function namespace (line 12) | namespace Lottie { function namespace (line 16) | namespace Info::Profile { FILE: Telegram/SourceFiles/info/profile/info_profile_values.cpp type Info (line 39) | namespace Info { type Profile (line 40) | namespace Profile { function PlainAboutValue (line 45) | auto PlainAboutValue(not_null peer) { function PlainUsernameValue (line 54) | auto PlainUsernameValue(not_null peer) { function PlainPrimaryUsernameValue (line 63) | auto PlainPrimaryUsernameValue(not_null peer) { function StripExternalLinks (line 75) | void StripExternalLinks(TextWithEntities &text) { function NameValue (line 95) | rpl::producer NameValue(not_null peer) { function TitleValue (line 105) | rpl::producer TitleValue(not_null topic) { function IconIdValue (line 112) | rpl::producer IconIdValue(not_null to... function ColorIdValue (line 119) | rpl::producer ColorIdValue(not_null topic) { function PhoneValue (line 126) | rpl::producer PhoneValue(not_null user) { function PhoneOrHiddenValue (line 137) | rpl::producer PhoneOrHiddenValue(not_null UsernameValue( function QString (line 172) | QString UsernameUrl( function UsernamesValue (line 189) | rpl::producer> UsernamesValue( function TextWithEntities (line 215) | TextWithEntities AboutWithEntities( function AboutValue (line 238) | rpl::producer AboutValue(not_null peer) { function QString (line 246) | QString TopicLink(not_null topic, bool full) { function LinkValue (line 257) | rpl::producer LinkValue( function LocationValue (line 293) | rpl::producer LocationValue( function NotificationsEnabledValue (line 303) | rpl::producer NotificationsEnabledValue( function NotificationsEnabledValue (line 324) | rpl::producer NotificationsEnabledValue(not_null pe... function IsContactValue (line 336) | rpl::producer IsContactValue(not_null user) { function InviteToChatButton (line 345) | [[nodiscard]] rpl::producer InviteToChatButton( function InviteToChatAbout (line 369) | [[nodiscard]] rpl::producer InviteToChatAbout( function CanShareContactValue (line 393) | rpl::producer CanShareContactValue(not_null user) { function CanAddContactValue (line 402) | rpl::producer CanAddContactValue(not_null user) { function BirthdayValue (line 412) | rpl::producer BirthdayValue(not_null user) { function PersonalChannelValue (line 421) | rpl::producer PersonalChannelValue(not_null... function AmInChannelValue (line 431) | rpl::producer AmInChannelValue(not_null channel) { function MembersCountValue (line 440) | rpl::producer MembersCountValue(not_null peer) { function PendingRequestsCountValue (line 461) | rpl::producer PendingRequestsCountValue(not_null pee... function AdminsCountValue (line 480) | rpl::producer AdminsCountValue(not_null peer) { function RestrictionsCountValue (line 504) | rpl::producer RestrictionsCountValue(not_null peer) { function MigratedOrMeValue (line 538) | rpl::producer> MigratedOrMeValue( function RestrictedCountValue (line 552) | rpl::producer RestrictedCountValue(not_null chann... function KickedCountValue (line 563) | rpl::producer KickedCountValue(not_null channel) { function SharedMediaCountValue (line 574) | rpl::producer SharedMediaCountValue( function CommonGroupsCountValue (line 600) | rpl::producer CommonGroupsCountValue(not_null user) { function SimilarPeersCountValue (line 609) | rpl::producer SimilarPeersCountValue( function SavedSublistCountValue (line 623) | rpl::producer SavedSublistCountValue( function PeerGiftsCountValue (line 634) | rpl::producer PeerGiftsCountValue(not_null peer) { function CanAddMemberValue (line 643) | rpl::producer CanAddMemberValue(not_null peer) { function FullReactionsCountValue (line 662) | rpl::producer FullReactionsCountValue( function CanViewParticipantsValue (line 672) | rpl::producer CanViewParticipantsValue( function BadgeValueFromFlags (line 687) | rpl::producer BadgeValueFromFlags(Peer peer) { function BadgeValue (line 708) | rpl::producer BadgeValue(not_null peer) { function EmojiStatusIdValue (line 717) | rpl::producer EmojiStatusIdValue(not_null ... function BirthdayLabelText (line 727) | rpl::producer BirthdayLabelText( function BirthdayValueText (line 737) | rpl::producer BirthdayValueText( FILE: Telegram/SourceFiles/info/profile/info_profile_values.h type ChannelLocation (line 15) | struct ChannelLocation function namespace (line 17) | namespace Data { function namespace (line 23) | namespace Main { function namespace (line 27) | namespace Ui { function namespace (line 33) | namespace Storage { function namespace (line 37) | namespace Info::Profile { FILE: Telegram/SourceFiles/info/profile/info_profile_widget.cpp type Info::Settings (line 29) | namespace Info::Settings { type SectionCustomTopBarData (line 30) | struct SectionCustomTopBarData type Info::Profile (line 33) | namespace Info::Profile { function Section (line 71) | Section Memento::section() const { FILE: Telegram/SourceFiles/info/profile/info_profile_widget.h function namespace (line 13) | namespace Data { function namespace (line 17) | namespace Info::Profile { FILE: Telegram/SourceFiles/info/reactions_list/info_reactions_list_widget.cpp type Info::ReactionsList (line 22) | namespace Info::ReactionsList { class InnerWidget (line 27) | class InnerWidget final function FullMsgId (line 120) | FullMsgId InnerWidget::contextId() const { function Section (line 239) | Section Memento::section() const { function FullMsgId (line 247) | FullMsgId Memento::contextId() const { function FullMsgId (line 312) | FullMsgId Widget::contextId() const { FILE: Telegram/SourceFiles/info/reactions_list/info_reactions_list_widget.h type PeerListState (line 13) | struct PeerListState function namespace (line 15) | namespace Api { function namespace (line 19) | namespace Info::ReactionsList { FILE: Telegram/SourceFiles/info/requests_list/info_requests_list_widget.cpp type Info::RequestsList (line 18) | namespace Info::RequestsList { class InnerWidget (line 23) | class InnerWidget final method peer (line 32) | [[nodiscard]] not_null peer() const { function Section (line 194) | Section Memento::section() const { FILE: Telegram/SourceFiles/info/requests_list/info_requests_list_widget.h type PeerListState (line 13) | struct PeerListState function namespace (line 15) | namespace Info::RequestsList { FILE: Telegram/SourceFiles/info/saved/info_saved_music_common.cpp type Info::Saved (line 24) | namespace Info::Saved { function DocumentMusicButtonData (line 28) | [[nodiscard]] Profile::MusicButtonData DocumentMusicButtonData( function SetupSavedMusic (line 35) | void SetupSavedMusic( FILE: Telegram/SourceFiles/info/saved/info_saved_music_common.h function namespace (line 12) | namespace Ui { function namespace (line 16) | namespace Info { function namespace (line 20) | namespace Info::Saved { FILE: Telegram/SourceFiles/info/saved/info_saved_music_provider.cpp type Info::Saved (line 31) | namespace Info::Saved { function Type (line 63) | Type MusicProvider::type() { function QString (line 82) | QString MusicProvider::sectionTitle(not_null item) { function BaseLayout (line 253) | BaseLayout *MusicProvider::lookupLayout(const HistoryItem *item) { function BaseLayout (line 267) | BaseLayout *MusicProvider::getLayout( function ListItemSelectionData (line 299) | ListItemSelectionData MusicProvider::computeSelectionData( function QString (line 341) | QString MusicProvider::showInFolderPath( function int64 (line 347) | int64 MusicProvider::scrollTopStatePosition(not_null ite... function HistoryItem (line 351) | HistoryItem *MusicProvider::scrollTopStateItem(ListScrollTopState stat... FILE: Telegram/SourceFiles/info/saved/info_saved_music_provider.h function namespace (line 21) | namespace Info { function namespace (line 25) | namespace Info::Saved { FILE: Telegram/SourceFiles/info/saved/info_saved_music_widget.cpp type Info::Saved (line 30) | namespace Info::Saved { class MusicInner (line 32) | class MusicInner final : public Ui::RpWidget { method setIsStackBottom (line 38) | void setIsStackBottom(bool isStackBottom) { function Section (line 271) | Section MusicMemento::section() const { function MakeMusic (line 346) | std::shared_ptr MakeMusic(not_null peer) { FILE: Telegram/SourceFiles/info/saved/info_saved_music_widget.h function namespace (line 14) | namespace Ui { function namespace (line 19) | namespace Info::Saved { FILE: Telegram/SourceFiles/info/saved/info_saved_sublists_widget.cpp type Info::Saved (line 29) | namespace Info::Saved { function Section (line 35) | Section SublistsMemento::section() const { FILE: Telegram/SourceFiles/info/saved/info_saved_sublists_widget.h function namespace (line 12) | namespace Dialogs { function namespace (line 16) | namespace Main { function namespace (line 20) | namespace Ui { function namespace (line 24) | namespace Info::Saved { FILE: Telegram/SourceFiles/info/settings/info_settings_widget.cpp type Info (line 16) | namespace Info { type Settings (line 17) | namespace Settings { function Section (line 24) | Section Memento::section() const { FILE: Telegram/SourceFiles/info/settings/info_settings_widget.h function namespace (line 16) | namespace Settings { function namespace (line 20) | namespace Info { FILE: Telegram/SourceFiles/info/similar_peers/info_similar_peers_widget.cpp type Info::SimilarPeers (line 31) | namespace Info::SimilarPeers { class ListController (line 34) | class ListController final : public PeerListController { method createRestoredRow (line 45) | std::unique_ptr createRestoredRow( type SavedState (line 61) | struct SavedState : SavedStateBase { class InnerWidget (line 270) | class InnerWidget final method peer (line 279) | [[nodiscard]] not_null peer() const { function Section (line 446) | Section Memento::section() const { FILE: Telegram/SourceFiles/info/similar_peers/info_similar_peers_widget.h type PeerListState (line 13) | struct PeerListState function namespace (line 15) | namespace Info::SimilarPeers { FILE: Telegram/SourceFiles/info/statistics/info_statistics_common.h function namespace (line 12) | namespace Info::Statistics { FILE: Telegram/SourceFiles/info/statistics/info_statistics_inner_widget.cpp type Info::Statistics (line 45) | namespace Info::Statistics { type Descriptor (line 48) | struct Descriptor final { function AddContextMenu (line 54) | void AddContextMenu( function ProcessZoom (line 87) | void ProcessZoom( function FillStatistic (line 113) | void FillStatistic( function AddHeader (line 297) | void AddHeader( function FillOverview (line 323) | void FillOverview( function FillLoading (line 564) | void FillLoading( FILE: Telegram/SourceFiles/info/statistics/info_statistics_inner_widget.h function namespace (line 15) | namespace Info { function namespace (line 19) | namespace Info::Statistics { FILE: Telegram/SourceFiles/info/statistics/info_statistics_list_controllers.cpp type Info::Statistics (line 57) | namespace Info::Statistics { function PeerListRowId (line 62) | [[nodiscard]] PeerListRowId UniqueRowIdFromEntry( function AddSubtitle (line 71) | void AddSubtitle( function CreateShowMoreButton (line 81) | [[nodiscard]] object_ptr CreateShowMoreButton( function QString (line 92) | [[nodiscard]] QString FormatText( type PublicForwardsDescriptor (line 116) | struct PublicForwardsDescriptor final { type MembersDescriptor (line 123) | struct MembersDescriptor final { type BoostsDescriptor (line 129) | struct BoostsDescriptor final { type CreditsDescriptor (line 135) | struct CreditsDescriptor final { class PeerListRowWithFullId (line 144) | class PeerListRowWithFullId : public PeerListRow { function PaintRoundImageCallback (line 167) | PaintRoundImageCallback PeerListRowWithFullId::generatePaintUserpicCal... class MembersController (line 202) | class MembersController final : public PeerListController { class PublicForwardsController (line 299) | class PublicForwardsController final : public PeerListController { class BoostRow (line 440) | class BoostRow final : public PeerListRow { function QString (line 557) | QString BoostRow::generateName() { function PaintRoundImageCallback (line 570) | PaintRoundImageCallback BoostRow::generatePaintUserpicCallback(bool fo... function QSize (line 612) | QSize BoostRow::rightActionSize() const { function QMargins (line 616) | QMargins BoostRow::rightActionMargins() const { class BoostsController (line 659) | class BoostsController final : public PeerListController { type CreditsRowDescriptionData (line 754) | struct CreditsRowDescriptionData { function QString (line 759) | [[nodiscard]] QString SerializeCreditsRowDescriptionData( function CreditsRowDescriptionData (line 764) | [[nodiscard]] CreditsRowDescriptionData DeserializeCreditsRowDescripti... class CreditsRow (line 777) | class CreditsRow final : public PeerListRow { type Descriptor (line 779) | struct Descriptor final { function QString (line 1027) | QString CreditsRow::generateName() { function PaintRoundImageCallback (line 1031) | PaintRoundImageCallback CreditsRow::generatePaintUserpicCallback(bool ... function QString (line 1035) | [[nodiscard]] QString RightActionText(const Data::SubscriptionEntry &s) { function QSize (line 1045) | QSize CreditsRow::rightActionSize() const { function QMargins (line 1070) | QMargins CreditsRow::rightActionMargins() const { class CreditsController (line 1172) | class CreditsController final : public PeerListController { function AddPublicForwards (line 1343) | void AddPublicForwards( function AddMembersList (line 1380) | void AddMembersList( function AddBoostsList (line 1437) | void AddBoostsList( function AddCreditsHistoryList (line 1479) | void AddCreditsHistoryList( function AddShowMoreButton (line 1530) | not_null*> AddShowMoreButton( FILE: Telegram/SourceFiles/info/statistics/info_statistics_list_controllers.h function namespace (line 12) | namespace Ui { function namespace (line 19) | namespace Data { function namespace (line 30) | namespace Main { function namespace (line 34) | namespace Info::Statistics { FILE: Telegram/SourceFiles/info/statistics/info_statistics_recent_message.cpp type Info::Statistics (line 40) | namespace Info::Statistics { function QImage (line 43) | [[nodiscard]] QImage PreparePreviewImage( type ThumbInfo (line 180) | struct ThumbInfo final { FILE: Telegram/SourceFiles/info/statistics/info_statistics_recent_message.h function namespace (line 14) | namespace Data { function namespace (line 20) | namespace Ui { function namespace (line 24) | namespace Info::Statistics { FILE: Telegram/SourceFiles/info/statistics/info_statistics_tag.h function namespace (line 12) | namespace Info::Statistics { FILE: Telegram/SourceFiles/info/statistics/info_statistics_widget.cpp type Info::Statistics (line 19) | namespace Info::Statistics { function Section (line 35) | Section Memento::section() const { function SavedState (line 43) | SavedState Memento::state() { function Make (line 140) | std::shared_ptr Make( FILE: Telegram/SourceFiles/info/statistics/info_statistics_widget.h function Section (line 29) | Section section() const override; FILE: Telegram/SourceFiles/info/stories/info_stories_albums.cpp type Info::Stories (line 23) | namespace Info::Stories { function EditAlbumBox (line 28) | void EditAlbumBox( function NewAlbumBox (line 129) | void NewAlbumBox( function EditAlbumNameBox (line 138) | void EditAlbumNameBox( FILE: Telegram/SourceFiles/info/stories/info_stories_albums.h function namespace (line 10) | namespace Data { function namespace (line 14) | namespace Ui { function namespace (line 18) | namespace Window { function namespace (line 22) | namespace Info::Stories { FILE: Telegram/SourceFiles/info/stories/info_stories_common.h function namespace (line 10) | namespace Info::Stories { FILE: Telegram/SourceFiles/info/stories/info_stories_inner_widget.cpp type Info::Stories (line 56) | namespace Info::Stories { class EditAlbumBox (line 59) | class EditAlbumBox final : public Ui::BoxContent { FILE: Telegram/SourceFiles/info/stories/info_stories_inner_widget.h function namespace (line 16) | namespace Data { function namespace (line 20) | namespace Ui { function namespace (line 28) | namespace Info { function namespace (line 34) | namespace Info::Media { function namespace (line 38) | namespace Window { function namespace (line 42) | namespace MTP { function namespace (line 46) | namespace Info::Stories { FILE: Telegram/SourceFiles/info/stories/info_stories_provider.cpp type Info::Stories (line 29) | namespace Info::Stories { function MinStoryHeight (line 38) | [[nodiscard]] int MinStoryHeight(int width) { function Type (line 73) | Type Provider::type() { function QString (line 94) | QString Provider::sectionTitle(not_null item) { function BaseLayout (line 270) | BaseLayout *Provider::lookupLayout(const HistoryItem *item) { function BaseLayout (line 297) | BaseLayout *Provider::getLayout( function HistoryItem (line 317) | HistoryItem *Provider::ensureItem(StoryId id) { function ListItemSelectionData (line 377) | ListItemSelectionData Provider::computeSelectionData( function QString (line 438) | QString Provider::showInFolderPath( function int64 (line 444) | int64 Provider::scrollTopStatePosition(not_null item) { function HistoryItem (line 448) | HistoryItem *Provider::scrollTopStateItem(ListScrollTopState state) { FILE: Telegram/SourceFiles/info/stories/info_stories_provider.h function namespace (line 20) | namespace Data { function namespace (line 24) | namespace Info { function namespace (line 28) | namespace Info::Stories { FILE: Telegram/SourceFiles/info/stories/info_stories_widget.cpp type Info::Stories (line 27) | namespace Info::Stories { function ArchiveId (line 29) | int ArchiveId() { function Section (line 48) | Section Memento::section() const { function Make (line 297) | std::shared_ptr Make(not_null peer, int albu... FILE: Telegram/SourceFiles/info/stories/info_stories_widget.h function namespace (line 15) | namespace Ui { function namespace (line 20) | namespace Info::Stories { FILE: Telegram/SourceFiles/info/userpic/info_userpic_bubble_wrap.cpp type Ui (line 17) | namespace Ui { function PaintExcludeTopShadow (line 20) | void PaintExcludeTopShadow(QPainter &p, int radius, const QRect &r) { function QRect (line 48) | QRect BubbleWrapInnerRect(const QRect &r) { function AddBubbleWrap (line 52) | not_null AddBubbleWrap( FILE: Telegram/SourceFiles/info/userpic/info_userpic_bubble_wrap.h function namespace (line 12) | namespace Ui { FILE: Telegram/SourceFiles/info/userpic/info_userpic_color_circle_button.cpp type UserpicBuilder (line 13) | namespace UserpicBuilder { FILE: Telegram/SourceFiles/info/userpic/info_userpic_color_circle_button.h function namespace (line 12) | namespace UserpicBuilder { FILE: Telegram/SourceFiles/info/userpic/info_userpic_colors_editor.cpp type UserpicBuilder (line 24) | namespace UserpicBuilder { function QColor (line 29) | [[nodiscard]] QColor RandomColor(const QColor &c) { class ColorsLine (line 40) | class ColorsLine final : public Ui::RpWidget { type ButtonState (line 55) | struct ButtonState { function CreateGradientEditor (line 237) | object_ptr CreateGradientEditor( FILE: Telegram/SourceFiles/info/userpic/info_userpic_colors_editor.h function namespace (line 19) | namespace UserpicBuilder { FILE: Telegram/SourceFiles/info/userpic/info_userpic_emoji_builder.cpp type UserpicBuilder (line 19) | namespace UserpicBuilder { function ShowLayer (line 21) | void ShowLayer( FILE: Telegram/SourceFiles/info/userpic/info_userpic_emoji_builder.h function namespace (line 10) | namespace Window { function namespace (line 14) | namespace UserpicBuilder { FILE: Telegram/SourceFiles/info/userpic/info_userpic_emoji_builder_common.cpp type UserpicBuilder (line 13) | namespace UserpicBuilder { function QImage (line 15) | [[nodiscard]] QImage GenerateGradient( FILE: Telegram/SourceFiles/info/userpic/info_userpic_emoji_builder_common.h function namespace (line 10) | namespace UserpicBuilder { FILE: Telegram/SourceFiles/info/userpic/info_userpic_emoji_builder_layer.cpp type UserpicBuilder (line 14) | namespace UserpicBuilder { FILE: Telegram/SourceFiles/info/userpic/info_userpic_emoji_builder_layer.h function namespace (line 14) | namespace Ui { function namespace (line 18) | namespace UserpicBuilder { FILE: Telegram/SourceFiles/info/userpic/info_userpic_emoji_builder_menu_item.cpp type UserpicBuilder (line 30) | namespace UserpicBuilder { class StickerProvider (line 35) | class StickerProvider final { function DocumentId (line 74) | DocumentId StickerProvider::documentId() const { function DocumentData (line 127) | DocumentData *StickerProvider::lookupAndRememberSticker(int documentIn... function AddEmojiBuilderAction (line 154) | void AddEmojiBuilderAction( FILE: Telegram/SourceFiles/info/userpic/info_userpic_emoji_builder_menu_item.h function namespace (line 10) | namespace Window { function namespace (line 14) | namespace Ui { function namespace (line 18) | namespace UserpicBuilder { FILE: Telegram/SourceFiles/info/userpic/info_userpic_emoji_builder_preview.cpp type UserpicBuilder (line 21) | namespace UserpicBuilder { function DocumentData (line 49) | DocumentData *PreviewPainter::document() const { FILE: Telegram/SourceFiles/info/userpic/info_userpic_emoji_builder_preview.h function namespace (line 14) | namespace Data { function namespace (line 18) | namespace HistoryView { function namespace (line 24) | namespace UserpicBuilder { FILE: Telegram/SourceFiles/info/userpic/info_userpic_emoji_builder_widget.cpp type UserpicBuilder (line 43) | namespace UserpicBuilder { function AlignChildren (line 46) | void AlignChildren(not_null widget, int fullWidth) { function QImage (line 65) | [[nodiscard]] QImage GenerateSpecial( function ShowGradientEditor (line 151) | void ShowGradientEditor( class EmojiSelector (line 185) | class EmojiSelector final : public Ui::RpWidget { type Selector (line 200) | struct Selector { function CreateUserpicBuilder (line 393) | not_null CreateUserpicBuilder( function CreateEmojiUserpic (line 553) | not_null CreateEmojiUserpic( FILE: Telegram/SourceFiles/info/userpic/info_userpic_emoji_builder_widget.h function namespace (line 10) | namespace Ui { function namespace (line 15) | namespace Window { function namespace (line 19) | namespace UserpicBuilder { FILE: Telegram/SourceFiles/inline_bots/bot_attach_web_view.cpp type InlineBots (line 97) | namespace InlineBots { function QString (line 102) | [[nodiscard]] QString PlatformForBot(PeerId botId) { function SetPlatformForBot (line 110) | void SetPlatformForBot(PeerId botId, QString platform) { function QString (line 114) | QString SerializePlatformForBots() { function DeserializePlatformForBots (line 124) | void DeserializePlatformForBots(const QString &data) { function DocumentData (line 141) | [[nodiscard]] DocumentData *ResolveIcon( function PeerTypes (line 160) | [[nodiscard]] PeerTypes ResolvePeerTypes( function ParseAttachBot (line 179) | [[nodiscard]] std::optional ParseAttachBot( function PeerTypes (line 211) | [[nodiscard]] PeerTypes PeerTypesFromNames( function ResolveMapsConfig (line 229) | [[nodiscard]] Ui::LocationPickerConfig ResolveMapsConfig( function ShowChooseBox (line 256) | void ShowChooseBox( function ShowChooseBox (line 301) | void ShowChooseBox( function FillDisclaimerBox (line 314) | void FillDisclaimerBox( function WebViewContext (line 389) | WebViewContext ResolveContext( function FillBotUsepic (line 423) | void FillBotUsepic( function MakeEmojiSetStatusPreview (line 485) | std::unique_ptr MakeEmojiSetStatusPreview( function CheckEmojiStatusPremium (line 513) | bool CheckEmojiStatusPremium(not_null bot) { function ConfirmEmojiStatusAccessBox (line 526) | void ConfirmEmojiStatusAccessBox( function ConfirmEmojiStatusBox (line 584) | void ConfirmEmojiStatusBox( class BotAction (line 651) | class BotAction final : public Ui::Menu::ItemBase { function QPoint (line 786) | QPoint BotAction::prepareRippleStartPosition() const { function QImage (line 790) | QImage BotAction::prepareRippleMask() const { function PeerMatchesTypes (line 863) | bool PeerMatchesTypes( function PeerTypes (line 879) | PeerTypes ParseChooseTypes(QStringView choose) { function WebViewSource (line 924) | WebViewSource WebViewInstance::source() const { type State (line 1983) | struct State { class Show (line 2322) | class Show final : public Main::SessionShow { method Show (line 2324) | explicit Show(not_null that) : _that(that) { method showOrHideBoxOrLayer (line 2327) | void showOrHideBoxOrLayer( method toastParent (line 2347) | [[nodiscard]] not_null toastParent() const override { method valid (line 2353) | [[nodiscard]] bool valid() const override { function ChooseAndSendLocation (line 2784) | void ChooseAndSendLocation( function MakeAttachBotsMenu (line 2842) | std::unique_ptr MakeAttachBotsMenu( FILE: Telegram/SourceFiles/inline_bots/bot_attach_web_view.h function namespace (line 19) | namespace Data { function namespace (line 23) | namespace Ui { function namespace (line 29) | namespace Ui::BotWebView { function namespace (line 34) | namespace Main { function namespace (line 39) | namespace Window { function namespace (line 43) | namespace Data { function namespace (line 47) | namespace Payments { function PeerType (line 58) | enum class PeerType : uint8 { type WebViewButton (line 191) | struct WebViewButton { type WebViewContext (line 200) | struct WebViewContext { type WebViewDescriptor (line 208) | struct WebViewDescriptor { type class (line 246) | enum class type ShowArgs (line 261) | struct ShowArgs { function notifyBotIconLoaded (line 370) | void notifyBotIconLoaded() { function AddToMenuResult (line 382) | enum class AddToMenuResult { FILE: Telegram/SourceFiles/inline_bots/inline_bot_confirm_prepared.cpp type InlineBots (line 33) | namespace InlineBots { class PreviewDelegate (line 38) | class PreviewDelegate final : public DefaultElementDelegate { class PreviewWrap (line 55) | class PreviewWrap final : public Ui::RpWidget { function Context (line 92) | Context PreviewDelegate::elementContext() { function PreparedPreviewBox (line 179) | void PreparedPreviewBox( FILE: Telegram/SourceFiles/inline_bots/inline_bot_confirm_prepared.h function namespace (line 10) | namespace Data { function namespace (line 14) | namespace Main { function namespace (line 18) | namespace Ui { function namespace (line 22) | namespace InlineBots { FILE: Telegram/SourceFiles/inline_bots/inline_bot_downloads.cpp type InlineBots (line 30) | namespace InlineBots { function DownloadId (line 48) | DownloadId Downloads::start(StartArgs &&args) { function DownloadFileBox (line 380) | void DownloadFileBox(not_null box, DownloadBoxArgs ar... FILE: Telegram/SourceFiles/inline_bots/inline_bot_downloads.h function namespace (line 14) | namespace Main { function namespace (line 18) | namespace Ui { function namespace (line 22) | namespace InlineBots { FILE: Telegram/SourceFiles/inline_bots/inline_bot_layout_internal.cpp type InlineBots (line 39) | namespace InlineBots { type Layout (line 40) | namespace Layout { type internal (line 41) | namespace internal { function QSize (line 47) | [[nodiscard]] QSize ScaleDown(int w, int h, int maxW, int maxH) { function CanPlayInline (line 62) | [[nodiscard]] bool CanPlayInline(not_null document) { function DocumentData (line 77) | DocumentData *FileBase::getShownDocument() const { function QRect (line 159) | QRect Gif::innerContentRect() const { function TextState (line 266) | TextState Gif::getState( function QSize (line 314) | QSize Gif::countFrameSize() const { function QRect (line 494) | QRect Sticker::innerContentRect() const { function TextState (line 564) | TextState Sticker::getState( function QSize (line 587) | QSize Sticker::boundingBox() const { function QSize (line 592) | QSize Sticker::getThumbSize() const { function TextState (line 702) | TextState Photo::getState( function PhotoData (line 715) | PhotoData *Photo::getShownPhoto() const { function QSize (line 722) | QSize Photo::countFrameSize() const { function TextState (line 891) | TextState Video::getState( function TextState (line 1073) | TextState File::getState( function TextState (line 1247) | TextState Contact::getState( function QSize (line 1311) | QSize Thumbnail::countFrameSize() const { function TextState (line 1426) | TextState Thumbnail::getState( function TextState (line 1541) | TextState Article::getState( function TextState (line 1796) | TextState Game::getState( FILE: Telegram/SourceFiles/inline_bots/inline_bot_layout_internal.h function namespace (line 17) | namespace Lottie { function namespace (line 21) | namespace Data { function initDimensions (line 68) | void initDimensions() override; type class (line 92) | enum class function friend (line 97) | friend inline constexpr auto is_flag_type(StateFlag) { return true; } type AnimationData (line 99) | struct AnimationData { function initDimensions (line 145) | void initDimensions() override; function QSize (line 164) | QSize countFrameSize() const; FILE: Telegram/SourceFiles/inline_bots/inline_bot_layout_item.cpp type InlineBots (line 24) | namespace InlineBots { type Layout (line 25) | namespace Layout { function DocumentData (line 36) | DocumentData *ItemBase::getDocument() const { function PhotoData (line 40) | PhotoData *ItemBase::getPhoto() const { function DocumentData (line 44) | DocumentData *ItemBase::getPreviewDocument() const { function PhotoData (line 53) | PhotoData *ItemBase::getPreviewPhoto() const { function DocumentData (line 171) | DocumentData *ItemBase::getResultDocument() const { function PhotoData (line 175) | PhotoData *ItemBase::getResultPhoto() const { function QImage (line 185) | QImage *ItemBase::getResultThumb(Data::FileOrigin origin) const { function QPixmap (line 200) | QPixmap ItemBase::getResultContactAvatar(int width, int height) const { function QString (line 222) | QString ItemBase::getResultUrl() const { function ClickHandlerPtr (line 226) | ClickHandlerPtr ItemBase::getResultUrlHandler() const { function ClickHandlerPtr (line 233) | ClickHandlerPtr ItemBase::getResultPreviewHandler() const { function QString (line 247) | QString ItemBase::getResultThumbLetter() const { function DocumentItems (line 270) | const DocumentItems *documentItems() { type internal (line 274) | namespace internal { function regDocumentItem (line 276) | void regDocumentItem( function unregDocumentItem (line 283) | void unregDocumentItem( FILE: Telegram/SourceFiles/inline_bots/inline_bot_layout_item.h function namespace (line 15) | namespace Ui { function class (line 27) | class PaintContext : public PaintContextBase { function class (line 40) | class SendClickHandler : public ClickHandler { function class (line 46) | class OpenFileClickHandler : public ClickHandler { function class (line 52) | class Context { function class (line 60) | class ItemBase : public LayoutItemBase { FILE: Telegram/SourceFiles/inline_bots/inline_bot_result.cpp type InlineBots (line 33) | namespace InlineBots { function QString (line 38) | QString GetContentUrl(const MTPWebDocument &document) { function QString (line 406) | QString Result::getLayoutTitle() const { function QString (line 410) | QString Result::getLayoutDescription() const { function QSize (line 434) | QSize Result::thumbBox() const { function MTPWebDocument (line 438) | MTPWebDocument Result::adjustAttributes(const MTPWebDocument &document) { FILE: Telegram/SourceFiles/inline_bots/inline_bot_result.h type HistoryMessageMarkupData (line 18) | struct HistoryMessageMarkupData type HistoryItemCommonFields (line 19) | struct HistoryItemCommonFields function namespace (line 21) | namespace Data { function namespace (line 26) | namespace InlineBots { FILE: Telegram/SourceFiles/inline_bots/inline_bot_send_data.cpp type InlineBots (line 20) | namespace InlineBots { type internal (line 21) | namespace internal { function QString (line 23) | QString SendData::getLayoutTitle(const Result *owner) const { function QString (line 27) | QString SendData::getLayoutDescription(const Result *owner) const { function QString (line 91) | QString SendContact::getLayoutDescription(const Result *owner) const { function QString (line 151) | QString SendInvoice::getLayoutDescription(const Result *owner) const { FILE: Telegram/SourceFiles/inline_bots/inline_bot_send_data.h type HistoryItemCommonFields (line 12) | struct HistoryItemCommonFields function namespace (line 14) | namespace Data { function namespace (line 18) | namespace Main { function namespace (line 24) | namespace InlineBots { FILE: Telegram/SourceFiles/inline_bots/inline_bot_storage.cpp type InlineBots (line 15) | namespace InlineBots { function uint64 (line 20) | [[nodiscard]] uint64 KeyHash(const QString &key) { function QByteArray (line 130) | QByteArray Storage::Serialize(const List &list) { FILE: Telegram/SourceFiles/inline_bots/inline_bot_storage.h function namespace (line 12) | namespace Main { function namespace (line 16) | namespace InlineBots { FILE: Telegram/SourceFiles/inline_bots/inline_results_inner.cpp type InlineBots (line 42) | namespace InlineBots { type Layout (line 43) | namespace Layout { function QString (line 189) | QString Inner::tooltipText() const { function QPoint (line 196) | QPoint Inner::tooltipPos() const { function ItemBase (line 451) | ItemBase *Inner::layoutPrepareInlineResult(std::shared_ptr r... FILE: Telegram/SourceFiles/inline_bots/inline_results_inner.h function namespace (line 21) | namespace Api { function namespace (line 25) | namespace Ui { function namespace (line 36) | namespace Window { function namespace (line 40) | namespace InlineBots { function namespace (line 45) | namespace SendMenu { function namespace (line 49) | namespace InlineBots { FILE: Telegram/SourceFiles/inline_bots/inline_results_widget.cpp type InlineBots (line 23) | namespace InlineBots { type Layout (line 24) | namespace Layout { function QImage (line 254) | QImage Widget::grabForPanelAnimation() { function QRect (line 327) | QRect Widget::innerRect() const { function QRect (line 331) | QRect Widget::horizontalRect() const { function QRect (line 335) | QRect Widget::verticalRect() const { FILE: Telegram/SourceFiles/inline_bots/inline_results_widget.h function namespace (line 21) | namespace Api { function namespace (line 25) | namespace Ui { function namespace (line 35) | namespace Dialogs { function namespace (line 39) | namespace Window { function namespace (line 43) | namespace InlineBots { function namespace (line 48) | namespace SendMenu { function namespace (line 52) | namespace InlineBots { FILE: Telegram/SourceFiles/intro/intro_code.cpp type Intro (line 27) | namespace Intro { type details (line 28) | namespace details { FILE: Telegram/SourceFiles/intro/intro_code.h function namespace (line 15) | namespace Ui { function namespace (line 22) | namespace Intro { FILE: Telegram/SourceFiles/intro/intro_code_input.cpp type Ui (line 24) | namespace Ui { function Circular (line 29) | [[nodiscard]] int Circular(int left, int right) { class Shaker (line 33) | class Shaker final { class CodeDigit (line 60) | class CodeDigit final : public Ui::AbstractButton { function QString (line 172) | QString CodeInput::accessibilityName() { function QString (line 176) | QString CodeInput::accessibilityValue() const { function QString (line 324) | QString CodeInput::collectDigits() const { function QVariant (line 352) | QVariant CodeInput::inputMethodQuery(Qt::InputMethodQuery query) const { FILE: Telegram/SourceFiles/intro/intro_code_input.h function namespace (line 12) | namespace Ui { FILE: Telegram/SourceFiles/intro/intro_email.cpp type Intro (line 27) | namespace Intro { type details (line 28) | namespace details { FILE: Telegram/SourceFiles/intro/intro_email.h function namespace (line 12) | namespace Ui { function namespace (line 16) | namespace MTP { function namespace (line 20) | namespace Intro { FILE: Telegram/SourceFiles/intro/intro_password_check.cpp type Intro (line 26) | namespace Intro { type details (line 27) | namespace details { FILE: Telegram/SourceFiles/intro/intro_password_check.h function namespace (line 15) | namespace Ui { function namespace (line 22) | namespace Intro { FILE: Telegram/SourceFiles/intro/intro_phone.cpp type Intro (line 32) | namespace Intro { type details (line 33) | namespace details { function AllowPhoneAttempt (line 36) | [[nodiscard]] bool AllowPhoneAttempt(const QString &phone) { function QString (line 43) | [[nodiscard]] QString DigitsOnly(QString value) { function QString (line 107) | QString PhoneWidget::accessibilityName() { function QString (line 291) | QString PhoneWidget::fullNumber() const { FILE: Telegram/SourceFiles/intro/intro_phone.h function namespace (line 14) | namespace Ui { function namespace (line 21) | namespace Intro { FILE: Telegram/SourceFiles/intro/intro_qr.cpp type Intro (line 35) | namespace Intro { type details (line 36) | namespace details { function QImage (line 39) | [[nodiscard]] QImage TelegramQrExact(const Qr::Data &data, int pixel) { function QImage (line 43) | [[nodiscard]] QImage TelegramQr(const Qr::Data &data, int pixel, int... function QColor (line 59) | [[nodiscard]] QColor QrActiveColor() { function PrepareQrWidget (line 63) | [[nodiscard]] not_null PrepareQrWidget( function QString (line 222) | QString QrWidget::accessibilityName() { function QString (line 226) | QString QrWidget::accessibilityDescription() { function QImage (line 523) | QImage TelegramLogoImage() { FILE: Telegram/SourceFiles/intro/intro_qr.h function namespace (line 14) | namespace Ui { function namespace (line 18) | namespace Intro { FILE: Telegram/SourceFiles/intro/intro_signup.cpp type Intro (line 22) | namespace Intro { type details (line 23) | namespace details { FILE: Telegram/SourceFiles/intro/intro_signup.h function namespace (line 12) | namespace Ui { function namespace (line 18) | namespace Intro { FILE: Telegram/SourceFiles/intro/intro_start.cpp type Intro (line 18) | namespace Intro { type details (line 19) | namespace details { FILE: Telegram/SourceFiles/intro/intro_start.h function namespace (line 12) | namespace Ui { function namespace (line 18) | namespace Intro { FILE: Telegram/SourceFiles/intro/intro_step.cpp type Intro (line 42) | namespace Intro { type details (line 43) | namespace details { function PrepareSupportMode (line 46) | void PrepareSupportMode(not_null session) { function QPixmap (line 564) | QPixmap Step::prepareContentSnapshot() { function QPixmap (line 570) | QPixmap Step::prepareSlideAnimation() { FILE: Telegram/SourceFiles/intro/intro_step.h function namespace (line 16) | namespace style { function namespace (line 20) | namespace Main { function namespace (line 24) | namespace Ui { function namespace (line 32) | namespace Intro { FILE: Telegram/SourceFiles/intro/intro_widget.cpp type Intro (line 51) | namespace Intro { function QString (line 56) | [[nodiscard]] QString ComputeNewAccountCountry() { function QRect (line 223) | QRect Widget::floatPlayerAvailableRect() { FILE: Telegram/SourceFiles/intro/intro_widget.h function namespace (line 17) | namespace Main { function namespace (line 21) | namespace Ui { function namespace (line 30) | namespace Window { type class (line 39) | enum class type class (line 46) | enum class type Data (line 51) | struct Data { function StackAction (line 79) | enum class StackAction { FILE: Telegram/SourceFiles/iv/iv_controller.cpp type Iv (line 55) | namespace Iv { class ItemZoom (line 63) | class ItemZoom final method ItemZoom (line 67) | ItemZoom( method init (line 82) | void init() { method paintEvent (line 193) | void paintEvent(QPaintEvent *event) override { method QString (line 205) | QString tooltipText() const override { method QPoint (line 213) | QPoint tooltipPos() const override { method tooltipWindowActive (line 217) | bool tooltipWindowActive() const override { function QByteArray (line 228) | [[nodiscard]] QByteArray ComputeStyles(int zoom) { function QByteArray (line 271) | [[nodiscard]] QByteArray WrapPage(const Prepared &page, int zoom) { function QByteArray (line 311) | [[nodiscard]] QByteArray ReadResource(const QString &name) { function QString (line 316) | [[nodiscard]] QString TonsiteToHttps(QString value) { function QString (line 341) | [[nodiscard]] QString HttpsToTonsite(QString value) { function QByteArray (line 570) | QByteArray Controller::fillInChannelValuesScript( function QByteArray (line 590) | QByteArray Controller::toggleInChannelScript( function QByteArray (line 993) | QByteArray Controller::navigateScript(int index, const QString &hash) { function QByteArray (line 1001) | QByteArray Controller::reloadScript(int index) { function QString (line 1079) | QString Controller::composeCurrentUrl() const { function uint64 (line 1087) | uint64 Controller::compuseCurrentPageId() const { FILE: Telegram/SourceFiles/iv/iv_controller.h function namespace (line 20) | namespace Webview { function namespace (line 25) | namespace Ui { function namespace (line 35) | namespace Iv { FILE: Telegram/SourceFiles/iv/iv_data.cpp type Iv (line 16) | namespace Iv { function QByteArray (line 23) | QByteArray GeoPointId(Geo point) { function Geo (line 33) | Geo GeoPointFromId(QByteArray data) { function QString (line 64) | QString Data::id() const { function QString (line 86) | QString SiteNameFromUrl(const QString &url) { function ShowButton (line 104) | bool ShowButton() { function RecordShowFailure (line 110) | void RecordShowFailure() { function FailedToShow (line 114) | bool FailedToShow() { FILE: Telegram/SourceFiles/iv/iv_data.h function namespace (line 10) | namespace Iv { FILE: Telegram/SourceFiles/iv/iv_delegate.h function namespace (line 10) | namespace Ui { function namespace (line 14) | namespace Iv { FILE: Telegram/SourceFiles/iv/iv_delegate_impl.cpp type Iv (line 21) | namespace Iv { function DefaultPosition (line 24) | [[nodiscard]] Core::WindowPosition DefaultPosition() { function QRect (line 48) | QRect DelegateImpl::ivGeometry(not_null window) const { FILE: Telegram/SourceFiles/iv/iv_delegate_impl.h function namespace (line 12) | namespace Iv { FILE: Telegram/SourceFiles/iv/iv_instance.cpp type Iv (line 56) | namespace Iv { class Shown (line 67) | class Shown final : public base::has_weak_ptr { method events (line 88) | [[nodiscard]] rpl::producer events() const { type MapPreview (line 97) | struct MapPreview { type PartRequest (line 101) | struct PartRequest { type FileStream (line 107) | struct FileStream { type FileLoad (line 114) | struct FileLoad { class TonSite (line 174) | class TonSite final : public base::has_weak_ptr { method events (line 184) | [[nodiscard]] rpl::producer events() const { function ShareBoxResult (line 265) | ShareBoxResult Shown::shareBox(ShareBoxDescriptor &&descriptor) { function QByteArray (line 578) | QByteArray Shown::readFile( function WebPageData (line 1154) | WebPageData *Instance::processReceivedPage( function PreferForUri (line 1251) | bool PreferForUri(const QString &uri) { FILE: Telegram/SourceFiles/iv/iv_instance.h function namespace (line 12) | namespace Main { function namespace (line 17) | namespace Window { function namespace (line 21) | namespace Iv { FILE: Telegram/SourceFiles/iv/iv_prepare.cpp type Iv (line 21) | namespace Iv { type Attribute (line 24) | struct Attribute { type Photo (line 30) | struct Photo { type Document (line 37) | struct Document { function QByteArray (line 45) | [[nodiscard]] QByteArray Number(T value) { function QByteArray (line 50) | [[nodiscard]] QByteArray Percent(T value) { function QByteArray (line 54) | [[nodiscard]] QByteArray Escape(QByteArray value) { function QByteArray (line 70) | [[nodiscard]] QByteArray Date(TimeId date) { class Parser (line 74) | class Parser final { function IsVoidElement (line 193) | [[nodiscard]] bool IsVoidElement(const QByteArray &name) { function QByteArray (line 213) | [[nodiscard]] QByteArray ArrowSvg(bool left) { function Prepared (line 239) | Prepared Parser::result() { function QByteArray (line 272) | QByteArray Parser::list(const MTPVector &data) { function QByteArray (line 283) | QByteArray Parser::collage( function QByteArray (line 337) | QByteArray Parser::slideshow( function QByteArray (line 387) | QByteArray Parser::block(const MTPDpageBlockUnsupported &data) { function QByteArray (line 391) | QByteArray Parser::block(const MTPDpageBlockTitle &data) { function QByteArray (line 398) | QByteArray Parser::block(const MTPDpageBlockSubtitle &data) { function QByteArray (line 405) | QByteArray Parser::block(const MTPDpageBlockAuthorDate &data) { function QByteArray (line 413) | QByteArray Parser::block(const MTPDpageBlockHeader &data) { function QByteArray (line 420) | QByteArray Parser::block(const MTPDpageBlockSubheader &data) { function QByteArray (line 427) | QByteArray Parser::block(const MTPDpageBlockParagraph &data) { function QByteArray (line 431) | QByteArray Parser::block(const MTPDpageBlockPreformatted &data) { function QByteArray (line 442) | QByteArray Parser::block(const MTPDpageBlockFooter &data) { function QByteArray (line 449) | QByteArray Parser::block(const MTPDpageBlockDivider &data) { function QByteArray (line 453) | QByteArray Parser::block(const MTPDpageBlockAnchor &data) { function QByteArray (line 457) | QByteArray Parser::block(const MTPDpageBlockList &data) { function QByteArray (line 461) | QByteArray Parser::block(const MTPDpageBlockBlockquote &data) { function QByteArray (line 475) | QByteArray Parser::block(const MTPDpageBlockPullquote &data) { function QByteArray (line 490) | QByteArray Parser::block( function QByteArray (line 557) | QByteArray Parser::block( function QByteArray (line 625) | QByteArray Parser::block(const MTPDpageBlockCover &data) { function QByteArray (line 631) | QByteArray Parser::block(const MTPDpageBlockEmbed &data) { function QByteArray (line 685) | QByteArray Parser::block(const MTPDpageBlockEmbedPost &data) { function QByteArray (line 718) | QByteArray Parser::block(const MTPDpageBlockCollage &data) { function QByteArray (line 733) | QByteArray Parser::block(const MTPDpageBlockSlideshow &data) { function QByteArray (line 743) | QByteArray Parser::block(const MTPDpageBlockChannel &data) { function QByteArray (line 777) | QByteArray Parser::block(const MTPDpageBlockAudio &data) { function QByteArray (line 790) | QByteArray Parser::block(const MTPDpageBlockKicker &data) { function QByteArray (line 797) | QByteArray Parser::block(const MTPDpageBlockTable &data) { function QByteArray (line 819) | QByteArray Parser::block(const MTPDpageBlockOrderedList &data) { function QByteArray (line 823) | QByteArray Parser::block(const MTPDpageBlockDetails &data) { function QByteArray (line 835) | QByteArray Parser::block(const MTPDpageBlockRelatedArticles &data) { function QByteArray (line 850) | QByteArray Parser::block(const MTPDpageBlockMap &data) { function QByteArray (line 862) | QByteArray Parser::block(const MTPDpageRelatedArticle &data) { function QByteArray (line 913) | QByteArray Parser::block(const MTPDpageTableRow &data) { function QByteArray (line 917) | QByteArray Parser::block(const MTPDpageTableCell &data) { function QByteArray (line 944) | QByteArray Parser::block(const MTPDpageListItemText &data) { function QByteArray (line 948) | QByteArray Parser::block(const MTPDpageListItemBlocks &data) { function QByteArray (line 952) | QByteArray Parser::block(const MTPDpageListOrderedItemText &data) { function QByteArray (line 959) | QByteArray Parser::block(const MTPDpageListOrderedItemBlocks &data) { function QByteArray (line 966) | QByteArray Parser::utf(const MTPstring &text) { function QByteArray (line 970) | QByteArray Parser::utf(const tl::conditional &text) { function QByteArray (line 974) | QByteArray Parser::wrap(const QByteArray &content, int views) { function QByteArray (line 994) | QByteArray Parser::tag( function QByteArray (line 1000) | QByteArray Parser::tag( function QByteArray (line 1015) | QByteArray Parser::rich(const MTPRichText &text) { function QByteArray (line 1106) | QByteArray Parser::caption(const MTPPageCaption &caption) { function Photo (line 1117) | Photo Parser::parse(const MTPPhoto &photo) { function Document (line 1155) | Document Parser::parse(const MTPDocument &document) { function Geo (line 1183) | Geo Parser::parse(const MTPGeoPoint &geo) { function Photo (line 1195) | Photo Parser::photoById(uint64 id) { function Document (line 1200) | Document Parser::documentById(uint64 id) { function QByteArray (line 1205) | QByteArray Parser::photoFullUrl(const Photo &photo) { function QByteArray (line 1209) | QByteArray Parser::documentFullUrl(const Document &document) { function QByteArray (line 1213) | QByteArray Parser::embedUrl(const QByteArray &html) { function QByteArray (line 1233) | QByteArray Parser::mapUrl(const Geo &geo, int width, int height, int z... function QByteArray (line 1241) | QByteArray Parser::resource(QByteArray id) { function QSize (line 1270) | QSize Parser::computeSlideshowDimensions( function Prepared (line 1301) | Prepared Prepare(const Source &source, const Options &options) { FILE: Telegram/SourceFiles/iv/iv_prepare.h function namespace (line 10) | namespace Iv { FILE: Telegram/SourceFiles/lang/lang_cloud_manager.cpp type Lang (line 27) | namespace Lang { class ConfirmSwitchBox (line 30) | class ConfirmSwitchBox : public Ui::BoxContent { class NotReadyBox (line 49) | class NotReadyBox : public Ui::BoxContent { function Language (line 147) | Language ParseLanguage(const MTPLangPackLanguage &data) { function Pack (line 176) | Pack CloudManager::packTypeFromId(const QString &id) const { function mtpRequestId (line 203) | mtpRequestId &CloudManager::packRequestId(Pack pack) { function mtpRequestId (line 209) | mtpRequestId CloudManager::packRequestId(Pack pack) const { function Language (line 343) | Language CloudManager::findOfferedLanguage() const { function CloudManager (line 695) | CloudManager &CurrentCloudManager() { FILE: Telegram/SourceFiles/lang/lang_cloud_manager.h function namespace (line 13) | namespace MTP { function namespace (line 17) | namespace Lang { FILE: Telegram/SourceFiles/lang/lang_file_parser.cpp type Lang (line 17) | namespace Lang { function QString (line 50) | const QString &FileParser::errors() const { function QString (line 57) | const QString &FileParser::warnings() const { function QByteArray (line 155) | QByteArray FileParser::ReadFile(const QString &absolutePath, const QSt... FILE: Telegram/SourceFiles/lang/lang_file_parser.h function namespace (line 15) | namespace Lang { FILE: Telegram/SourceFiles/lang/lang_hardcoded.h function namespace (line 10) | namespace Lang { FILE: Telegram/SourceFiles/lang/lang_instance.cpp type Lang (line 21) | namespace Lang { function PrepareDefaultValues (line 31) | std::vector PrepareDefaultValues() { class ValueParser (line 40) | class ValueParser { method QString (line 47) | QString takeResult() { function QString (line 169) | QString PrepareTestValue(const QString ¤t, QChar filler) { function QString (line 186) | QString PluralCodeForCustom( function ParseKeyValue (line 202) | void ParseKeyValue( function QString (line 220) | QString CloudLangPackName() { function QString (line 224) | QString CustomLanguageId() { function Language (line 228) | Language DefaultLanguage() { type Instance::PrivateTag (line 238) | struct Instance::PrivateTag { function QString (line 308) | QString Instance::systemLangCode() const { function QString (line 324) | QString Instance::cloudLangCode(Pack pack) const { function QString (line 330) | QString Instance::id() const { function QString (line 338) | QString Instance::baseId() const { function QString (line 342) | QString Instance::name() const { function QString (line 348) | QString Instance::nativeName() const { function QString (line 354) | QString Instance::id(Pack pack) const { function QString (line 376) | QString Instance::langPackName() const { function QByteArray (line 380) | QByteArray Instance::serialize() const { function HandleString (line 638) | void HandleString( function QString (line 723) | QString Instance::getNonDefaultValue(const QByteArray &key) const { function Instance (line 797) | Instance &GetInstance() { function QString (line 801) | QString Id() { function Updated (line 805) | rpl::producer<> Updated() { function QString (line 809) | QString GetNonDefaultValue(const QByteArray &key) { type details (line 813) | namespace details { function QString (line 815) | QString Current(ushort key) { function Value (line 819) | rpl::producer Value(ushort key) { function IsNonDefaultPlural (line 827) | bool IsNonDefaultPlural(ushort keyBase) { FILE: Telegram/SourceFiles/lang/lang_instance.h function namespace (line 14) | namespace Lang { function Pack (line 41) | enum class Pack { FILE: Telegram/SourceFiles/lang/lang_keys.cpp function QString (line 21) | inline QString langDateMaybeWithYear( function langFirstNameGoesSecond (line 59) | bool langFirstNameGoesSecond() { function QString (line 71) | QString langDayOfMonth(const QDate &date) { function QString (line 92) | QString langDayOfMonthFull(const QDate &date) { function QString (line 113) | QString langDayOfMonthShort(const QDate &date) { function QString (line 127) | QString langMonthOfYear(int month, int year) { function QString (line 138) | QString langMonth(const QDate &date) { function QString (line 146) | QString langMonthOfYearFull(int month, int year) { function QString (line 157) | QString langMonthFull(const QDate &date) { function QString (line 165) | QString langDayOfWeek(int index) { function QString (line 171) | QString langDayOfWeekFull(int index) { function QString (line 177) | QString langDateTime(const QDateTime &date) { function QString (line 186) | QString langDateTimeFull(const QDateTime &date) { type Lang (line 195) | namespace Lang { function QString (line 197) | QString DefaultLanguageId() { function QString (line 201) | QString LanguageIdOrDefault(const QString &id) { function Month (line 205) | tr::phrase<> Month(int index) { function MonthSmall (line 223) | tr::phrase<> MonthSmall(int index) { function MonthDay (line 241) | tr::phrase<> MonthDay(int index) { function Weekday (line 259) | tr::phrase<> Weekday(int index) { function WeekdayFull (line 272) | tr::phrase<> WeekdayFull(int index) { FILE: Telegram/SourceFiles/lang/lang_keys.h function QString (line 26) | [[nodiscard]] inline QString langDayOfWeek(const QDate &date) { function QString (line 30) | [[nodiscard]] inline QString langDayOfWeekFull(const QDate &date) { function namespace (line 38) | namespace Lang { FILE: Telegram/SourceFiles/lang/lang_numbers_animation.cpp type Lang (line 12) | namespace Lang { FILE: Telegram/SourceFiles/lang/lang_numbers_animation.h function namespace (line 12) | namespace Lang { FILE: Telegram/SourceFiles/lang/lang_tag.cpp type Lang (line 18) | namespace Lang { function ushort (line 48) | ushort ChoosePlural1(int n, int i, int v, int w, int f, int t) { function ushort (line 52) | ushort ChoosePlural2fil(int n, int i, int v, int w, int f, int t) { function ushort (line 69) | ushort ChoosePlural2tzm(int n, int i, int v, int w, int f, int t) { function ushort (line 78) | ushort ChoosePlural2is(int n, int i, int v, int w, int f, int t) { function ushort (line 90) | ushort ChoosePlural2mk(int n, int i, int v, int w, int f, int t) { function ushort (line 106) | ushort ChoosePlural2ak(int n, int i, int v, int w, int f, int t) { function ushort (line 113) | ushort ChoosePlural2am(int n, int i, int v, int w, int f, int t) { function ushort (line 120) | ushort ChoosePlural2hy(int n, int i, int v, int w, int f, int t) { function ushort (line 127) | ushort ChoosePlural2si(int n, int i, int v, int w, int f, int t) { function ushort (line 136) | ushort ChoosePlural2bh(int n, int i, int v, int w, int f, int t) { function ushort (line 144) | ushort ChoosePlural2af(int n, int i, int v, int w, int f, int t) { function ushort (line 151) | ushort ChoosePlural2ast(int n, int i, int v, int w, int f, int t) { function ushort (line 158) | ushort ChoosePlural2da(int n, int i, int v, int w, int f, int t) { function ushort (line 167) | ushort ChoosePlural3lv(int n, int i, int v, int w, int f, int t) { function ushort (line 188) | ushort ChoosePlural3ksh(int n, int i, int v, int w, int f, int t) { function ushort (line 197) | ushort ChoosePlural3lag(int n, int i, int v, int w, int f, int t) { function ushort (line 206) | ushort ChoosePlural3kw(int n, int i, int v, int w, int f, int t) { function ushort (line 215) | ushort ChoosePlural3bs(int n, int i, int v, int w, int f, int t) { function ushort (line 236) | ushort ChoosePlural3shi(int n, int i, int v, int w, int f, int t) { function ushort (line 245) | ushort ChoosePlural3mo(int n, int i, int v, int w, int f, int t) { function ushort (line 260) | ushort ChoosePlural4be(int n, int i, int v, int w, int f, int t) { function ushort (line 277) | ushort ChoosePlural4ru(int n, int i, int v, int w, int f, int t) { function ushort (line 291) | ushort ChoosePlural4pl(int n, int i, int v, int w, int f, int t) { function ushort (line 307) | ushort ChoosePlural4lt(int n, int i, int v, int w, int f, int t) { function ushort (line 320) | ushort ChoosePlural4cs(int n, int i, int v, int w, int f, int t) { function ushort (line 332) | ushort ChoosePlural4gd(int n, int i, int v, int w, int f, int t) { function ushort (line 345) | ushort ChoosePlural4dsb(int n, int i, int v, int w, int f, int t) { function ushort (line 367) | ushort ChoosePlural4sl(int n, int i, int v, int w, int f, int t) { function ushort (line 382) | ushort ChoosePlural4he(int n, int i, int v, int w, int f, int t) { function ushort (line 396) | ushort ChoosePlural4mt(int n, int i, int v, int w, int f, int t) { function ushort (line 410) | ushort ChoosePlural5gv(int n, int i, int v, int w, int f, int t) { function ushort (line 426) | ushort ChoosePlural5br(int n, int i, int v, int w, int f, int t) { function ushort (line 450) | ushort ChoosePlural5ga(int n, int i, int v, int w, int f, int t) { function ushort (line 463) | ushort ChoosePlural6ar(int n, int i, int v, int w, int f, int t) { function ushort (line 482) | ushort ChoosePlural6cy(int n, int i, int v, int w, int f, int t) { type PluralsKey (line 497) | struct PluralsKey { function ConvertKeyChar (line 508) | char ConvertKeyChar(char ch) { function GeneratePluralRulesMap (line 521) | std::map GeneratePluralRulesMap() { function FindTagReplacementPosition (line 873) | int FindTagReplacementPosition(const QString &original, ushort tag) { function QString (line 895) | QString FormatDouble(float64 value) { function NonZeroPartToInt (line 906) | int NonZeroPartToInt(QString value) { function ShortenedCount (line 920) | ShortenedCount FormatCountToShort(int64 number, bool onlyK) { function QString (line 947) | QString FormatCountDecimal(int64 number) { function QString (line 951) | QString FormatExactCountDecimal(float64 number) { function ShortenedCount (line 968) | ShortenedCount FormatCreditsAmountToShort(CreditsAmount amount) { function QString (line 975) | QString FormatCreditsAmountDecimal(CreditsAmount amount) { function QString (line 979) | QString FormatCreditsAmountRounded(CreditsAmount amount) { function PluralResult (line 984) | PluralResult Plural( function UpdatePluralRules (line 1024) | void UpdatePluralRules(const QString &languageId) { function QString (line 1044) | QString ReplaceTag::Replace(QString &&original, const QString... FILE: Telegram/SourceFiles/lang/lang_tag.h type lngtag_count (line 12) | enum lngtag_count : int function namespace (line 14) | namespace Lang { FILE: Telegram/SourceFiles/lang/lang_text_entity.cpp type Lang (line 12) | namespace Lang { function TextWithEntities (line 14) | TextWithEntities ReplaceTag::Call(TextWithEntities &... function TextWithEntities (line 22) | TextWithEntities ReplaceTag::Replace(TextWithEntitie... FILE: Telegram/SourceFiles/lang/lang_text_entity.h function namespace (line 13) | namespace Lang { function const (line 127) | struct UnderlineProjection { function TextWithEntities (line 135) | [[nodiscard]] TextWithEntities operator()( function const (line 141) | struct StrikeOutProjection { function TextWithEntities (line 149) | [[nodiscard]] TextWithEntities operator()( function const (line 155) | struct LinkProjection { function TextWithEntities (line 164) | [[nodiscard]] TextWithEntities operator()( function TextWithEntities (line 169) | [[nodiscard]] TextWithEntities operator()( function TextWithEntities (line 173) | [[nodiscard]] TextWithEntities operator()( function TextWithEntities (line 178) | [[nodiscard]] TextWithEntities operator()( function TextWithEntities (line 183) | [[nodiscard]] TextWithEntities operator()( function TextWithEntities (line 187) | [[nodiscard]] TextWithEntities operator()( function TextWithEntities (line 192) | [[nodiscard]] TextWithEntities operator()( type UrlProjection (line 199) | struct UrlProjection { function details (line 214) | inline constexpr details::UpperProjection upper{} function details (line 215) | inline constexpr details::MarkedProjection marked{} function details (line 216) | inline constexpr details::RichProjection rich{} function details (line 217) | inline constexpr details::BoldProjection bold{} function details (line 218) | inline constexpr details::SemiboldProjection semibold{} function details (line 219) | inline constexpr details::ItalicProjection italic{} function details (line 220) | inline constexpr details::UnderlineProjection underline{} function details (line 221) | inline constexpr details::StrikeOutProjection strikeout{} function details (line 222) | inline constexpr details::LinkProjection link{} function details (line 223) | inline constexpr details::UrlProjection url{} FILE: Telegram/SourceFiles/lang/lang_translator.cpp type Lang (line 13) | namespace Lang { function QString (line 15) | QString Translator::translate(const char *context, const char *sourceT... FILE: Telegram/SourceFiles/lang/lang_translator.h function namespace (line 12) | namespace Lang { FILE: Telegram/SourceFiles/lang/lang_values.h type lngtag_count (line 12) | enum lngtag_count : int function namespace (line 14) | namespace Lang { function rpl (line 84) | [[nodiscard]] static rpl::producer> Combine(ushort base, P p, Value... function S (line 94) | [[nodiscard]] static S

Current(ushort base, P p, const Values &...val... type Producer (line 102) | struct Producer<> { function S (line 109) | static S

Current(ushort base, P p) { function rpl (line 117) | [[nodiscard]] static rpl::producer> Combine( function S (line 157) | [[nodiscard]] static S

Current( FILE: Telegram/SourceFiles/lang/translate_mtproto_provider.cpp type Ui (line 17) | namespace Ui { class MTProtoTranslateProvider (line 20) | class MTProtoTranslateProvider final : public TranslateProvider { method MTProtoTranslateProvider (line 22) | explicit MTProtoTranslateProvider(not_null session) method supportsMessageId (line 27) | [[nodiscard]] bool supportsMessageId() const override { method request (line 31) | void request( method requestBatch (line 46) | void requestBatch( function CreateMTProtoTranslateProvider (line 162) | std::unique_ptr CreateMTProtoTranslateProvider( FILE: Telegram/SourceFiles/lang/translate_mtproto_provider.h function namespace (line 12) | namespace Main { function namespace (line 16) | namespace Ui { FILE: Telegram/SourceFiles/lang/translate_provider.cpp type Ui (line 32) | namespace Ui { function CreateTranslateProvider (line 34) | std::unique_ptr CreateTranslateProvider( function TranslateProviderRequest (line 48) | TranslateProviderRequest PrepareTranslateProviderRequest( FILE: Telegram/SourceFiles/lang/translate_provider.h type MsgId (line 13) | struct MsgId function namespace (line 15) | namespace Main { function namespace (line 19) | namespace Ui { FILE: Telegram/SourceFiles/lang/translate_url_provider.cpp type Ui (line 21) | namespace Ui { function SkipJsonKey (line 24) | [[nodiscard]] bool SkipJsonKey(const QString &key) { function QString (line 28) | [[nodiscard]] QString DetectFromLanguage(const QString &text) { function QString (line 37) | [[nodiscard]] QString JsonValueToText(const QJsonValue &v) { function ParseSegmentedArrayResponse (line 54) | [[nodiscard]] std::optional ParseSegmentedArrayResponse( type JsonLine (line 84) | struct JsonLine { function CollectJsonLines (line 90) | void CollectJsonLines( function FormatJsonResponse (line 128) | [[nodiscard]] std::optional FormatJsonResponse( class UrlTranslateProvider (line 177) | class UrlTranslateProvider final : public TranslateProvider { method UrlTranslateProvider (line 179) | explicit UrlTranslateProvider(QString urlTemplate) method supportsMessageId (line 183) | [[nodiscard]] bool supportsMessageId() const override { method request (line 187) | void request( function CreateUrlTranslateProvider (line 242) | std::unique_ptr CreateUrlTranslateProvider( FILE: Telegram/SourceFiles/lang/translate_url_provider.h function namespace (line 12) | namespace Ui { FILE: Telegram/SourceFiles/languages.h function QString (line 32) | const QString swapFromWrongKeyboardLayout(const QString &text, const boo... FILE: Telegram/SourceFiles/layout/abstract_layout_item.cpp function QPoint (line 48) | QPoint AbstractLayoutItem::shift() const { FILE: Telegram/SourceFiles/layout/abstract_layout_item.h function class (line 13) | class PaintContextBase { FILE: Telegram/SourceFiles/layout/layout_document_generic_preview.cpp type Layout (line 14) | namespace Layout { function ColorIndexForName (line 17) | [[nodiscard]] int ColorIndexForName( function DocumentGenericPreview (line 55) | [[nodiscard]] DocumentGenericPreview BuildFromColorIndex( function DocumentGenericPreview (line 107) | DocumentGenericPreview DocumentGenericPreview::Create( function DocumentGenericPreview (line 128) | DocumentGenericPreview DocumentGenericPreview::Create( FILE: Telegram/SourceFiles/layout/layout_document_generic_preview.h function namespace (line 10) | namespace Layout { FILE: Telegram/SourceFiles/layout/layout_item_base.cpp function TextSelection (line 18) | [[nodiscard]] TextSelection LayoutItemBase::adjustSelection( FILE: Telegram/SourceFiles/layout/layout_item_base.h function namespace (line 12) | namespace HistoryView { function class (line 17) | class LayoutItemBase : public AbstractLayoutItem { FILE: Telegram/SourceFiles/layout/layout_mosaic.cpp type Mosaic::Layout (line 12) | namespace Mosaic::Layout { function FoundItem (line 33) | FoundItem AbstractMosaicLayout::findByPoint(const QPoint &globalPoint)... function QRect (line 85) | QRect AbstractMosaicLayout::findRect(int index) const { function AbstractLayoutItem (line 174) | AbstractLayoutItem *AbstractMosaicLayout::maybeItemAt( function AbstractLayoutItem (line 186) | AbstractLayoutItem *AbstractMosaicLayout::maybeItemAt(int index) const { FILE: Telegram/SourceFiles/layout/layout_mosaic.h function class (line 21) | class AbstractMosaicLayout { FILE: Telegram/SourceFiles/layout/layout_position.cpp type Layout (line 10) | namespace Layout { function IndexToPosition (line 17) | Layout::Position IndexToPosition(int index) { function PositionToIndex (line 23) | int PositionToIndex(int row, int column) { function PositionToIndex (line 27) | int PositionToIndex(const Layout::Position &position) { FILE: Telegram/SourceFiles/layout/layout_position.h function namespace (line 10) | namespace Layout { FILE: Telegram/SourceFiles/layout/layout_selection.cpp function IsSubGroupSelection (line 10) | bool IsSubGroupSelection(TextSelection selection) { function IsGroupItemSelection (line 14) | bool IsGroupItemSelection( function FirstGroupItemIndex (line 22) | int FirstGroupItemIndex(TextSelection selection) { function TextSelection (line 34) | TextSelection AddGroupItemSelection( function TextSelection (line 45) | TextSelection RemoveGroupItemSelection( FILE: Telegram/SourceFiles/layout/layout_selection.h function FullSelection (line 12) | constexpr auto FullSelection = TextSelection { 0xFFFF, 0xFFFF }; FILE: Telegram/SourceFiles/logs.cpp class WritingEntryScope (line 20) | class WritingEntryScope final { method WritingEntryScope (line 22) | WritingEntryScope() { type LogDataType (line 32) | enum LogDataType { function QMutex (line 40) | QMutex *_logsMutex(LogDataType type, bool clear = false) { function QString (line 51) | QString _logsFilePath(LogDataType type, const QString &postfix = QString... function QString (line 62) | QString _logsEntryStart() { class LogsDataFields (line 71) | class LogsDataFields { method LogsDataFields (line 74) | LogsDataFields() { method openMain (line 80) | bool openMain() { method closeMain (line 84) | void closeMain() { method instanceChecked (line 94) | bool instanceChecked() { method QString (line 98) | QString full() { method write (line 111) | void write(LogDataType type, const QString &msg) { method reopen (line 131) | bool reopen(LogDataType type, int32 dayIndex, const QString &postfix) { method reopenDebug (line 243) | void reopenDebug() { function _logsWrite (line 271) | void _logsWrite(LogDataType type, const QString &msg) { type Logs (line 286) | namespace Logs { function MoveOldDataFiles (line 291) | [[maybe_unused]] void MoveOldDataFiles(const QString &wasDir) { function SetDebugEnabled (line 342) | void SetDebugEnabled(bool enabled) { function DebugEnabled (line 346) | bool DebugEnabled() { function WritingEntry (line 350) | bool WritingEntry() { function start (line 354) | void start() { function finish (line 431) | void finish() { function started (line 445) | bool started() { function instanceChecked (line 449) | bool instanceChecked() { function multipleInstances (line 481) | void multipleInstances() { function closeMain (line 494) | void closeMain() { function writeMain (line 501) | void writeMain(const QString &v) { function writeDebug (line 519) | void writeDebug(const QString &v) { function writeMtp (line 532) | void writeMtp(int32 dc, const QString &v) { function QString (line 573) | QString full() { FILE: Telegram/SourceFiles/logs.h function namespace (line 14) | namespace Logs { function MemoryBuffer (line 61) | inline MemoryBuffer mb(const void *ptr, uint32 size) { FILE: Telegram/SourceFiles/main.cpp function main (line 10) | int main(int argc, char *argv[]) { FILE: Telegram/SourceFiles/main/main_account.cpp type Main (line 31) | namespace Main { function QString (line 36) | [[nodiscard]] QString ComposeDataString(const QString &dataName, int i... function uint64 (line 125) | uint64 Account::willHaveSessionUniqueId(MTP::Config *config) const { function Session (line 222) | Session &Account::session() const { function Session (line 228) | Session *Account::maybeSession() const { function QByteArray (line 273) | QByteArray Account::serializeMtpAuthorization() const { function SessionSettings (line 350) | SessionSettings *Account::getSessionSettings() { FILE: Telegram/SourceFiles/main/main_account.h function namespace (line 14) | namespace Storage { function namespace (line 20) | namespace MTP { function namespace (line 25) | namespace Main { FILE: Telegram/SourceFiles/main/main_app_config.cpp type Main (line 19) | namespace Main { function float64 (line 104) | float64 AppConfig::starsWithdrawRate() const { function float64 (line 108) | float64 AppConfig::currencyWithdrawRate() const { function float64 (line 112) | float64 AppConfig::starsSellRate() const { function float64 (line 116) | float64 AppConfig::currencySellRate() const { function int64 (line 179) | int64 AppConfig::giftResaleNanoTonMin() const { function int64 (line 183) | int64 AppConfig::giftResaleNanoTonMax() const { function int64 (line 231) | int64 AppConfig::suggestedPostNanoTonMin() const { function int64 (line 235) | int64 AppConfig::suggestedPostNanoTonMax() const { function TimeId (line 249) | TimeId AppConfig::suggestedPostAgeMin() const { function QString (line 257) | QString AppConfig::ageVerifyCountry() const { function QString (line 265) | QString AppConfig::ageVerifyBotUsername() const { function TimeId (line 281) | TimeId AppConfig::groupCallMessageTTL() const { function int64 (line 293) | int64 AppConfig::stakeDiceNanoTonMin() const { function int64 (line 297) | int64 AppConfig::stakeDiceNanoTonMax() const { function QString (line 422) | QString AppConfig::getString( FILE: Telegram/SourceFiles/main/main_app_config.h function namespace (line 13) | namespace Ui { function namespace (line 17) | namespace Calls::Group::Ui { function namespace (line 22) | namespace Main { FILE: Telegram/SourceFiles/main/main_app_config_values.cpp type AppConfig (line 13) | namespace AppConfig { function FragmentLink (line 15) | std::optional FragmentLink(not_null session) { FILE: Telegram/SourceFiles/main/main_app_config_values.h function namespace (line 10) | namespace Main { function namespace (line 14) | namespace AppConfig { FILE: Telegram/SourceFiles/main/main_domain.cpp type Main (line 29) | namespace Main { function Account (line 172) | Account *Domain::maybeLastOrSomeAuthedAccount() { function Account (line 200) | Account &Domain::active() const { FILE: Telegram/SourceFiles/main/main_domain.h function namespace (line 13) | namespace Storage { function namespace (line 18) | namespace MTP { function namespace (line 22) | namespace Main { FILE: Telegram/SourceFiles/main/main_session.cpp type Main (line 66) | namespace Main { function QString (line 71) | [[nodiscard]] QString ValidatedInternalLinksDomain( function QByteArray (line 285) | QByteArray Session::validTmpPassword() const { function Account (line 306) | Account &Session::account() const { function Domain (line 314) | Domain &Session::domain() const { function AppConfig (line 322) | AppConfig &Session::appConfig() const { function uint64 (line 369) | uint64 Session::uniqueId() const { function UserId (line 375) | UserId Session::userId() const { function PeerId (line 379) | PeerId Session::userPeerId() const { function QString (line 455) | QString Session::createInternalLink(const QString &query) const { function QString (line 459) | QString Session::createInternalLinkFull(const QString &query) const { function TextWithEntities (line 463) | TextWithEntities Session::createInternalLink( function TextWithEntities (line 479) | TextWithEntities Session::createInternalLinkFull( function FreezeInfo (line 503) | FreezeInfo Session::frozen() const { FILE: Telegram/SourceFiles/main/main_session.h function namespace (line 16) | namespace Api { function namespace (line 21) | namespace MTP { function namespace (line 26) | namespace Support { function namespace (line 32) | namespace Data { function namespace (line 48) | namespace Settings { function namespace (line 53) | namespace HistoryView::Reactions { function namespace (line 57) | namespace Storage { function namespace (line 65) | namespace Window { function namespace (line 70) | namespace Stickers { function namespace (line 76) | namespace InlineBots { function namespace (line 80) | namespace Ui { function namespace (line 84) | namespace Main { function premium (line 123) | [[nodiscard]] bool premium() const; FILE: Telegram/SourceFiles/main/main_session_settings.cpp type Main (line 21) | namespace Main { function QByteArray (line 36) | QByteArray SessionSettings::serialize() const { function MsgId (line 870) | MsgId SessionSettings::hiddenPinnedMessageId( function qint32 (line 895) | qint32 SessionSettings::subsectionTabsMode(PeerId peerId) const { function ushort (line 950) | ushort SessionSettings::ringtoneVolume( function ushort (line 966) | ushort SessionSettings::ringtoneVolume( FILE: Telegram/SourceFiles/main/main_session_settings.h function namespace (line 15) | namespace Support { function namespace (line 19) | namespace ChatHelpers { function namespace (line 23) | namespace Data { function namespace (line 27) | namespace Main { FILE: Telegram/SourceFiles/main/session/send_as_peers.cpp type Main (line 17) | namespace Main { function PeerId (line 117) | PeerId SendAsPeers::chosen(not_null peer) const { FILE: Telegram/SourceFiles/main/session/send_as_peers.h function namespace (line 12) | namespace Main { FILE: Telegram/SourceFiles/main/session/session_show.cpp type Main (line 15) | namespace Main { class SimpleSessionShow (line 18) | class SimpleSessionShow final : public SessionShow { function Session (line 72) | Session &SimpleSessionShow::session() const { function MakeSessionShow (line 86) | std::shared_ptr MakeSessionShow( FILE: Telegram/SourceFiles/main/session/session_show.h function namespace (line 12) | namespace Main { FILE: Telegram/SourceFiles/mainwidget.cpp function ClearBotStartToken (line 103) | void ClearBotStartToken(PeerData *peer) { type StackItemType (line 119) | enum StackItemType { class StackItem (line 124) | class StackItem { method StackItem (line 126) | explicit StackItem(PeerData *peer) : _peer(peer) { method PeerData (line 129) | [[nodiscard]] PeerData *peer() const { method takeThirdSectionMemento (line 135) | [[nodiscard]] auto takeThirdSectionMemento() method setThirdSectionWeak (line 140) | void setThirdSectionWeak(QPointer section) { method thirdSectionWeak (line 143) | [[nodiscard]] QPointer thirdSectionWeak() const { method removeRequests (line 152) | [[nodiscard]] rpl::producer<> removeRequests() const { class StackItemHistory (line 171) | class StackItemHistory final : public StackItem { method StackItemHistory (line 173) | StackItemHistory( method StackItemType (line 183) | StackItemType type() const override { method sectionRemoveRequests (line 192) | rpl::producer<> sectionRemoveRequests() const override { class StackItemSection (line 198) | class StackItemSection : public StackItem { method StackItemType (line 203) | StackItemType type() const override { method takeMemento (line 206) | std::shared_ptr takeMemento() { type MainWidget::SettingBackground (line 241) | struct MainWidget::SettingBackground { function float64 (line 1208) | float64 MainWidget::chatBackgroundProgress() const { function Image (line 1245) | Image *MainWidget::newBackgroundThumb() { function PeerData (line 1631) | PeerData *MainWidget::peer() const { function QPixmap (line 2147) | QPixmap MainWidget::grabForShowAnimation(const Window::SectionSlideParam... FILE: Telegram/SourceFiles/mainwidget.h function namespace (line 18) | namespace Bot { function namespace (line 22) | namespace SendMenu { function namespace (line 26) | namespace Main { function namespace (line 30) | namespace Data { function namespace (line 40) | namespace Dialogs { function namespace (line 47) | namespace Media { function namespace (line 55) | namespace Export { function namespace (line 63) | namespace Ui { function namespace (line 71) | namespace Window { function namespace (line 86) | namespace Calls { function namespace (line 92) | namespace Core { type SettingBackground (line 372) | struct SettingBackground FILE: Telegram/SourceFiles/mainwindow.cpp function FeedLangTestingKey (line 59) | void FeedLangTestingKey(int key) { function HasOnlyModifiersWithoutKeypad (line 85) | [[nodiscard]] bool HasOnlyModifiersWithoutKeypad( function IsFpsCounterKey (line 91) | [[nodiscard]] bool IsFpsCounterKey(const QKeyEvent *e) { function WidgetInHierarchy (line 109) | [[nodiscard]] bool WidgetInHierarchy( function QPixmap (line 378) | QPixmap MainWindow::grabForSlideAnimation() { function MainWidget (line 672) | MainWidget *MainWindow::sessionContent() const { FILE: Telegram/SourceFiles/mainwindow.h function namespace (line 19) | namespace Intro { function namespace (line 24) | namespace Window { function namespace (line 36) | namespace Ui { function class (line 47) | class MainWindow : public Platform::MainWindow { FILE: Telegram/SourceFiles/media/audio/media_audio.cpp type Media (line 51) | namespace Media { type Audio (line 52) | namespace Audio { function ContextErrorHappened (line 58) | bool ContextErrorHappened() { function PlaybackErrorHappened (line 68) | bool PlaybackErrorHappened() { function DestroyPlaybackDevice (line 78) | void DestroyPlaybackDevice() { function CreatePlaybackDevice (line 92) | bool CreatePlaybackDevice() { function ClosePlaybackDevice (line 128) | void ClosePlaybackDevice(not_null instance) { function Start (line 144) | void Start(not_null instance) { function Finish (line 157) | void Finish(not_null instance) { function IsAttachedToDevice (line 167) | bool IsAttachedToDevice() { function AttachToDevice (line 173) | bool AttachToDevice() { function ScheduleDetachFromDeviceSafe (line 197) | void ScheduleDetachFromDeviceSafe() { function ScheduleDetachIfNotUsedSafe (line 205) | void ScheduleDetachIfNotUsedSafe() { function StopDetachIfNotUsedSafe (line 213) | void StopDetachIfNotUsedSafe() { function SupportsSpeedControl (line 221) | bool SupportsSpeedControl() { type Player (line 232) | namespace Player { function Updated (line 246) | rpl::producer Updated() { function float64 (line 251) | float64 ComputeVolume(AudioMsgId::Type type) { function Mixer (line 265) | Mixer *mixer() { function int64 (line 439) | int64 Mixer::Track::SpeedIndependentPosition( function int64 (line 447) | int64 Mixer::Track::SpeedDependentPosition( function TrackState (line 1005) | TrackState Mixer::currentState(AudioMsgId::Type type) { function float64 (line 1073) | float64 Mixer::getSongVolume() const { function float64 (line 1081) | float64 Mixer::getVideoVolume() const { function int32 (line 1181) | int32 Fader::updateOnePlayback(Mixer::Track *track, bool &hasPlaying... type internal (line 1356) | namespace internal { function QMutex (line 1359) | QMutex *audioPlayerMutex() { function audioCheckError (line 1364) | bool audioCheckError() { function audioDeviceIsConnected (line 1369) | bool audioDeviceIsConnected() { function CheckAudioDeviceConnected (line 1385) | bool CheckAudioDeviceConnected() { function DetachFromDevice (line 1394) | void DetachFromDevice(not_null instance) { function DetachIfDeviceChanged (line 1402) | bool DetachIfDeviceChanged( function PrepareForSending (line 1531) | Ui::PreparedFileInformation PrepareForSending( class FFMpegAttributesReader (line 1420) | class FFMpegAttributesReader : public AbstractFFMpegLoader { method FFMpegAttributesReader (line 1422) | FFMpegAttributesReader(const Core::FileLocation &file, const QByteAr... method open (line 1426) | bool open(crl::time positionMs, float64 speed = 1.) override { method trySet (line 1467) | void trySet(QString &to, AVDictionary *dict, const char *key) { method extractMetaData (line 1473) | void extractMetaData(AVDictionary *dict) { method sampleSize (line 1485) | int sampleSize() override { method format (line 1489) | int format() override { method QString (line 1493) | QString title() { method QString (line 1497) | QString performer() { method QImage (line 1501) | QImage cover() { method QByteArray (line 1505) | QByteArray coverBytes() { method QByteArray (line 1509) | QByteArray coverFormat() { method ReadResult (line 1513) | ReadResult readMore() override { type Player (line 1529) | namespace Player { function Updated (line 246) | rpl::producer Updated() { function float64 (line 251) | float64 ComputeVolume(AudioMsgId::Type type) { function Mixer (line 265) | Mixer *mixer() { function int64 (line 439) | int64 Mixer::Track::SpeedIndependentPosition( function int64 (line 447) | int64 Mixer::Track::SpeedDependentPosition( function TrackState (line 1005) | TrackState Mixer::currentState(AudioMsgId::Type type) { function float64 (line 1073) | float64 Mixer::getSongVolume() const { function float64 (line 1081) | float64 Mixer::getVideoVolume() const { function int32 (line 1181) | int32 Fader::updateOnePlayback(Mixer::Track *track, bool &hasPlaying... type internal (line 1356) | namespace internal { function QMutex (line 1359) | QMutex *audioPlayerMutex() { function audioCheckError (line 1364) | bool audioCheckError() { function audioDeviceIsConnected (line 1369) | bool audioDeviceIsConnected() { function CheckAudioDeviceConnected (line 1385) | bool CheckAudioDeviceConnected() { function DetachFromDevice (line 1394) | void DetachFromDevice(not_null instance) { function DetachIfDeviceChanged (line 1402) | bool DetachIfDeviceChanged( function PrepareForSending (line 1531) | Ui::PreparedFileInformation PrepareForSending( class FFMpegWaveformCounter (line 1548) | class FFMpegWaveformCounter : public FFMpegLoader { method FFMpegWaveformCounter (line 1550) | FFMpegWaveformCounter(const Core::FileLocation &file, const QByteArr... method open (line 1553) | bool open(crl::time positionMs, float64 speed = 1.) override { method VoiceWaveform (line 1620) | const VoiceWaveform &waveform() const { function VoiceWaveform (line 1634) | VoiceWaveform audioCountWaveform( FILE: Telegram/SourceFiles/media/audio/media_audio.h function namespace (line 18) | namespace Ui { function namespace (line 22) | namespace Media { function namespace (line 27) | namespace Media { function namespace (line 33) | namespace Webrtc { function namespace (line 37) | namespace Media { FILE: Telegram/SourceFiles/media/audio/media_audio_capture.cpp function ErrorHappened (line 33) | bool ErrorHappened(ALCdevice *device) { function VoiceWaveform (line 42) | [[nodiscard]] VoiceWaveform CollectWaveform( class Instance::Inner (line 83) | class Instance::Inner final : public QObject { type Private (line 113) | struct Private function Start (line 122) | void Start() { function Finish (line 128) | void Finish() { function Instance (line 207) | Instance *instance() { function ReadData (line 244) | static int ReadData(void *opaque, uint8_t *buf, int buf_size) { function WriteData (line 258) | static int WriteData(void *opaque, const uint8_t *buf, int buf_size) { FILE: Telegram/SourceFiles/media/audio/media_audio_capture.h function namespace (line 13) | namespace Media { FILE: Telegram/SourceFiles/media/audio/media_audio_capture_common.h function namespace (line 10) | namespace Media::Capture { FILE: Telegram/SourceFiles/media/audio/media_audio_edit.cpp type Media (line 13) | namespace Media { function AudioEditResult (line 15) | [[nodiscard]] AudioEditResult TrimAudioToRange( function AudioEditResult (line 194) | [[nodiscard]] AudioEditResult ConcatAudio( FILE: Telegram/SourceFiles/media/audio/media_audio_edit.h function namespace (line 12) | namespace Media { FILE: Telegram/SourceFiles/media/audio/media_audio_ffmpeg_loader.cpp type Media (line 20) | namespace Media { function int64 (line 28) | int64 AbstractFFMpegLoader::Mul(int64 value, AVRational rational) { function int64 (line 220) | int64 AbstractAudioFFMpegLoader::startReadingQueuedFrames(float64 newS... FILE: Telegram/SourceFiles/media/audio/media_audio_ffmpeg_loader.h function namespace (line 24) | namespace Core { function namespace (line 28) | namespace Media { FILE: Telegram/SourceFiles/media/audio/media_audio_loader.cpp type Media (line 10) | namespace Media { FILE: Telegram/SourceFiles/media/audio/media_audio_loader.h function namespace (line 14) | namespace Media { FILE: Telegram/SourceFiles/media/audio/media_audio_loaders.cpp type Media (line 15) | namespace Media { type Player (line 16) | namespace Player { function AudioMsgId (line 118) | AudioMsgId Loaders::clear(AudioMsgId::Type type) { FILE: Telegram/SourceFiles/media/audio/media_audio_loaders.h function namespace (line 16) | namespace Media { FILE: Telegram/SourceFiles/media/audio/media_audio_local_cache.cpp type Media::Audio (line 13) | namespace Media::Audio { function QByteArray (line 20) | [[nodiscard]] QByteArray ConvertAndCut(const QByteArray &bytes) { function LocalSound (line 289) | LocalSound LocalCache::sound( function QString (line 310) | QString LocalDiskCache::name(const LocalSound &sound) { function QString (line 334) | QString LocalDiskCache::path(const LocalSound &sound) { FILE: Telegram/SourceFiles/media/audio/media_audio_local_cache.h function namespace (line 10) | namespace Media::Audio { FILE: Telegram/SourceFiles/media/audio/media_audio_track.cpp type Media (line 19) | namespace Media { type Audio (line 20) | namespace Audio { function ALuint (line 27) | ALuint CreateSource() { function ALuint (line 37) | ALuint CreateBuffer() { function float64 (line 210) | float64 Track::getPeakValue(crl::time when) const { function Instance (line 367) | Instance &Current() { FILE: Telegram/SourceFiles/media/audio/media_audio_track.h function namespace (line 14) | namespace Core { function namespace (line 18) | namespace Media { function class (line 92) | class Instance { FILE: Telegram/SourceFiles/media/audio/media_child_ffmpeg_loader.cpp type Media (line 13) | namespace Media { FILE: Telegram/SourceFiles/media/audio/media_child_ffmpeg_loader.h function namespace (line 13) | namespace Media { FILE: Telegram/SourceFiles/media/clip/media_clip_check_streaming.cpp type Media (line 18) | namespace Media { type Clip (line 19) | namespace Clip { function Type (line 26) | Type ReadBigEndian(bytes::const_span data) { function IsAtom (line 31) | bool IsAtom(bytes::const_span header, const char (&atom)[5]) { function CheckStreamingSupport (line 39) | bool CheckStreamingSupport( FILE: Telegram/SourceFiles/media/clip/media_clip_check_streaming.h function namespace (line 10) | namespace Core { function namespace (line 14) | namespace Media { FILE: Telegram/SourceFiles/media/clip/media_clip_ffmpeg.cpp type Media (line 13) | namespace Media { type Clip (line 14) | namespace Clip { type internal (line 15) | namespace internal { function alignedImageBufferCleanupHandler (line 25) | void alignedImageBufferCleanupHandler(void *data) { function QImage (line 31) | QImage createAlignedImage(QSize size) { function isAlignedImage (line 44) | bool isAlignedImage(const QImage &image) { function QString (line 432) | QString FFMpegReaderImplementation::logData() const { FILE: Telegram/SourceFiles/media/clip/media_clip_ffmpeg.h function namespace (line 21) | namespace Media { FILE: Telegram/SourceFiles/media/clip/media_clip_implementation.cpp type Media (line 12) | namespace Media { type Clip (line 13) | namespace Clip { type internal (line 14) | namespace internal { FILE: Telegram/SourceFiles/media/clip/media_clip_implementation.h function namespace (line 13) | namespace Core { function namespace (line 19) | namespace internal { FILE: Telegram/SourceFiles/media/clip/media_clip_reader.cpp type Media (line 32) | namespace Media { type Clip (line 33) | namespace Clip { function QImage (line 40) | QImage PrepareFrame( type ProcessResult (line 112) | enum class ProcessResult { class Manager (line 122) | class Manager final : public QObject { method loadLevel (line 127) | int loadLevel() const { type ResultHandleState (line 152) | enum ResultHandleState { type Worker (line 170) | struct Worker { method Worker (line 171) | Worker() : manager(&thread) { function int32 (line 430) | int32 Reader::width() const { function int32 (line 434) | int32 Reader::height() const { function State (line 438) | State Reader::state() const { class ReaderPrivate (line 466) | class ReaderPrivate { method ReaderPrivate (line 468) | ReaderPrivate(Reader *reader, const Core::FileLocation &location, ... method ProcessResult (line 481) | ProcessResult start(crl::time ms) { method ProcessResult (line 526) | ProcessResult process(crl::time ms) { // -1 - do nothing, 0 - upda... method ProcessResult (line 546) | ProcessResult finishProcess(crl::time ms) { method renderFrame (line 570) | bool renderFrame() { method init (line 589) | bool init() { method startedAt (line 605) | void startedAt(crl::time ms) { method pauseVideo (line 609) | void pauseVideo(crl::time ms) { method resumeVideo (line 615) | void resumeVideo(crl::time ms) { method ProcessResult (line 625) | ProcessResult error() { method stop (line 631) | void stop() { type Frame (line 660) | struct Frame { method frame (line 674) | not_null frame() { function PrepareForSending (line 967) | Ui::PreparedFileInformation PrepareForSending( function Finish (line 1008) | void Finish() { FILE: Telegram/SourceFiles/media/clip/media_clip_reader.h function namespace (line 15) | namespace Ui { function namespace (line 19) | namespace Core { function State (line 26) | enum class State { type class (line 56) | enum class function class (line 63) | class Reader { FILE: Telegram/SourceFiles/media/media_common.h type class (line 16) | enum class function OrderMode (line 22) | enum class OrderMode { FILE: Telegram/SourceFiles/media/player/media_player_button.cpp type Media::Player (line 18) | namespace Media::Player { function QString (line 21) | [[nodiscard]] QString SpeedText(float64 speed) { function QPoint (line 327) | QPoint SpeedButton::prepareRippleStartPosition() const { function QImage (line 335) | QImage SpeedButton::prepareRippleMask() const { function QPoint (line 491) | QPoint SettingsButton::prepareRippleStartPosition() const { function QImage (line 499) | QImage SettingsButton::prepareRippleMask() const { FILE: Telegram/SourceFiles/media/player/media_player_button.h function namespace (line 16) | namespace style { function namespace (line 21) | namespace Media::Player { FILE: Telegram/SourceFiles/media/player/media_player_dropdown.cpp type Media::Player (line 25) | namespace Media::Player { function float64 (line 30) | [[nodiscard]] float64 SpeedToSliderValue(float64 speed) { function float64 (line 34) | [[nodiscard]] float64 SliderValueToSpeed(float64 value) { class SpeedSliderItem (line 50) | class SpeedSliderItem final : public Ui::Menu::ItemBase { function FillSpeedMenu (line 176) | void FillSpeedMenu( function float64 (line 311) | float64 SpeedSliderItem::current() const { function QMargins (line 347) | QMargins Dropdown::getMargin() const { type Fields (line 658) | struct Fields { function float64 (line 772) | float64 SpeedController::speed() const { function float64 (line 780) | float64 SpeedController::lastNonDefaultSpeed() const { FILE: Telegram/SourceFiles/media/player/media_player_dropdown.h function namespace (line 15) | namespace style { function namespace (line 21) | namespace Ui { function namespace (line 27) | namespace Ui::Menu { function namespace (line 31) | namespace Media::Player { FILE: Telegram/SourceFiles/media/player/media_player_float.cpp type Media (line 33) | namespace Media { type Player (line 34) | namespace Player { function QImage (line 83) | const QImage &RoundPainter::frame() const { function float64 (line 151) | float64 Float::outRatio() const { function QRect (line 231) | QRect Float::getInnerRect() const { function QPoint (line 538) | QPoint FloatController::getHiddenPosition( function QPoint (line 551) | QPoint FloatController::getPosition(not_null instance) const { function RectPart (line 564) | RectPart FloatController::getSide(QPoint center) const { FILE: Telegram/SourceFiles/media/player/media_player_float.h function namespace (line 15) | namespace Window { function namespace (line 20) | namespace Media { function namespace (line 26) | namespace Media { function namespace (line 32) | namespace Media { FILE: Telegram/SourceFiles/media/player/media_player_instance.cpp type Media (line 40) | namespace Media { type Player (line 41) | namespace Player { function float64 (line 65) | [[nodiscard]] float64 LookupPlaybackSpeed(const AudioMsgId &audioId) { type Instance::Streamed (line 81) | struct Instance::Streamed { type Instance::ShuffleData (line 93) | struct Instance::ShuffleData { function start (line 111) | void start(not_null instance) { function finish (line 118) | void finish(not_null instance) { function SaveLastPlaybackPosition (line 125) | void SaveLastPlaybackPosition( function HistoryItem (line 520) | HistoryItem *Instance::itemByIndex(not_null data, int index) { function MsgId (line 702) | MsgId Instance::computeCurrentUniversalId(not_null data... function instance (line 793) | not_null instance() { function RepeatMode (line 1198) | RepeatMode Instance::repeat(not_null data) const { function OrderMode (line 1211) | OrderMode Instance::order(not_null data) const { function TrackState (line 1224) | TrackState Instance::getState(AudioMsgId::Type type) const { function HistoryItem (line 1384) | HistoryItem *Instance::roundVideoItem() const { FILE: Telegram/SourceFiles/media/player/media_player_instance.h function namespace (line 17) | namespace Media { function namespace (line 22) | namespace Media { function namespace (line 28) | namespace Media { function namespace (line 34) | namespace Media { function namespace (line 44) | namespace base { function namespace (line 48) | namespace Media { FILE: Telegram/SourceFiles/media/player/media_player_listen_tracker.cpp type Media::Player (line 16) | namespace Media::Player { FILE: Telegram/SourceFiles/media/player/media_player_listen_tracker.h function namespace (line 16) | namespace Media::Player { FILE: Telegram/SourceFiles/media/player/media_player_panel.cpp type Media (line 29) | namespace Media { type Player (line 30) | namespace Player { function PeerData (line 336) | PeerData *Panel::migrated() const { FILE: Telegram/SourceFiles/media/player/media_player_panel.h function namespace (line 15) | namespace Window { function namespace (line 19) | namespace Ui { function namespace (line 24) | namespace Media { FILE: Telegram/SourceFiles/media/player/media_player_volume_controller.cpp type Media::Player (line 27) | namespace Media::Player { function PrepareVolumeDropdown (line 85) | void PrepareVolumeDropdown( FILE: Telegram/SourceFiles/media/player/media_player_volume_controller.h function namespace (line 15) | namespace Ui { function namespace (line 19) | namespace Window { function namespace (line 23) | namespace Media::Player { FILE: Telegram/SourceFiles/media/player/media_player_widget.cpp type Media (line 43) | namespace Media { type Player (line 44) | namespace Player { function float64 (line 452) | float64 Widget::speedLookup(bool lastNonDefault) const { FILE: Telegram/SourceFiles/media/player/media_player_widget.h function namespace (line 16) | namespace Ui { function namespace (line 26) | namespace Media { function namespace (line 30) | namespace Media::View { function namespace (line 34) | namespace Window { function namespace (line 38) | namespace Media::Player { FILE: Telegram/SourceFiles/media/stories/media_stories_caption_full_view.cpp type Media::Stories (line 23) | namespace Media::Stories { FILE: Telegram/SourceFiles/media/stories/media_stories_caption_full_view.h function namespace (line 12) | namespace Main { function namespace (line 16) | namespace Ui { function namespace (line 23) | namespace Media::Stories { FILE: Telegram/SourceFiles/media/stories/media_stories_controller.cpp type Media::Stories (line 68) | namespace Media::Stories { type SameDayRange (line 86) | struct SameDayRange { function SameDayRange (line 90) | [[nodiscard]] SameDayRange ComputeSameDayRange( function QPoint (line 130) | [[nodiscard]] QPoint Rotated(QPoint point, QPoint origin, float64 angl... function ResolveWeatherInCelsius (line 143) | [[nodiscard]] bool ResolveWeatherInCelsius() { class Controller::PhotoPlayback (line 152) | class Controller::PhotoPlayback final { class Controller::Unsupported (line 170) | class Controller::Unsupported final { function Layout (line 587) | Layout Controller::layout() const { function ContentLayout (line 597) | ContentLayout Controller::contentLayout() const { function TextWithEntities (line 623) | TextWithEntities Controller::captionText() const { function QMargins (line 644) | QMargins Controller::repostCaptionPadding() const { function RepostClickHandler (line 658) | RepostClickHandler Controller::lookupRepostHandler(QPoint position) co... function PauseState (line 1124) | PauseState Controller::pauseState() const { function float64 (line 1139) | float64 Controller::currentVolume() const { function ClickHandlerPtr (line 1242) | ClickHandlerPtr Controller::lookupAreaHandler(QPoint point) const { function SiblingView (line 1508) | SiblingView Controller::sibling(SiblingType type) const { function PeerData (line 1585) | PeerData *Controller::shownPeer() const { function StoryId (line 1597) | StoryId Controller::shownId(int index) const { function PrepareToggleInProfileToast (line 1980) | Ui::Toast::Config PrepareToggleInProfileToast( function PrepareTogglePinToast (line 2022) | Ui::Toast::Config PrepareTogglePinToast( function ReportRequested (line 2055) | void ReportRequested( function PrepareShortInfoBox (line 2067) | object_ptr PrepareShortInfoBox(not_null pee... function ClickHandlerPtr (line 2087) | ClickHandlerPtr MakeChannelPostHandler( function ClickHandlerPtr (line 2102) | ClickHandlerPtr MakeUrlAreaHandler( FILE: Telegram/SourceFiles/media/stories/media_stories_controller.h function namespace (line 14) | namespace style { function namespace (line 18) | namespace base { function namespace (line 22) | namespace Calls { function namespace (line 26) | namespace ChatHelpers { function namespace (line 31) | namespace Data { function namespace (line 36) | namespace HistoryView::Controls { function namespace (line 41) | namespace HistoryView::Reactions { function namespace (line 46) | namespace HistoryView { function namespace (line 50) | namespace Ui { function namespace (line 57) | namespace Ui::Toast { function namespace (line 61) | namespace Main { function namespace (line 66) | namespace Media::Player { type SiblingView (line 79) | struct SiblingView type class (line 80) | enum class type ContentLayout (line 81) | struct ContentLayout type class (line 84) | enum class type RepostClickHandler (line 86) | struct RepostClickHandler type class (line 92) | enum class type class (line 97) | enum class type SiblingLayout (line 104) | struct SiblingLayout { type Layout (line 113) | struct Layout { type StoriesList (line 220) | struct StoriesList { type CachedSource (line 230) | struct CachedSource { type class (line 247) | enum class FILE: Telegram/SourceFiles/media/stories/media_stories_delegate.h function namespace (line 10) | namespace ChatHelpers { function namespace (line 15) | namespace Data { function namespace (line 20) | namespace Main { function namespace (line 24) | namespace Ui { type class (line 30) | enum class function SiblingType (line 35) | enum class SiblingType { FILE: Telegram/SourceFiles/media/stories/media_stories_header.cpp type Media::Stories (line 37) | namespace Media::Stories { type Timestamp (line 48) | struct Timestamp { type PrivacyBadge (line 53) | struct PrivacyBadge { class UserpicBadge (line 59) | class UserpicBadge final : public Ui::RpWidget { function PrivacyBadge (line 79) | [[nodiscard]] PrivacyBadge LookupPrivacyBadge(Data::StoryPrivacy priva... function QRect (line 117) | QRect UserpicBadge::badgeGeometry() const { type MadePrivacyBadge (line 188) | struct MadePrivacyBadge { function MadePrivacyBadge (line 193) | [[nodiscard]] MadePrivacyBadge MakePrivacyBadge( function Timestamp (line 208) | [[nodiscard]] Timestamp ComposeTimestamp(TimeId when, TimeId now) { function QString (line 252) | [[nodiscard]] QString ComposeCounter(HeaderData data) { function Timestamp (line 263) | [[nodiscard]] Timestamp ComposeDetails(HeaderData data, TimeId now) { function TextWithEntities (line 277) | [[nodiscard]] TextWithEntities FromNameValue(not_null from) { function TextWithEntities (line 286) | [[nodiscard]] TextWithEntities RepostNameValue( type PlayPauseState (line 580) | struct PlayPauseState { type VolumeState (line 641) | struct VolumeState { FILE: Telegram/SourceFiles/media/stories/media_stories_header.h function namespace (line 13) | namespace Data { function namespace (line 17) | namespace Ui { function namespace (line 28) | namespace Media::Stories { function class (line 51) | class Header final { FILE: Telegram/SourceFiles/media/stories/media_stories_reactions.cpp type Media::Stories (line 49) | namespace Media::Stories { class ReactionView (line 66) | class ReactionView final type Stopping (line 85) | struct Stopping { class WeatherView (line 137) | class WeatherView final : public Ui::RpWidget, public StoryAreaView { function QPoint (line 178) | [[nodiscard]] QPoint Rotated(QPoint point, QPoint origin, float64 angl... function GenerateFakeItem (line 191) | [[nodiscard]] AdminLog::OwnedItem GenerateFakeItem( function QColor (line 205) | [[nodiscard]] QColor ChooseWeatherFg(const QColor &bg) { function ClipToContentRect (line 212) | void ClipToContentRect( function QSize (line 680) | QSize WeatherView::stickerSize() const { function HeartReactionId (line 768) | [[nodiscard]] Data::ReactionId HeartReactionId() { class Reactions::Panel (line 792) | class Reactions::Panel final { method expandedValue (line 797) | [[nodiscard]] rpl::producer expandedValue() const { method shownValue (line 800) | [[nodiscard]] rpl::producer shownValue() const { type Hiding (line 814) | struct Hiding type Reactions::Panel::Hiding (line 835) | struct Reactions::Panel::Hiding { method Hiding (line 836) | explicit Hiding(not_null parent) : widget(parent) { type State (line 1304) | struct State { FILE: Telegram/SourceFiles/media/stories/media_stories_reactions.h function namespace (line 13) | namespace Data { function namespace (line 22) | namespace HistoryView::Reactions { function namespace (line 28) | namespace Ui { function namespace (line 36) | namespace Media::Stories { FILE: Telegram/SourceFiles/media/stories/media_stories_recent_views.cpp type Media::Stories (line 32) | namespace Media::Stories { function ContentByUsers (line 38) | [[nodiscard]] rpl::producer> ContentByU... function QString (line 128) | [[nodiscard]] QString ComposeRepostStatus( function RecentViewsType (line 140) | RecentViewsType RecentViewsTypeFor( function CanViewReactionsFor (line 154) | bool CanViewReactionsFor(not_null peer) { FILE: Telegram/SourceFiles/media/stories/media_stories_recent_views.h function namespace (line 14) | namespace Data { function namespace (line 19) | namespace Ui { function namespace (line 29) | namespace Main { type class (line 37) | enum class type RecentViewsData (line 44) | struct RecentViewsData { function class (line 66) | class RecentViews final { FILE: Telegram/SourceFiles/media/stories/media_stories_reply.cpp type Media::Stories (line 61) | namespace Media::Stories { function PlaceholderText (line 64) | [[nodiscard]] rpl::producer PlaceholderText( function Features (line 111) | [[nodiscard]] ChatHelpers::ComposeFeatures Features( class ReplyArea::Cant (line 137) | class ReplyArea::Cant final : public Ui::RpWidget { FILE: Telegram/SourceFiles/media/stories/media_stories_reply.h type class (line 14) | enum class function namespace (line 16) | namespace Api { function namespace (line 22) | namespace Calls { function namespace (line 26) | namespace Data { function namespace (line 31) | namespace HistoryView { function namespace (line 35) | namespace HistoryView::Controls { function namespace (line 39) | namespace InlineBots { function namespace (line 43) | namespace Main { function namespace (line 47) | namespace SendMenu { function namespace (line 51) | namespace Ui { function namespace (line 58) | namespace Media::Stories { FILE: Telegram/SourceFiles/media/stories/media_stories_repost_view.cpp type Media::Stories (line 29) | namespace Media::Stories { function RepostClickHandler (line 162) | RepostClickHandler RepostView::lookupHandler(QPoint position) { function PeerData (line 195) | PeerData *RepostView::fromPeer() const { function QString (line 199) | QString RepostView::fromName() const { FILE: Telegram/SourceFiles/media/stories/media_stories_repost_view.h function namespace (line 15) | namespace Data { function namespace (line 19) | namespace Ui { function namespace (line 23) | namespace Media::Stories { FILE: Telegram/SourceFiles/media/stories/media_stories_share.cpp type Media::Stories (line 35) | namespace Media::Stories { function PrepareShareBox (line 37) | [[nodiscard]] object_ptr PrepareShareBox( function QString (line 238) | QString FormatShareAtTime(TimeId seconds) { function PrepareShareAtTimeBox (line 249) | object_ptr PrepareShareAtTimeBox( FILE: Telegram/SourceFiles/media/stories/media_stories_share.h function namespace (line 12) | namespace ChatHelpers { function namespace (line 16) | namespace Ui { function namespace (line 20) | namespace Media::Stories { FILE: Telegram/SourceFiles/media/stories/media_stories_sibling.cpp type Media::Stories (line 27) | namespace Media::Stories { function StoryId (line 37) | [[nodiscard]] StoryId LookupShownId( class Sibling::Loader (line 50) | class Sibling::Loader { class Sibling::LoaderPhoto (line 58) | class Sibling::LoaderPhoto final : public Sibling::Loader { class Sibling::LoaderVideo (line 76) | class Sibling::LoaderVideo final function QImage (line 115) | QImage Sibling::LoaderPhoto::blurred() { function QImage (line 126) | QImage Sibling::LoaderPhoto::good() { function QImage (line 151) | QImage Sibling::LoaderVideo::blurred() { function QImage (line 162) | QImage Sibling::LoaderVideo::good() { function FullStoryId (line 298) | FullStoryId Sibling::shownId() const { function SiblingView (line 316) | SiblingView Sibling::view(const SiblingLayout &layout, float64 over) { function QImage (line 335) | QImage Sibling::userpicImage(const SiblingLayout &layout) { function QImage (line 350) | QImage Sibling::nameImage(const SiblingLayout &layout) { function QPoint (line 400) | QPoint Sibling::namePosition( FILE: Telegram/SourceFiles/media/stories/media_stories_sibling.h function namespace (line 15) | namespace style { function namespace (line 19) | namespace Media::Stories { FILE: Telegram/SourceFiles/media/stories/media_stories_slider.cpp type Media::Stories (line 18) | namespace Media::Stories { FILE: Telegram/SourceFiles/media/stories/media_stories_slider.h function namespace (line 10) | namespace Ui { function namespace (line 14) | namespace Media::View { function namespace (line 18) | namespace Media::Player { function namespace (line 22) | namespace Media::Stories { FILE: Telegram/SourceFiles/media/stories/media_stories_stealth.cpp type Media::Stories (line 36) | namespace Media::Stories { type State (line 42) | struct State { function ToastAlready (line 49) | [[nodiscard]] Ui::Toast::Config ToastAlready(TimeId left) { function ToastActivated (line 63) | [[nodiscard]] Ui::Toast::Config ToastActivated() { function ToastCooldown (line 75) | [[nodiscard]] Ui::Toast::Config ToastCooldown() { function StateValue (line 86) | [[nodiscard]] rpl::producer StateValue( function FeaturePast (line 139) | [[nodiscard]] Ui::FeatureListEntry FeaturePast( function FeatureNext (line 148) | [[nodiscard]] Ui::FeatureListEntry FeatureNext( function MakeLogo (line 157) | [[nodiscard]] object_ptr MakeLogo( function MakeTitle (line 184) | [[nodiscard]] object_ptr MakeTitle( function MakeAbout (line 196) | [[nodiscard]] object_ptr MakeAbout( function MakeButton (line 214) | [[nodiscard]] object_ptr MakeButton( function StealthModeBox (line 292) | [[nodiscard]] object_ptr StealthModeBox( function SetupStealthMode (line 364) | void SetupStealthMode( function AddStealthModeMenu (line 382) | void AddStealthModeMenu( function QString (line 406) | QString TimeLeftText(int left) { FILE: Telegram/SourceFiles/media/stories/media_stories_stealth.h function namespace (line 10) | namespace style { function namespace (line 14) | namespace ChatHelpers { function namespace (line 18) | namespace Ui::Menu { function namespace (line 22) | namespace Window { function namespace (line 26) | namespace Media::Stories { FILE: Telegram/SourceFiles/media/stories/media_stories_view.cpp type Media::Stories (line 18) | namespace Media::Stories { function QRect (line 40) | QRect View::finalShownGeometry() const { function ContentLayout (line 51) | ContentLayout View::contentLayout() const { function ClickHandlerPtr (line 63) | ClickHandlerPtr View::lookupAreaHandler(QPoint point) const { function SiblingView (line 134) | SiblingView View::sibling(SiblingType type) const { function TextWithEntities (line 142) | TextWithEntities View::captionText() const { function QMargins (line 154) | QMargins View::repostCaptionPadding() const { function RepostClickHandler (line 166) | RepostClickHandler View::lookupRepostHandler(QPoint position) const { FILE: Telegram/SourceFiles/media/stories/media_stories_view.h function namespace (line 12) | namespace Calls { function namespace (line 16) | namespace ChatHelpers { function namespace (line 20) | namespace Data { function namespace (line 26) | namespace Media::Player { function namespace (line 30) | namespace HistoryView::Reactions { function namespace (line 34) | namespace Ui { function namespace (line 38) | namespace Media::Stories { type RepostClickHandler (line 71) | struct RepostClickHandler { function class (line 83) | class View final { FILE: Telegram/SourceFiles/media/streaming/media_streaming_audio_track.cpp type Media (line 15) | namespace Media { type Streaming (line 16) | namespace Streaming { function AVRational (line 42) | AVRational AudioTrack::streamTimeBase() const { FILE: Telegram/SourceFiles/media/streaming/media_streaming_audio_track.h function namespace (line 12) | namespace Media { FILE: Telegram/SourceFiles/media/streaming/media_streaming_common.h function namespace (line 20) | namespace Audio { function SupportsSpeedControl (line 26) | inline bool SupportsSpeedControl() { function Mode (line 33) | enum class Mode { FILE: Telegram/SourceFiles/media/streaming/media_streaming_document.cpp type Media (line 24) | namespace Media { type Streaming (line 25) | namespace Streaming { function Player (line 84) | Player &Document::player() { function Player (line 88) | const Player &Document::player() const { function Information (line 92) | const Information &Document::info() const { function float64 (line 139) | float64 Document::waitingOpacity() const { FILE: Telegram/SourceFiles/media/streaming/media_streaming_document.h function namespace (line 17) | namespace Media::Streaming { FILE: Telegram/SourceFiles/media/streaming/media_streaming_file.cpp type Media (line 14) | namespace Media { type Streaming (line 15) | namespace Streaming { function UnreliableFormatDuration (line 21) | [[nodiscard]] bool UnreliableFormatDuration( function Stream (line 149) | Stream File::Context::initStream( function int64 (line 497) | int64 File::size() const { FILE: Telegram/SourceFiles/media/streaming/media_streaming_file.h type StartOptions (line 24) | struct StartOptions { function class (line 31) | class File final { FILE: Telegram/SourceFiles/media/streaming/media_streaming_file_delegate.h function namespace (line 10) | namespace FFmpeg { function namespace (line 14) | namespace Media { FILE: Telegram/SourceFiles/media/streaming/media_streaming_instance.cpp type Media (line 17) | namespace Media { type Streaming (line 18) | namespace Streaming { function Player (line 91) | const Player &Instance::player() const { function Information (line 97) | const Information &Instance::info() const { function float64 (line 167) | float64 Instance::speed() const { function float64 (line 185) | float64 Instance::waitingOpacity() const { function QImage (line 203) | QImage Instance::frame(const FrameRequest &request) const { function FrameWithInfo (line 207) | FrameWithInfo Instance::frameWithInfo(const FrameRequest &request) c... function FrameWithInfo (line 211) | FrameWithInfo Instance::frameWithInfo() const { FILE: Telegram/SourceFiles/media/streaming/media_streaming_instance.h function namespace (line 14) | namespace Ui { function namespace (line 18) | namespace Data { function namespace (line 22) | namespace Media { FILE: Telegram/SourceFiles/media/streaming/media_streaming_loader.cpp type Media (line 10) | namespace Media { type Streaming (line 11) | namespace Streaming { FILE: Telegram/SourceFiles/media/streaming/media_streaming_loader.h function namespace (line 12) | namespace Storage { function namespace (line 16) | namespace Media::Streaming { FILE: Telegram/SourceFiles/media/streaming/media_streaming_loader_local.cpp type Media (line 14) | namespace Media { type Streaming (line 15) | namespace Streaming { function int64 (line 21) | [[nodiscard]] int64 ValidateLocalSize(int64 size) { function int64 (line 41) | int64 LoaderLocal::size() const { function MakeFileLoader (line 100) | std::unique_ptr MakeFileLoader(const QString &path) { function MakeBytesLoader (line 104) | std::unique_ptr MakeBytesLoader(const QByteArray &bytes) { FILE: Telegram/SourceFiles/media/streaming/media_streaming_loader_local.h function namespace (line 16) | namespace Media { FILE: Telegram/SourceFiles/media/streaming/media_streaming_loader_mtproto.cpp type Media (line 15) | namespace Media { type Streaming (line 16) | namespace Streaming { function int64 (line 41) | int64 LoaderMtproto::size() const { function int64 (line 129) | int64 LoaderMtproto::takeNextRequestOffset() { FILE: Telegram/SourceFiles/media/streaming/media_streaming_loader_mtproto.h function namespace (line 16) | namespace Media { FILE: Telegram/SourceFiles/media/streaming/media_streaming_player.cpp type Media (line 18) | namespace Media { type Streaming (line 19) | namespace Streaming { function FullTrackReceived (line 31) | [[nodiscard]] bool FullTrackReceived(const TrackState &state) { function SaveValidStateInformation (line 36) | void SaveValidStateInformation(TrackState &to, TrackState &&from) { function SaveValidAudioInformation (line 51) | void SaveValidAudioInformation( function SaveValidVideoInformation (line 57) | void SaveValidVideoInformation( function SaveValidStartInformation (line 71) | void SaveValidStartInformation(Information &to, Information &&from) { function Mode (line 239) | Mode Player::fileOpenMode() { function float64 (line 840) | float64 Player::speed() const { function int64 (line 889) | int64 Player::fileSize() const { function QSize (line 893) | QSize Player::videoSize() const { function QImage (line 897) | QImage Player::frame( function FrameWithInfo (line 905) | FrameWithInfo Player::frameWithInfo( function FrameWithInfo (line 913) | FrameWithInfo Player::frameWithInfo(const Instance *instance) const { function QImage (line 919) | QImage Player::currentFrameImage() const { FILE: Telegram/SourceFiles/media/streaming/media_streaming_player.h function namespace (line 15) | namespace Media { function namespace (line 21) | namespace Media { FILE: Telegram/SourceFiles/media/streaming/media_streaming_reader.cpp type Media (line 14) | namespace Media { type Streaming (line 15) | namespace Streaming { type ParsedCacheEntry (line 32) | struct ParsedCacheEntry { function IsContiguousSerialization (line 37) | bool IsContiguousSerialization(int serializedSize, int maxSliceSize) { function IsFullInHeader (line 41) | bool IsFullInHeader(int64 size) { function ComputeIsGoodHeader (line 45) | bool ComputeIsGoodHeader(int64 size, const PartsMap &header) { function SlicesCount (line 58) | int SlicesCount(uint32 size) { function MaxSliceSize (line 65) | int MaxSliceSize(int sliceNumber, uint32 size) { function ParseComplexCachedMap (line 73) | bytes::const_span ParseComplexCachedMap( function ParseCachedMap (line 121) | bytes::const_span ParseCachedMap( function ParsedCacheEntry (line 144) | ParsedCacheEntry ParseCacheEntry( function uint32 (line 161) | uint32 FindNotLoadedStart(Range &&parts, uint32 offset) { function CopyLoaded (line 176) | void CopyLoaded( type Reader::CacheHelper (line 224) | struct Reader::CacheHelper { function QByteArray (line 676) | QByteArray Reader::Slices::partForDownloader(uint32 offset) const { function QByteArray (line 820) | QByteArray Reader::Slices::serializeComplexSlice(const Slice &slice)... function QByteArray (line 824) | QByteArray Reader::Slices::serializeAndUnloadFirstSliceNoHeader() { function int64 (line 1211) | int64 Reader::size() const { function QByteArray (line 1413) | QByteArray SerializeComplexPartsMap( FILE: Telegram/SourceFiles/media/streaming/media_streaming_reader.h function namespace (line 16) | namespace Storage { function namespace (line 20) | namespace Storage { type LoadedPart (line 31) | struct LoadedPart type class (line 32) | enum class type class (line 36) | enum class function int64 (line 51) | [[nodiscard]] int64 size() const; FILE: Telegram/SourceFiles/media/streaming/media_streaming_round_preview.cpp type Media::Streaming (line 10) | namespace Media::Streaming { function QImage (line 25) | QImage RoundPreview::image(int size) { FILE: Telegram/SourceFiles/media/streaming/media_streaming_round_preview.h function namespace (line 14) | namespace Media::Streaming { FILE: Telegram/SourceFiles/media/streaming/media_streaming_utility.cpp type Media (line 15) | namespace Media { type Streaming (line 16) | namespace Streaming { function FramePosition (line 23) | crl::time FramePosition(const Stream &stream) { function ProcessPacket (line 39) | FFmpeg::AvErrorWrap ProcessPacket(Stream &stream, FFmpeg::Packet &&p... function ReadNextFrame (line 74) | FFmpeg::AvErrorWrap ReadNextFrame(Stream &stream) { function GoodForRequest (line 96) | bool GoodForRequest( function TransferFrame (line 118) | bool TransferFrame( function QImage (line 134) | QImage ConvertFrame( function FrameYUV (line 210) | FrameYUV ExtractYUV(Stream &stream, AVFrame *frame) { function PaintFrameOuter (line 223) | void PaintFrameOuter(QPainter &p, const QRect &inner, QSize outer) { function PaintFrameInner (line 252) | void PaintFrameInner( function QImage (line 291) | QImage PrepareBlurredBackground(QSize outer, QImage frame) { function FillBlurredBackground (line 312) | void FillBlurredBackground(QPainter &p, QSize outer, QImage bg) { function PaintFrameContent (line 322) | void PaintFrameContent( function ApplyFrameRounding (line 356) | void ApplyFrameRounding(QImage &storage, const FrameRequest &request) { function ExpandDecision (line 368) | ExpandDecision DecideFrameResize( function FrameResizeMayExpand (line 386) | bool FrameResizeMayExpand( function ExpandDecision (line 410) | ExpandDecision DecideVideoFrameResize(QSize outer, QSize original) { function QSize (line 414) | QSize CalculateResizeFromOuter(QSize outer, QSize original) { function QImage (line 418) | QImage PrepareByRequest( FILE: Telegram/SourceFiles/media/streaming/media_streaming_utility.h function namespace (line 13) | namespace Media { FILE: Telegram/SourceFiles/media/streaming/media_streaming_video_track.cpp type Media (line 16) | namespace Media { type Streaming (line 17) | namespace Streaming { function QImage (line 25) | [[nodiscard]] QImage ConvertToARGB32( class VideoTrackObject (line 79) | class VideoTrackObject final { type FrameResult (line 114) | enum class FrameResult { function QSize (line 410) | QSize VideoTrackObject::chooseOriginalResize(QSize encoded) const { function TimePoint (line 770) | TimePoint VideoTrackObject::trackTime() const { function AVRational (line 1121) | AVRational VideoTrack::streamTimeBase() const { function QImage (line 1195) | QImage VideoTrack::frame( function FrameWithInfo (line 1201) | FrameWithInfo VideoTrack::frameWithInfo( function FrameWithInfo (line 1212) | FrameWithInfo VideoTrack::frameWithInfo(const Instance *instance) { function QImage (line 1233) | QImage VideoTrack::frameImage( function QImage (line 1288) | QImage VideoTrack::currentFrameImage() { FILE: Telegram/SourceFiles/media/streaming/media_streaming_video_track.h function namespace (line 14) | namespace Media { FILE: Telegram/SourceFiles/media/system_media_controls_manager.cpp type Media (line 30) | namespace Media { function RepeatModeToLoopStatus (line 33) | [[nodiscard]] auto RepeatModeToLoopStatus(Media::RepeatMode mode) { FILE: Telegram/SourceFiles/media/system_media_controls_manager.h function namespace (line 15) | namespace base::Platform { function namespace (line 19) | namespace Data { function namespace (line 23) | namespace Window { function namespace (line 27) | namespace Media::Streaming { function namespace (line 31) | namespace Media { FILE: Telegram/SourceFiles/media/view/media_view_group_thumbs.cpp type Media (line 30) | namespace Media { type View (line 31) | namespace View { function Round (line 36) | int Round(float64 value) { function QString (line 44) | [[nodiscard]] QString DebugSerializeMsgId(FullMsgId itemId) { function QString (line 48) | [[nodiscard]] QString DebugSerializePeer(PeerId peerId) { function QString (line 56) | [[nodiscard]] QString DebugSerializeKey(const Key &key) { function QString (line 66) | [[nodiscard]] QString DebugSerializeContext(const Context &context) { function ComputeFileOrigin (line 81) | Data::FileOrigin ComputeFileOrigin(const Key &key, const Context &co... function Context (line 101) | Context ComputeContext( function Context (line 126) | Context ComputeContext( function Context (line 133) | Context ComputeContext( function Key (line 140) | Key ComputeKey(const SharedMediaWithLastSlice &slice, int index) { function Key (line 152) | Key ComputeKey(const UserPhotosSlice &slice, int index) { function Key (line 156) | Key ComputeKey(const GroupThumbs::CollageSlice &slice, int index) { function PollAnswerMediaItemByIndex (line 160) | std::optional PollAnswerMediaItemByIndex( function ComputeThumbsLimit (line 181) | int ComputeThumbsLimit(int availableWidth) { class GroupThumbs::Thumb (line 195) | class GroupThumbs::Thumb { type State (line 197) | enum class State { function QSize (line 288) | QSize GroupThumbs::Thumb::wantedPixSize() const { function ClickHandlerPtr (line 466) | ClickHandlerPtr GroupThumbs::Thumb::getState(QPoint point) const { function ValidateSlice (line 543) | void ValidateSlice( function ClickHandlerPtr (line 903) | ClickHandlerPtr GroupThumbs::getState(QPoint point) const { FILE: Telegram/SourceFiles/media/view/media_view_group_thumbs.h type WebPageCollage (line 16) | struct WebPageCollage function namespace (line 18) | namespace Data { function namespace (line 22) | namespace Main { function namespace (line 26) | namespace Media { FILE: Telegram/SourceFiles/media/view/media_view_metal_texture.h function namespace (line 17) | namespace Media::View { FILE: Telegram/SourceFiles/media/view/media_view_open_common.cpp type Media::View (line 14) | namespace Media::View { function TimeId (line 16) | TimeId ExtractVideoTimestamp(not_null item) { function TextWithEntities (line 28) | TextWithEntities StripQuoteEntities(TextWithEntities text) { FILE: Telegram/SourceFiles/media/view/media_view_open_common.h function namespace (line 18) | namespace Window { function namespace (line 22) | namespace Media::View { FILE: Telegram/SourceFiles/media/view/media_view_overlay_opengl.cpp type Media::View (line 21) | namespace Media::View { function ShaderPart (line 39) | [[nodiscard]] ShaderPart FragmentApplyControlsFade() { function ShaderPart (line 68) | [[nodiscard]] ShaderPart FragmentPlaceOnTransparentBackground() { function ShaderPart (line 85) | [[nodiscard]] ShaderPart FragmentRoundedCorners() { function QRectF (line 110) | [[nodiscard]] QRectF StoryCropTextureRect( function Rect (line 1178) | Rect OverlayWidget::RendererGL::transformRect(const Rect &raster) const { function Rect (line 1182) | Rect OverlayWidget::RendererGL::transformRect(const QRectF &raster) co... function Rect (line 1186) | Rect OverlayWidget::RendererGL::transformRect(const QRect &raster) con... function Rect (line 1190) | Rect OverlayWidget::RendererGL::scaleRect( FILE: Telegram/SourceFiles/media/view/media_view_overlay_opengl.h function namespace (line 16) | namespace Media::View { FILE: Telegram/SourceFiles/media/view/media_view_overlay_raster.cpp type Media::View (line 17) | namespace Media::View { function QRectF (line 20) | [[nodiscard]] QRectF StoryCropRect(QSizeF imageSize, QSizeF targetSize) { function QRect (line 103) | QRect OverlayWidget::RendererSW::TransformRect( FILE: Telegram/SourceFiles/media/view/media_view_overlay_raster.h function namespace (line 12) | namespace Media::View { FILE: Telegram/SourceFiles/media/view/media_view_overlay_renderer.h function namespace (line 12) | namespace Media::Stories { function namespace (line 16) | namespace Media::View { FILE: Telegram/SourceFiles/media/view/media_view_overlay_rhi.cpp type Media::View (line 23) | namespace Media::View { type ImageUniforms (line 28) | struct ImageUniforms { type ContentUniforms (line 35) | struct ContentUniforms { type TransparentContentUniforms (line 46) | struct TransparentContentUniforms { type RoundedCornersUniforms (line 58) | struct RoundedCornersUniforms { function QRectF (line 67) | [[nodiscard]] QRectF StoryCropTextureRect( function QShader (line 95) | [[nodiscard]] QShader LoadShader(const QString &name) { function QRhiTexture (line 556) | QRhiTexture *OverlayWidget::RendererRhi::acquirePoolTexture(QSize size) { function QColor (line 660) | QColor OverlayWidget::RendererRhi::rhiClearColor() { function Rect (line 1796) | Rect OverlayWidget::RendererRhi::transformRect(const Rect &raster) con... function Rect (line 1800) | Rect OverlayWidget::RendererRhi::transformRect(const QRectF &raster) c... function Rect (line 1804) | Rect OverlayWidget::RendererRhi::transformRect(const QRect &raster) co... function Rect (line 1808) | Rect OverlayWidget::RendererRhi::scaleRect( FILE: Telegram/SourceFiles/media/view/media_view_overlay_rhi.h function namespace (line 27) | namespace Media::View { FILE: Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp type Media (line 122) | namespace Media { type View (line 123) | namespace View { type RecognitionId (line 126) | struct RecognitionId { function RecognitionCacheMap (line 137) | [[nodiscard]] RecognitionCacheMap *RecognitionCache() { class PipDelegate (line 168) | class PipDelegate final : public Pip::Delegate { function DefaultPosition (line 183) | [[nodiscard]] Core::WindowPosition DefaultPosition() { function QByteArray (line 213) | QByteArray PipDelegate::pipLoadGeometry() { function float64 (line 217) | float64 PipDelegate::pipPlaybackSpeed() { function QWidget (line 221) | QWidget *PipDelegate::pipParentWidget() { function VideoThumbOptions (line 225) | [[nodiscard]] Images::Options VideoThumbOptions(DocumentData *docume... function QImage (line 232) | [[nodiscard]] QImage PrepareStaticImage(Images::ReadArgs &&args) { function IsSemitransparent (line 244) | [[nodiscard]] bool IsSemitransparent(const QImage &image) { function PollInputMediaItem (line 265) | [[nodiscard]] std::optional PollInputMediaItem( function PollAnswerMediaItem (line 275) | [[nodiscard]] std::optional PollAnswerMediaItem( function IsPollAnswerMediaItem (line 280) | [[nodiscard]] bool IsPollAnswerMediaItem( function PollAnswersCollage (line 289) | [[nodiscard]] std::optional PollAnswersCollage( class OverlayWidget::SponsoredButton (line 304) | class OverlayWidget::SponsoredButton : public Ui::RippleButton { method SponsoredButton (line 306) | SponsoredButton(QWidget *parent) method setText (line 310) | void setText(QString text) { method setOpacity (line 318) | void setOpacity(float opacity) { method paintEvent (line 323) | void paintEvent(QPaintEvent *e) override { method QImage (line 354) | QImage prepareRippleMask() const override { method QPoint (line 359) | QPoint prepareRippleStartPosition() const override { type OverlayWidget::SharedMedia (line 371) | struct OverlayWidget::SharedMedia { method SharedMedia (line 372) | SharedMedia(SharedMediaKey key) : key(key) { type OverlayWidget::UserPhotos (line 379) | struct OverlayWidget::UserPhotos { method UserPhotos (line 380) | UserPhotos(UserPhotosKey key) : key(key) { type OverlayWidget::Collage (line 387) | struct OverlayWidget::Collage { method Collage (line 388) | Collage(CollageKey key) : key(key) { type OverlayWidget::Streamed (line 394) | struct OverlayWidget::Streamed { type OverlayWidget::PipWrap (line 417) | struct OverlayWidget::PipWrap { method PipWrap (line 429) | PipWrap(const PipWrap &other) = delete; method PipWrap (line 430) | PipWrap &operator=(const PipWrap &other) = delete; type OverlayWidget::ItemContext (line 437) | struct OverlayWidget::ItemContext { type OverlayWidget::StoriesContext (line 443) | struct OverlayWidget::StoriesContext { class OverlayWidget::Show (line 449) | class OverlayWidget::Show final : public ChatHelpers::Show { method Show (line 451) | explicit Show(not_null widget) : _widget(widget) { method activate (line 454) | void activate() override { method showOrHideBoxOrLayer (line 460) | void showOrHideBoxOrLayer( method toastParent (line 472) | not_null toastParent() const override { method valid (line 475) | bool valid() const override { method paused (line 489) | bool paused(ChatHelpers::PauseReason reason) const override { method pauseChanged (line 500) | rpl::producer<> pauseChanged() const override { method adjustShadowLeft (line 504) | rpl::producer adjustShadowLeft() const override { method sendMenuDetails (line 507) | SendMenu::Details sendMenuDetails() const override { method showMediaPreview (line 511) | bool showMediaPreview( method showMediaPreview (line 516) | bool showMediaPreview( method processChosenSticker (line 522) | void processChosenSticker( function QSize (line 1208) | QSize OverlayWidget::flipSizeByRotation(QSize size) const { function QSize (line 1246) | QSize OverlayWidget::videoSize() const { function QImage (line 1261) | QImage OverlayWidget::videoFrame() const { function QImage (line 1286) | QImage OverlayWidget::currentVideoFrameImage() const { function PollAnswer (line 1801) | const PollAnswer *OverlayWidget::currentPollAnswer() const { type State (line 2077) | struct State { function QRect (line 2395) | QRect OverlayWidget::finalContentRect() const { function float64 (line 2569) | float64 OverlayWidget::radialProgress() const { function QRect (line 2589) | QRect OverlayWidget::radialRect() const { function TimeId (line 3169) | TimeId OverlayWidget::shareAtVideoTimestamp() const { function QImage (line 4837) | QImage OverlayWidget::transformedShownContent() const { function QImage (line 4843) | QImage OverlayWidget::transformShownContent( function float64 (line 5222) | float64 OverlayWidget::playbackControlsCurrentVolume() { function float64 (line 5253) | float64 OverlayWidget::playbackControlsCurrentSpeed(bool lastNonDefa... function VideoQuality (line 5273) | VideoQuality OverlayWidget::playbackControlsCurrentQuality() { function float64 (line 5490) | float64 OverlayWidget::storiesSiblingOver(Stories::SiblingType type) { type Control (line 6398) | struct Control { function float64 (line 6480) | float64 OverlayWidget::controlOpacity( function QRect (line 6566) | QRect OverlayWidget::footerGeometry() const { function QRect (line 6629) | QRect OverlayWidget::captionGeometry() const { function ClickHandlerPtr (line 7548) | ClickHandlerPtr OverlayWidget::ensureCaptionExpandLink() { class Filter (line 7817) | class Filter final : public QObject { method Filter (line 7819) | explicit Filter(not_null owner) : _owner(owner) { method eventFilter (line 7823) | bool eventFilter(QObject *obj, QEvent *e) override { function float64 (line 8128) | float64 OverlayWidget::overLevel(Over control) const { FILE: Telegram/SourceFiles/media/view/media_view_overlay_widget.h type PollAnswer (line 26) | struct PollAnswer function namespace (line 28) | namespace anim { function namespace (line 32) | namespace Calls { function namespace (line 36) | namespace Data { function namespace (line 43) | namespace Ui { function namespace (line 52) | namespace Ui::GL { function namespace (line 58) | namespace Ui::Menu { function namespace (line 62) | namespace Platform { function namespace (line 66) | namespace Window::Theme { function namespace (line 70) | namespace Media::Player { function namespace (line 74) | namespace Media::Streaming { function namespace (line 81) | namespace Media::Stories { function namespace (line 86) | namespace Media::View { FILE: Telegram/SourceFiles/media/view/media_view_pip.cpp type Media (line 47) | namespace Media { type View (line 48) | namespace View { function QRect (line 54) | [[nodiscard]] QRect ScreenFromPosition(QPoint point) { function QSize (line 62) | [[nodiscard]] QSize MaxAllowedSizeForScreen(QSize screenSize) { function QPoint (line 69) | [[nodiscard]] QPoint ClampToEdges(QRect screen, QRect inner) { function QRect (line 97) | [[nodiscard]] QRect Transformed( function QRect (line 147) | [[nodiscard]] QRect Constrained( function QByteArray (line 244) | [[nodiscard]] QByteArray Serialize(const PipPanel::Position &positio... function Deserialize (line 258) | [[nodiscard]] PipPanel::Position Deserialize(const QByteArray &data) { function RectPartToQtEdges (line 272) | Qt::Edges RectPartToQtEdges(RectPart rectPart) { function QRect (line 297) | QRect RotatedRect(QRect rect, int rotation) { function UsePainterRotation (line 319) | bool UsePainterRotation(int rotation) { function QSize (line 323) | QSize FlipSizeByRotation(QSize size, int rotation) { function QImage (line 329) | QImage RotateFrameImage(QImage image, int rotation) { function QRect (line 438) | QRect PipPanel::inner() const { function RectParts (line 442) | RectParts PipPanel::attached() const { function QScreen (line 465) | QScreen *PipPanel::myScreen() const { function float64 (line 1076) | float64 Pip::activeValue(const Button &button) const { function QImage (line 1409) | QImage Pip::currentVideoFrameImage() const { function QImage (line 1779) | QImage Pip::videoFrame(const FrameRequest &request) const { function QImage (line 1791) | QImage Pip::staticContent() const { function QRect (line 1866) | QRect Pip::countRadialRect() const { FILE: Telegram/SourceFiles/media/view/media_view_pip.h function namespace (line 21) | namespace base { function namespace (line 25) | namespace Data { function namespace (line 29) | namespace style { function namespace (line 33) | namespace Ui { function namespace (line 43) | namespace Media::Player { function namespace (line 47) | namespace Media::Streaming { type Position (line 63) | struct Position { function Position (line 82) | [[nodiscard]] Position countPosition() const; FILE: Telegram/SourceFiles/media/view/media_view_pip_opengl.cpp type Media::View (line 18) | namespace Media::View { function ShaderPart (line 29) | [[nodiscard]] ShaderPart FragmentAddControlOver() { function ShaderPart (line 43) | [[nodiscard]] ShaderPart FragmentApplyFade() { function ShaderPart (line 54) | ShaderPart FragmentSampleShadow() { function ShaderPart (line 110) | ShaderPart FragmentRoundToShadow() { function QRect (line 774) | QRect Pip::RendererGL::RoundingRect(ContentGeometry geometry) { function Rect (line 800) | Rect Pip::RendererGL::transformRect(const Rect &raster) const { function Rect (line 804) | Rect Pip::RendererGL::transformRect(const QRectF &raster) const { function Rect (line 808) | Rect Pip::RendererGL::transformRect(const QRect &raster) const { FILE: Telegram/SourceFiles/media/view/media_view_pip_opengl.h function namespace (line 16) | namespace Media::View { FILE: Telegram/SourceFiles/media/view/media_view_pip_raster.cpp type Media::View (line 16) | namespace Media::View { function UnrotateRequest (line 19) | [[nodiscard]] Streaming::FrameRequest UnrotateRequest( function QImage (line 159) | QImage Pip::RendererSW::staticContentByRequest( FILE: Telegram/SourceFiles/media/view/media_view_pip_raster.h function namespace (line 12) | namespace Media::View { FILE: Telegram/SourceFiles/media/view/media_view_pip_renderer.h function namespace (line 13) | namespace Media::View { FILE: Telegram/SourceFiles/media/view/media_view_pip_rhi.cpp type Media::View (line 21) | namespace Media::View { type PipUniforms (line 26) | struct PipUniforms { type ImageUniforms (line 40) | struct ImageUniforms { function QShader (line 47) | [[nodiscard]] QShader LoadShader(const QString &name) { function QRhiGraphicsPipeline (line 52) | [[nodiscard]] QRhiGraphicsPipeline *CreatePipeline( function QRhiShaderResourceBindings (line 436) | QRhiShaderResourceBindings *Pip::RendererRhi::allocateSrb() { function QRect (line 1116) | QRect Pip::RendererRhi::RoundingRect(ContentGeometry geometry) { function Rect (line 1142) | Rect Pip::RendererRhi::transformRect(const Rect &raster) const { function Rect (line 1146) | Rect Pip::RendererRhi::transformRect(const QRectF &raster) const { function Rect (line 1150) | Rect Pip::RendererRhi::transformRect(const QRect &raster) const { FILE: Telegram/SourceFiles/media/view/media_view_pip_rhi.h function namespace (line 29) | namespace Media::View { FILE: Telegram/SourceFiles/media/view/media_view_playback_controls.cpp type Media (line 25) | namespace Media { type View (line 26) | namespace View { function float64 (line 218) | float64 PlaybackControls::speedLookup(bool lastNonDefault) const { function float64 (line 267) | float64 PlaybackControls::countDownloadedTillPercent( FILE: Telegram/SourceFiles/media/view/media_view_playback_controls.h function namespace (line 14) | namespace Ui { function namespace (line 23) | namespace Media::Player { function namespace (line 29) | namespace Media::View { FILE: Telegram/SourceFiles/media/view/media_view_playback_progress.cpp type Media (line 13) | namespace Media { type View (line 14) | namespace View { function float64 (line 99) | float64 PlaybackProgress::value() const { FILE: Telegram/SourceFiles/media/view/media_view_playback_progress.h function namespace (line 12) | namespace Media { FILE: Telegram/SourceFiles/media/view/media_view_playback_sponsored.cpp type Media::View (line 34) | namespace Media::View { type Action (line 40) | enum class Action { class Close (line 47) | class Close final : public Ui::RippleButton { function QPoint (line 132) | QPoint Close::prepareRippleStartPosition() const { function QImage (line 136) | QImage Close::prepareRippleMask() const { function PrepareAboutStyle (line 228) | [[nodiscard]] style::RoundButton PrepareAboutStyle() { class PlaybackSponsored::Message (line 256) | class PlaybackSponsored::Message final : public Ui::RpWidget { FILE: Telegram/SourceFiles/media/view/media_view_playback_sponsored.h function namespace (line 14) | namespace ChatHelpers { function namespace (line 18) | namespace Main { function namespace (line 22) | namespace Ui { function namespace (line 26) | namespace Media::View { FILE: Telegram/SourceFiles/media/view/media_view_video_stream.cpp type Media::View (line 27) | namespace Media::View { class VideoStream::Delegate (line 29) | class VideoStream::Delegate final : public Calls::GroupCall::Delegate { class VideoStream::Loading (line 46) | class VideoStream::Loading final { function TopVideoStreamDonors (line 64) | auto TopVideoStreamDonors(not_null call) function TopDonorPlaces (line 88) | auto TopDonorPlaces(not_null call) FILE: Telegram/SourceFiles/media/view/media_view_video_stream.h function namespace (line 16) | namespace Calls { function namespace (line 20) | namespace Calls::Group { function namespace (line 26) | namespace ChatHelpers { function namespace (line 30) | namespace Data { function namespace (line 35) | namespace Ui { function namespace (line 39) | namespace Ui::GL { function namespace (line 43) | namespace Media::View { FILE: Telegram/SourceFiles/menu/gift_resale_filter.cpp type Ui (line 16) | namespace Ui { function WithRepaint (line 19) | [[nodiscard]] Text::MarkedContext WithRepaint( function QString (line 27) | [[nodiscard]] QString SerializeColorData(const QColor &color) { function IsColorData (line 35) | [[nodiscard]] bool IsColorData(QStringView data) { function QColor (line 39) | [[nodiscard]] QColor ParseColorData(QStringView data) { function QString (line 113) | QString GiftResaleColorEmoji::DataFor(QColor color) { function QString (line 121) | QString GiftResaleColorEmoji::entityData() { FILE: Telegram/SourceFiles/menu/gift_resale_filter.h function namespace (line 13) | namespace Ui { FILE: Telegram/SourceFiles/menu/menu_antispam_validator.cpp type AntiSpamMenu (line 33) | namespace AntiSpamMenu { function EnableAntiSpamMinMembers (line 36) | [[nodiscard]] int EnableAntiSpamMinMembers(not_null chan... function UserId (line 42) | [[nodiscard]] UserId AntiSpamUserId(not_null channel) { type State (line 63) | struct State { function UserData (line 136) | UserData *AntiSpamValidator::maybeAppendUser() const { function UserId (line 146) | UserId AntiSpamValidator::userId() const { FILE: Telegram/SourceFiles/menu/menu_antispam_validator.h function namespace (line 21) | namespace Window { function namespace (line 25) | namespace AntiSpamMenu { FILE: Telegram/SourceFiles/menu/menu_check_item.cpp type Menu (line 13) | namespace Menu { FILE: Telegram/SourceFiles/menu/menu_check_item.h function namespace (line 12) | namespace Ui { function namespace (line 16) | namespace Menu { FILE: Telegram/SourceFiles/menu/menu_checked_action.cpp class CheckedAction (line 20) | class CheckedAction final : public Ui::Menu::Action { type Menu (line 63) | namespace Menu { function AddCheckedAction (line 65) | not_null AddCheckedAction( FILE: Telegram/SourceFiles/menu/menu_checked_action.h function namespace (line 15) | namespace Ui { function namespace (line 19) | namespace Menu { FILE: Telegram/SourceFiles/menu/menu_dock.cpp type Menu (line 23) | namespace Menu { function RefreshDockMenu (line 25) | void RefreshDockMenu(QMenu *menu) { FILE: Telegram/SourceFiles/menu/menu_dock.h function namespace (line 12) | namespace Menu { FILE: Telegram/SourceFiles/menu/menu_item_download_files.cpp type Menu (line 35) | namespace Menu { function Added (line 41) | [[nodiscard]] bool Added( function AddAction (line 59) | void AddAction( function AddDownloadFilesAction (line 214) | void AddDownloadFilesAction( function AddDownloadFilesAction (line 240) | void AddDownloadFilesAction( FILE: Telegram/SourceFiles/menu/menu_item_download_files.h function namespace (line 13) | namespace Ui { function namespace (line 17) | namespace HistoryView { function namespace (line 22) | namespace Window { function namespace (line 26) | namespace Menu { FILE: Telegram/SourceFiles/menu/menu_item_rate_transcribe.cpp type Menu (line 23) | namespace Menu { FILE: Telegram/SourceFiles/menu/menu_item_rate_transcribe.h function namespace (line 14) | namespace Ui { function namespace (line 18) | namespace Menu { FILE: Telegram/SourceFiles/menu/menu_item_rate_transcribe_session.cpp type Menu (line 26) | namespace Menu { function RateTranscribeCallbackFactory (line 28) | Fn RateTranscribeCallbackFactory( function HasRateTranscribeItem (line 37) | bool HasRateTranscribeItem(not_null item) { FILE: Telegram/SourceFiles/menu/menu_item_rate_transcribe_session.h function namespace (line 12) | namespace Menu { FILE: Telegram/SourceFiles/menu/menu_mute.cpp type MuteMenu (line 34) | namespace MuteMenu { class IconWithText (line 40) | class IconWithText final : public Ui::Menu::Action { class MuteItem (line 69) | class MuteItem final : public Ui::Menu::Action { function MuteBox (line 139) | void MuteBox(not_null box, Descriptor descriptor) { function PickMuteBox (line 170) | void PickMuteBox( function Descriptor (line 221) | Descriptor ThreadDescriptor(not_null thread) { function Descriptor (line 260) | Descriptor DefaultDescriptor( function FillMuteMenu (line 298) | void FillMuteMenu( function SetupMuteMenu (line 370) | void SetupMuteMenu( FILE: Telegram/SourceFiles/menu/menu_mute.h function namespace (line 12) | namespace Data { function namespace (line 19) | namespace Main { function namespace (line 23) | namespace Ui { function namespace (line 29) | namespace MuteMenu { FILE: Telegram/SourceFiles/menu/menu_send.cpp type SendMenu (line 65) | namespace SendMenu { class Delegate (line 70) | class Delegate final : public HistoryView::DefaultElementDelegate { method Delegate (line 72) | Delegate(not_null pathGradient) method elementAnimationsPaused (line 77) | bool elementAnimationsPaused() override { method elementPathShiftGradient (line 80) | not_null elementPathShiftGradient() override { method elementContext (line 83) | HistoryView::Context elementContext() override { class EffectPreview (line 90) | class EffectPreview final : public Ui::RpWidget { class BottomRounded (line 161) | class BottomRounded final : public Ui::FlatButton { function QImage (line 171) | QImage BottomRounded::prepareRippleMask() const { function LookupPossibleEffects (line 196) | [[nodiscard]] Data::PossibleItemReactionsRef LookupPossibleEffects( function ComposeActionWithEffect (line 219) | [[nodiscard]] Fn ComposeActionWithEffect( function DefaultCallback (line 593) | Fn DefaultCallback( function FillMenuResult (line 616) | FillMenuResult AttachSendMenuEffect( function FillMenuResult (line 677) | FillMenuResult FillEditCommentPriceMenu( function FillMenuResult (line 715) | FillMenuResult FillSendMenu( function SetupMenuAndShortcuts (line 832) | void SetupMenuAndShortcuts( function SetupReadAllMenu (line 905) | void SetupReadAllMenu( function SetupUnreadMentionsMenu (line 944) | void SetupUnreadMentionsMenu( function SetupUnreadReactionsMenu (line 985) | void SetupUnreadReactionsMenu( function SetupUnreadPollVotesMenu (line 1031) | void SetupUnreadPollVotesMenu( FILE: Telegram/SourceFiles/menu/menu_send.h function namespace (line 12) | namespace style { function namespace (line 17) | namespace ChatHelpers { function namespace (line 21) | namespace Ui { function namespace (line 27) | namespace Data { type class (line 33) | enum class type class (line 42) | enum class type class (line 48) | enum class type class (line 54) | enum class type Details (line 60) | struct Details { type class (line 72) | enum class function ActionType (line 78) | enum class ActionType : uchar { FILE: Telegram/SourceFiles/menu/menu_sponsored.cpp type Menu (line 41) | namespace Menu { function SponsoredPhrases (line 44) | [[nodiscard]] SponsoredPhrases PhrasesForMessage(FullMsgId fullId) { function AboutBox (line 50) | void AboutBox( function ShowReportSponsoredBox (line 306) | void ShowReportSponsoredBox( function FillSponsored (line 387) | void FillSponsored( function FillSponsored (line 470) | void FillSponsored( function ShowSponsored (line 485) | void ShowSponsored( function ShowSponsoredAbout (line 501) | void ShowSponsoredAbout( FILE: Telegram/SourceFiles/menu/menu_sponsored.h function namespace (line 10) | namespace ChatHelpers { function namespace (line 14) | namespace Data { function namespace (line 19) | namespace Ui { function namespace (line 28) | namespace Menu { FILE: Telegram/SourceFiles/menu/menu_timecode_action.cpp class TimecodeAction (line 24) | class TimecodeAction final : public Ui::Menu::Action { type Menu (line 89) | namespace Menu { function InsertTextAtCursor (line 91) | void InsertTextAtCursor( function AddTimecodeAction (line 108) | not_null AddTimecodeAction( FILE: Telegram/SourceFiles/menu/menu_timecode_action.h function namespace (line 14) | namespace Ui { function namespace (line 19) | namespace Menu { FILE: Telegram/SourceFiles/menu/menu_ttl.cpp type TTLMenu (line 26) | namespace TTLMenu { class IconWithText (line 41) | class IconWithText final : public Ui::Menu::Action { class TextItem (line 70) | class TextItem final : public Ui::Menu::ItemBase { function TTLBoxOld (line 127) | void TTLBoxOld( function TTLBox (line 160) | void TTLBox(not_null box, Args args) { function FillTTLMenu (line 210) | void FillTTLMenu(not_null menu, Args args) { function SetupTTLMenu (line 254) | void SetupTTLMenu( FILE: Telegram/SourceFiles/menu/menu_ttl.h function namespace (line 10) | namespace Ui { function namespace (line 19) | namespace TTLMenu { FILE: Telegram/SourceFiles/menu/menu_ttl_validator.cpp type TTLMenu (line 27) | namespace TTLMenu { function ShowAutoDeleteToast (line 32) | void ShowAutoDeleteToast( function Args (line 59) | Args TTLValidator::createArgs() const { FILE: Telegram/SourceFiles/menu/menu_ttl_validator.h function namespace (line 14) | namespace Ui { function namespace (line 18) | namespace TTLMenu { FILE: Telegram/SourceFiles/mtproto/config_loader.cpp type MTP (line 17) | namespace MTP { type details (line 18) | namespace details { function mtpRequestId (line 53) | mtpRequestId ConfigLoader::sendRequest(ShiftedDcId shiftedDcId) { function DcId (line 70) | DcId ConfigLoader::specialToRealDcId(DcId specialDcId) { FILE: Telegram/SourceFiles/mtproto/config_loader.h function namespace (line 15) | namespace MTP { FILE: Telegram/SourceFiles/mtproto/connection_abstract.cpp type MTP (line 17) | namespace MTP { type details (line 18) | namespace details { function ConnectionPointer (line 38) | ConnectionPointer &ConnectionPointer::operator=(ConnectionPointer &&... function AbstractConnection (line 43) | AbstractConnection *ConnectionPointer::get() const { function AbstractConnection (line 69) | AbstractConnection *ConnectionPointer::operator->() const { function AbstractConnection (line 73) | AbstractConnection &ConnectionPointer::operator*() const { function mtpBuffer (line 85) | mtpBuffer AbstractConnection::prepareSecurePacket( function mtpBuffer (line 144) | mtpBuffer AbstractConnection::preparePQFake(const MTPint128 &nonce) ... function ConnectionPointer (line 171) | ConnectionPointer AbstractConnection::Create( function QString (line 197) | QString AbstractConnection::ProtocolDcDebugId(int16 protocolDcId) { function uint32 (line 215) | uint32 AbstractConnection::extendedNotSecurePadding() const { FILE: Telegram/SourceFiles/mtproto/connection_abstract.h function namespace (line 19) | namespace MTP { FILE: Telegram/SourceFiles/mtproto/connection_http.cpp type MTP (line 13) | namespace MTP { type details (line 14) | namespace details { function ConnectionPointer (line 29) | ConnectionPointer HttpConnection::clone(const ProxyData &proxy) { function mtpBuffer (line 96) | mtpBuffer HttpConnection::handleResponse(QNetworkReply *reply) { function qint32 (line 114) | qint32 HttpConnection::handleError(QNetworkReply *reply) { function int32 (line 254) | int32 HttpConnection::debugState() const { function QString (line 258) | QString HttpConnection::transport() const { function QString (line 269) | QString HttpConnection::tag() const { function QUrl (line 279) | QUrl HttpConnection::url() const { FILE: Telegram/SourceFiles/mtproto/connection_http.h function namespace (line 15) | namespace MTP { FILE: Telegram/SourceFiles/mtproto/connection_resolving.cpp type MTP (line 12) | namespace MTP { type details (line 13) | namespace details { function ConnectionPointer (line 46) | ConnectionPointer ResolvingConnection::clone(const ProxyData &proxy) { function int32 (line 236) | int32 ResolvingConnection::debugState() const { function QString (line 240) | QString ResolvingConnection::transport() const { function QString (line 244) | QString ResolvingConnection::tag() const { FILE: Telegram/SourceFiles/mtproto/connection_resolving.h function namespace (line 14) | namespace MTP { FILE: Telegram/SourceFiles/mtproto/connection_tcp.cpp type MTP (line 16) | namespace MTP { type details (line 17) | namespace details { class TcpConnection::Protocol (line 28) | class TcpConnection::Protocol { class Version0 (line 48) | class Version0 class Version1 (line 49) | class Version1 class VersionD (line 50) | class VersionD class TcpConnection::Protocol::Version0 (line 54) | class TcpConnection::Protocol::Version0 : public Protocol { function uint32 (line 69) | uint32 TcpConnection::Protocol::Version0::id() const { function QString (line 136) | QString TcpConnection::Protocol::Version0::debugPostfix() const { class TcpConnection::Protocol::Version1 (line 140) | class TcpConnection::Protocol::Version1 : public Version0 { function QString (line 164) | QString TcpConnection::Protocol::Version1::debugPostfix() const { class TcpConnection::Protocol::VersionD (line 168) | class TcpConnection::Protocol::VersionD : public Version1 { function uint32 (line 184) | uint32 TcpConnection::Protocol::VersionD::id() const { function QString (line 228) | QString TcpConnection::Protocol::VersionD::debugPostfix() const { function ConnectionPointer (line 256) | ConnectionPointer TcpConnection::clone(const ProxyData &proxy) { function mtpBuffer (line 391) | mtpBuffer TcpConnection::parsePacket(bytes::const_span bytes) { function int32 (line 632) | int32 TcpConnection::debugState() const { function QString (line 636) | QString TcpConnection::transport() const { function QString (line 647) | QString TcpConnection::tag() const { FILE: Telegram/SourceFiles/mtproto/connection_tcp.h function namespace (line 13) | namespace MTP { FILE: Telegram/SourceFiles/mtproto/core_types.h type NotSingleDataTypePlaceholder (line 33) | struct NotSingleDataTypePlaceholder { function namespace (line 36) | namespace MTP { function MTPint (line 134) | inline MTPint MTP_int(int32 v) { function MTPlong (line 157) | inline MTPlong MTP_long(uint64 v) { function MTPint128 (line 163) | inline MTPint128 MTP_int128(uint64 l, uint64 h) { function MTPint256 (line 169) | inline MTPint256 MTP_int256(const MTPint128 &l, const MTPint128 &h) { function MTPdouble (line 175) | inline MTPdouble MTP_double(float64 v) { function MTPstring (line 182) | inline MTPstring MTP_string(const std::string &v) { function MTPstring (line 185) | inline MTPstring MTP_string(const QString &v) { function MTPstring (line 188) | inline MTPstring MTP_string(const char *v) { function MTPstring (line 191) | inline MTPstring MTP_string() { function MTPbytes (line 196) | inline MTPbytes MTP_bytes(const QByteArray &v) { function MTPbytes (line 199) | inline MTPbytes MTP_bytes(QByteArray &&v) { function MTPbytes (line 202) | inline MTPbytes MTP_bytes() { function MTPbytes (line 205) | inline MTPbytes MTP_bytes(bytes::const_span buffer) { function MTPbytes (line 208) | inline MTPbytes MTP_bytes(const bytes::vector &buffer) { function QString (line 212) | inline QString qs(const MTPstring &v) { function QString (line 216) | inline QString qs(const QByteArray &v) { function QByteArray (line 220) | inline QByteArray qba(const MTPstring &v) { function mtpBuffer (line 269) | struct Writer { function final (line 283) | struct Reader final { FILE: Telegram/SourceFiles/mtproto/dedicated_file_loader.cpp type MTP (line 16) | namespace MTP { function ExtractChannel (line 19) | std::optional ExtractChannel( function ParseFile (line 37) | std::optional ParseFile( function Instance (line 113) | Instance *WeakInstance::instance() const { function int64 (line 174) | int64 AbstractDedicatedLoader::alreadySize() const { function int64 (line 179) | int64 AbstractDedicatedLoader::totalSize() const { function ResolveChannel (line 371) | void ResolveChannel( function GetMessagesElement (line 426) | std::optional GetMessagesElement( function StartDedicatedLoader (line 437) | void StartDedicatedLoader( FILE: Telegram/SourceFiles/mtproto/dedicated_file_loader.h function namespace (line 12) | namespace Main { function valid (line 30) | [[nodiscard]] bool valid() const; function int64 (line 71) | int64 alreadySize() const; FILE: Telegram/SourceFiles/mtproto/details/mtproto_abstract_socket.cpp type MTP::details (line 13) | namespace MTP::details { FILE: Telegram/SourceFiles/mtproto/details/mtproto_abstract_socket.h function namespace (line 13) | namespace MTP::details { FILE: Telegram/SourceFiles/mtproto/details/mtproto_bound_key_creator.cpp type MTP::details (line 12) | namespace MTP::details { function SerializedRequest (line 59) | SerializedRequest BoundKeyCreator::prepareBindRequest( function DcKeyBindState (line 67) | DcKeyBindState BoundKeyCreator::handleBindResponse( function AuthKeyPtr (line 74) | AuthKeyPtr BoundKeyCreator::bindPersistentKey() const { function IsDestroyedTemporaryKeyError (line 80) | bool IsDestroyedTemporaryKeyError(const mtpBuffer &buffer) { FILE: Telegram/SourceFiles/mtproto/details/mtproto_bound_key_creator.h function namespace (line 13) | namespace MTP::details { FILE: Telegram/SourceFiles/mtproto/details/mtproto_dc_key_binder.cpp type MTP::details (line 19) | namespace MTP::details { function QByteArray (line 22) | [[nodiscard]] QByteArray EncryptBindAuthKeyInner( function SerializedRequest (line 82) | SerializedRequest DcKeyBinder::prepareRequest( function DcKeyBindState (line 107) | DcKeyBindState DcKeyBinder::handleResponse(const mtpBuffer &response) { function AuthKeyPtr (line 128) | AuthKeyPtr DcKeyBinder::persistentKey() const { FILE: Telegram/SourceFiles/mtproto/details/mtproto_dc_key_binder.h function namespace (line 13) | namespace MTP { function namespace (line 17) | namespace MTP::details { FILE: Telegram/SourceFiles/mtproto/details/mtproto_dc_key_creator.cpp type MTP::details (line 21) | namespace MTP::details { type ParsedPQ (line 24) | struct ParsedPQ { function uint64 (line 31) | [[nodiscard]] uint64 gcd(uint64 a, uint64 b) { function uint64 (line 62) | [[nodiscard]] uint64 FactorizeSmallPQ(uint64 pq) { function ParsedPQ (line 117) | ParsedPQ FactorizeBigPQ(const QByteArray &pqStr) { function ParsedPQ (line 175) | [[nodiscard]] ParsedPQ FactorizePQ(const QByteArray &pqStr) { function IsGoodEncryptedInner (line 209) | [[nodiscard]] bool IsGoodEncryptedInner( function EncryptPQInnerRSA (line 233) | [[nodiscard]] bytes::vector EncryptPQInnerRSA( function EncryptClientDHInner (line 326) | [[nodiscard]] std::string EncryptClientDHInner( function MTPint128 (line 361) | MTPint128 NonceDigest(bytes::const_span data) { FILE: Telegram/SourceFiles/mtproto/details/mtproto_dc_key_creator.h function namespace (line 16) | namespace MTP { function namespace (line 20) | namespace MTP::details { FILE: Telegram/SourceFiles/mtproto/details/mtproto_dcenter.cpp type MTP (line 16) | namespace MTP { type details (line 17) | namespace details { function IndexByType (line 20) | int IndexByType(TemporaryKeyType type) { function IndexByType (line 28) | int IndexByType(CreatingKeyType type) { function TemporaryKeyType (line 49) | TemporaryKeyType TemporaryKeyTypeByDcType(DcType type) { function DcId (line 60) | DcId Dcenter::id() const { function AuthKeyPtr (line 64) | AuthKeyPtr Dcenter::getTemporaryKey(TemporaryKeyType type) const { function AuthKeyPtr (line 69) | AuthKeyPtr Dcenter::getPersistentKey() const { function CreatingKeyType (line 109) | CreatingKeyType Dcenter::acquireKeyCreation(DcType type) { FILE: Telegram/SourceFiles/mtproto/details/mtproto_dcenter.h type class (line 17) | enum class function TemporaryKeyType (line 21) | enum class TemporaryKeyType { FILE: Telegram/SourceFiles/mtproto/details/mtproto_domain_resolver.cpp type MTP::details (line 22) | namespace MTP::details { function QString (line 41) | QString GenerateDnsRandomPadding() { function QByteArray (line 64) | QByteArray DnsUserAgent() { function ParseDnsResponse (line 72) | std::vector ParseDnsResponse( function ServiceWebRequest (line 155) | ServiceWebRequest &ServiceWebRequest::operator=(ServiceWebRequest &&ot... function QByteArray (line 343) | QByteArray DomainResolver::finalizeRequest( FILE: Telegram/SourceFiles/mtproto/details/mtproto_domain_resolver.h function namespace (line 16) | namespace MTP::details { FILE: Telegram/SourceFiles/mtproto/details/mtproto_dump_to_text.cpp type MTP::details (line 15) | namespace MTP::details { function DumpToTextCore (line 17) | bool DumpToTextCore(DumpToTextBuffer &to, const mtpPrime *&from, const... function QString (line 163) | QString DumpToText(const mtpPrime *&from, const mtpPrime *end) { FILE: Telegram/SourceFiles/mtproto/details/mtproto_dump_to_text.h function namespace (line 13) | namespace MTP::details { FILE: Telegram/SourceFiles/mtproto/details/mtproto_received_ids_manager.cpp type MTP::details (line 10) | namespace MTP::details { function mtpMsgId (line 27) | mtpMsgId ReceivedIdsManager::min() const { function mtpMsgId (line 31) | mtpMsgId ReceivedIdsManager::max() const { FILE: Telegram/SourceFiles/mtproto/details/mtproto_received_ids_manager.h function namespace (line 12) | namespace MTP::details { FILE: Telegram/SourceFiles/mtproto/details/mtproto_rsa_public_key.cpp type MTP::details (line 12) | namespace MTP::details { type Format (line 15) | enum class Format { type BIODeleter (line 21) | struct BIODeleter { function Format (line 27) | Format GuessFormat(bytes::const_span key) { function RSA (line 39) | RSA *CreateRaw(bytes::const_span key) { class RSAPublicKey::Private (line 57) | class RSAPublicKey::Private { function uint64 (line 108) | uint64 RSAPublicKey::Private::fingerprint() const { function uint64 (line 231) | uint64 RSAPublicKey::fingerprint() const { FILE: Telegram/SourceFiles/mtproto/details/mtproto_rsa_public_key.h function namespace (line 12) | namespace MTP::details { FILE: Telegram/SourceFiles/mtproto/details/mtproto_serialized_request.cpp type MTP::details (line 12) | namespace MTP::details { function uint32 (line 15) | uint32 CountPaddingPrimesCount( function SerializedRequest (line 42) | SerializedRequest SerializedRequest::Prepare( function RequestData (line 57) | RequestData *SerializedRequest::operator->() const { function RequestData (line 63) | RequestData &SerializedRequest::operator*() const { function mtpMsgId (line 80) | mtpMsgId SerializedRequest::getMsgId() const { function uint32 (line 94) | uint32 SerializedRequest::getSeqNo() const { function uint32 (line 119) | uint32 SerializedRequest::messageSize() const { FILE: Telegram/SourceFiles/mtproto/details/mtproto_serialized_request.h function namespace (line 14) | namespace MTP { FILE: Telegram/SourceFiles/mtproto/details/mtproto_tcp_socket.cpp type MTP::details (line 12) | namespace MTP::details { function int64 (line 93) | int64 TcpSocket::read(bytes::span buffer) { function int32 (line 112) | int32 TcpSocket::debugState() { function QString (line 116) | QString TcpSocket::debugPostfix() const { FILE: Telegram/SourceFiles/mtproto/details/mtproto_tcp_socket.h function namespace (line 12) | namespace MTP::details { FILE: Telegram/SourceFiles/mtproto/details/mtproto_tls_socket.cpp type MTP::details (line 20) | namespace MTP::details { function MTPTlsClientHello (line 38) | [[nodiscard]] MTPTlsClientHello PrepareClientHelloRules() { function PrepareGreases (line 233) | [[nodiscard]] bytes::vector PrepareGreases() { function GeneratePublicKey (line 248) | [[nodiscard]] bytes::vector GeneratePublicKey() { type ClientHello (line 286) | struct ClientHello { class Generator (line 291) | class Generator { class Part (line 300) | class Part final { function QByteArray (line 358) | QByteArray Generator::Part::take() { function QByteArray (line 533) | QByteArray Generator::Part::extractDigest() const { function ClientHello (line 570) | ClientHello Generator::take() { function ClientHello (line 575) | [[nodiscard]] ClientHello PrepareClientHello( function CheckPart (line 582) | [[nodiscard]] bool CheckPart(bytes::const_span data, QLatin1String che... function ReadPartLength (line 591) | [[nodiscard]] int ReadPartLength(bytes::const_span data, int offset) { function int64 (line 861) | int64 TlsSocket::read(bytes::span buffer) { function int32 (line 925) | int32 TlsSocket::debugState() { function QString (line 929) | QString TlsSocket::debugPostfix() const { FILE: Telegram/SourceFiles/mtproto/details/mtproto_tls_socket.h function namespace (line 12) | namespace MTP::details { FILE: Telegram/SourceFiles/mtproto/facade.cpp type MTP (line 14) | namespace MTP { type details (line 15) | namespace details { function paused (line 23) | bool paused() { function pause (line 27) | void pause() { function unpause (line 31) | void unpause() { function unpaused (line 38) | rpl::producer<> unpaused() { FILE: Telegram/SourceFiles/mtproto/facade.h function namespace (line 13) | namespace MTP { FILE: Telegram/SourceFiles/mtproto/mtp_instance.cpp type MTP (line 30) | namespace MTP { type details (line 42) | namespace details { function GetNextRequestId (line 44) | int GetNextRequestId() { class Instance::Private (line 54) | class Instance::Private : private Sender { method rpcErrorOccured (line 151) | inline bool rpcErrorOccured( method isNormal (line 167) | bool isNormal() const { method isKeysDestroyer (line 170) | bool isKeysDestroyer() const { function DcId (line 501) | DcId Instance::Private::mainDcId() const { function int32 (line 622) | int32 Instance::Private::dcstate(ShiftedDcId shiftedDcId) { function QString (line 639) | QString Instance::Private::dctransport(ShiftedDcId shiftedDcId) { function int32 (line 684) | int32 Instance::Private::state(mtpRequestId requestId) { function Dcenter (line 767) | Dcenter *Instance::Private::findDc(ShiftedDcId shiftedDcId) { function AuthKeysList (line 847) | AuthKeysList Instance::Private::getKeysForWrite() const { function Config (line 884) | Config &Instance::Private::config() const { function ConfigFields (line 888) | const ConfigFields &Instance::Private::configValues() const { function DcOptions (line 892) | DcOptions &Instance::Private::dcOptions() const { function Environment (line 896) | Environment Instance::Private::environment() const { function QString (line 904) | QString Instance::Private::deviceModel() const { function QString (line 911) | QString Instance::Private::systemVersion() const { function SerializedRequest (line 1127) | SerializedRequest Instance::Private::getRequest(mtpRequestId requestId) { function Session (line 1629) | Session *Instance::Private::findSession(ShiftedDcId shiftedDcId) { function DcId (line 1875) | DcId Instance::mainDcId() const { function QString (line 1883) | QString Instance::systemLangCode() const { function QString (line 1887) | QString Instance::cloudLangCode() const { function QString (line 1891) | QString Instance::langPackName() const { function int32 (line 1951) | int32 Instance::dcstate(ShiftedDcId shiftedDcId) { function QString (line 1955) | QString Instance::dctransport(ShiftedDcId shiftedDcId) { function int32 (line 1967) | int32 Instance::state(mtpRequestId requestId) { // < 0 means waiting f... function AuthKeysList (line 2001) | AuthKeysList Instance::getKeysForWrite() const { function Config (line 2009) | Config &Instance::config() const { function ConfigFields (line 2013) | const ConfigFields &Instance::configValues() const { function DcOptions (line 2017) | DcOptions &Instance::dcOptions() const { function Environment (line 2021) | Environment Instance::environment() const { function QString (line 2029) | QString Instance::deviceModel() const { function QString (line 2033) | QString Instance::systemVersion() const { FILE: Telegram/SourceFiles/mtproto/mtp_instance.h function namespace (line 13) | namespace MTP { FILE: Telegram/SourceFiles/mtproto/mtproto_auth_key.cpp type MTP (line 14) | namespace MTP { function TimeId (line 122) | TimeId AuthKey::expiresAt() const { function aesIgeEncryptRaw (line 151) | void aesIgeEncryptRaw(const void *src, void *dst, uint32 len, const vo... function aesIgeDecryptRaw (line 161) | void aesIgeDecryptRaw(const void *src, void *dst, uint32 len, const vo... function aesCtrEncrypt (line 171) | void aesCtrEncrypt(bytes::span data, const void *key, CTRState *state) { FILE: Telegram/SourceFiles/mtproto/mtproto_auth_key.h function namespace (line 14) | namespace MTP { FILE: Telegram/SourceFiles/mtproto/mtproto_concurrent_sender.cpp type MTP (line 14) | namespace MTP { class ConcurrentSender::HandlerMaker (line 16) | class ConcurrentSender::HandlerMaker final { function DoneHandler (line 27) | DoneHandler ConcurrentSender::HandlerMaker::MakeDone( function FailHandler (line 45) | FailHandler ConcurrentSender::HandlerMaker::MakeFail( function mtpRequestId (line 110) | mtpRequestId ConcurrentSender::RequestBuilder::send() { FILE: Telegram/SourceFiles/mtproto/mtproto_concurrent_sender.h function namespace (line 25) | namespace MTP { function cancel (line 401) | inline void ConcurrentSender::SentRequestWrap::cancel() { function detach (line 405) | inline void ConcurrentSender::SentRequestWrap::detach() { function ConcurrentSender (line 409) | inline ConcurrentSender::SentRequestWrap::SentRequestWrap( function ConcurrentSender (line 422) | inline auto ConcurrentSender::requestCanceller() noexcept { function ConcurrentSender (line 428) | inline auto ConcurrentSender::request(mtpRequestId requestId) noexcept FILE: Telegram/SourceFiles/mtproto/mtproto_config.cpp type MTP (line 14) | namespace MTP { function QString (line 19) | [[nodiscard]] QString ConfigDefaultReactionEmoji() { function QByteArray (line 50) | QByteArray Config::serialize() const { function ConfigFields (line 221) | const ConfigFields &Config::values() const { FILE: Telegram/SourceFiles/mtproto/mtproto_config.h function namespace (line 12) | namespace MTP { FILE: Telegram/SourceFiles/mtproto/mtproto_dc_options.cpp type MTP (line 18) | namespace MTP { type BuiltInDc (line 25) | struct BuiltInDc { class DcOptions::WriteLocker (line 82) | class DcOptions::WriteLocker { method WriteLocker (line 84) | WriteLocker(not_null that) method unlock (line 89) | void unlock() { class DcOptions::ReadLocker (line 103) | class DcOptions::ReadLocker { method ReadLocker (line 105) | ReadLocker(not_null that) method unlock (line 109) | void unlock() { function Environment (line 158) | Environment DcOptions::environment() const { function QByteArray (line 389) | QByteArray DcOptions::serialize() const { function DcType (line 598) | DcType DcOptions::dcType(ShiftedDcId shiftedDcId) const { function RSAPublicKey (line 640) | RSAPublicKey DcOptions::getDcRSAKey( FILE: Telegram/SourceFiles/mtproto/mtproto_dc_options.h function namespace (line 19) | namespace details { type class (line 23) | enum class type class (line 30) | enum class type Endpoint (line 39) | struct Endpoint { type Protocol (line 95) | enum Protocol { FILE: Telegram/SourceFiles/mtproto/mtproto_dh_utils.cpp type MTP (line 12) | namespace MTP { function IsPrimeAndGoodCheck (line 17) | bool IsPrimeAndGoodCheck(const openssl::BigNum &prime, int g) { function IsGoodModExpFirst (line 88) | bool IsGoodModExpFirst( function IsPrimeAndGood (line 105) | bool IsPrimeAndGood(bytes::const_span primeBytes, int g) { function ModExpFirst (line 133) | ModExpFirst CreateModExp( function CreateAuthKey (line 160) | bytes::vector CreateAuthKey( FILE: Telegram/SourceFiles/mtproto/mtproto_dh_utils.h function namespace (line 12) | namespace openssl { function namespace (line 16) | namespace MTP { FILE: Telegram/SourceFiles/mtproto/mtproto_proxy_data.cpp type MTP (line 13) | namespace MTP { function IsHexMtprotoPassword (line 16) | [[nodiscard]] bool IsHexMtprotoPassword(const QString &password) { function HexMtprotoPasswordStatus (line 31) | [[nodiscard]] ProxyData::Status HexMtprotoPasswordStatus( function SecretFromHexMtprotoPassword (line 47) | [[nodiscard]] bytes::vector SecretFromHexMtprotoPassword( function QStringView (line 75) | [[nodiscard]] QStringView Base64UrlInner(const QString &password) { function IsBase64UrlMtprotoPassword (line 92) | [[nodiscard]] bool IsBase64UrlMtprotoPassword(const QString &password) { function Base64UrlMtprotoPasswordStatus (line 111) | [[nodiscard]] ProxyData::Status Base64UrlMtprotoPasswordStatus( function SecretFromBase64UrlMtprotoPassword (line 138) | [[nodiscard]] bytes::vector SecretFromBase64UrlMtprotoPassword( function ProxyData (line 217) | ProxyData ToDirectIpProxy(const ProxyData &proxy, int ipIndex) { function QNetworkProxy (line 232) | QNetworkProxy ToNetworkProxy(const ProxyData &proxy) { FILE: Telegram/SourceFiles/mtproto/mtproto_proxy_data.h function namespace (line 10) | namespace MTP { FILE: Telegram/SourceFiles/mtproto/mtproto_response.cpp type MTP (line 13) | namespace MTP { function MTPrpcError (line 16) | [[nodiscard]] MTPrpcError ParseError(const mtpBuffer &reply) { function int32 (line 49) | int32 Error::code() const { function QString (line 53) | const QString &Error::type() const { function QString (line 57) | const QString &Error::description() const { function MTPrpcError (line 61) | MTPrpcError Error::MTPLocal( function Error (line 74) | Error Error::Local( function QDebug (line 80) | QDebug operator<<(QDebug debug, const Error &error) { FILE: Telegram/SourceFiles/mtproto/mtproto_response.h function namespace (line 14) | namespace MTP { FILE: Telegram/SourceFiles/mtproto/sender.h function namespace (line 15) | namespace MTP { function explicit (line 125) | explicit RequestBuilder(not_null sender) noexcept function setToDC (line 130) | void setToDC(ShiftedDcId dcId) noexcept { function setOverrideRequestId (line 133) | void setOverrideRequestId(mtpRequestId id) noexcept { function setCanWait (line 136) | void setCanWait(crl::time ms) noexcept { function setDoneHandler (line 139) | void setDoneHandler(DoneHandler &&handler) noexcept { function setFailSkipPolicy (line 146) | void setFailSkipPolicy(FailSkipPolicy policy) noexcept { function setAfter (line 149) | void setAfter(mtpRequestId requestId) noexcept { function ShiftedDcId (line 153) | [[nodiscard]] ShiftedDcId takeDcId() const noexcept { function DoneHandler (line 159) | [[nodiscard]] DoneHandler takeOnDone() noexcept { function FailHandler (line 162) | [[nodiscard]] FailHandler takeOnFail() { function mtpRequestId (line 170) | [[nodiscard]] mtpRequestId takeAfter() const noexcept { function noexcept (line 177) | const noexcept { function registerRequest (line 180) | void registerRequest(mtpRequestId requestId) { function mtpRequestId (line 303) | mtpRequestId send() { function class (line 321) | class SentRequestWrap { function requestSendDelayed (line 354) | void requestSendDelayed() { function requestCancellingDiscard (line 357) | void requestCancellingDiscard() { type RequestWrapComparator (line 418) | struct RequestWrapComparator { function senderRequestRegister (line 446) | void senderRequestRegister(mtpRequestId requestId) { function senderRequestHandled (line 449) | void senderRequestHandled(mtpRequestId requestId) { function senderRequestCancel (line 456) | void senderRequestCancel(mtpRequestId requestId) { FILE: Telegram/SourceFiles/mtproto/session.cpp type MTP (line 17) | namespace MTP { type details (line 18) | namespace details { function AuthKeyPtr (line 101) | AuthKeyPtr SessionData::getTemporaryKey(TemporaryKeyType type) const { function AuthKeyPtr (line 106) | AuthKeyPtr SessionData::getPersistentKey() const { function CreatingKeyType (line 111) | CreatingKeyType SessionData::acquireKeyCreation(DcType type) { function int32 (line 367) | int32 Session::requestState(mtpRequestId requestId) const { function int32 (line 397) | int32 Session::getState() const { function QString (line 418) | QString Session::transport() const { function CreatingKeyType (line 442) | CreatingKeyType Session::acquireKeyCreation(DcType type) { function int32 (line 526) | int32 Session::getDcWithShift() const { function AuthKeyPtr (line 530) | AuthKeyPtr Session::getTemporaryKey(TemporaryKeyType type) const { function AuthKeyPtr (line 534) | AuthKeyPtr Session::getPersistentKey() const { FILE: Telegram/SourceFiles/mtproto/session.h function namespace (line 17) | namespace MTP { FILE: Telegram/SourceFiles/mtproto/session_private.cpp type MTP (line 28) | namespace MTP { type details (line 29) | namespace details { function QString (line 70) | [[nodiscard]] QString LogIdsVector(const QVector &ids) { function QString (line 79) | [[nodiscard]] QString ComputeAppVersion() { function WrapInvokeAfter (line 102) | void WrapInvokeAfter( function ConstTimeIsDifferent (line 129) | [[nodiscard]] bool ConstTimeIsDifferent( function int16 (line 250) | int16 SessionPrivate::getProtocolDcId() const { function int32 (line 347) | int32 SessionPrivate::getShiftedDcId() const { function int32 (line 356) | int32 SessionPrivate::getState() const { function QString (line 370) | QString SessionPrivate::transport() const { function uint32 (line 431) | uint32 SessionPrivate::nextRequestSeqNumber(bool needAck) { function mtpMsgId (line 454) | mtpMsgId SessionPrivate::prepareToSend( function mtpMsgId (line 479) | mtpMsgId SessionPrivate::replaceMsgId(SerializedRequest &request, mt... function mtpMsgId (line 532) | mtpMsgId SessionPrivate::placeToContainer( function mtpBuffer (line 2024) | mtpBuffer SessionPrivate::ungzip(const mtpPrime *from, const mtpPrim... function DcType (line 2507) | DcType SessionPrivate::tryAcquireKeyCreation() { function mtpRequestId (line 2708) | mtpRequestId SessionPrivate::wasSent(mtpMsgId msgId) const { FILE: Telegram/SourceFiles/mtproto/session_private.h function namespace (line 18) | namespace MTP { FILE: Telegram/SourceFiles/mtproto/special_config_request.cpp type MTP::details (line 21) | namespace MTP::details { function QString (line 44) | QString ApiDomain(const QString &service) { function QString (line 48) | QString GenerateInstanceId() { function QString (line 59) | QString InstanceId() { function CheckPhoneByPrefixesRules (line 64) | bool CheckPhoneByPrefixesRules(const QString &phone, const QString &ru... function QByteArray (line 82) | QByteArray ConcatenateDnsTxtFields(const std::vector &respon... function QByteArray (line 90) | QByteArray ParseRemoteConfigResponse(const QByteArray &bytes) { function QByteArray (line 108) | QByteArray ParseFireStoreResponse(const QByteArray &bytes) { function QByteArray (line 128) | QByteArray ParseRealtimeResponse(const QByteArray &bytes) { function QDateTime (line 137) | [[nodiscard]] QDateTime ParseHttpDate(const QString &date) { function QByteArray (line 406) | QByteArray SpecialConfigRequest::finalizeRequest( FILE: Telegram/SourceFiles/mtproto/special_config_request.h function namespace (line 18) | namespace MTP::details { FILE: Telegram/SourceFiles/mtproto/type_utils.h function MTPbool (line 10) | inline MTPbool MTP_bool(bool v) { function mtpIsTrue (line 14) | inline bool mtpIsTrue(const MTPBool &v) { function mtpIsFalse (line 17) | inline bool mtpIsFalse(const MTPBool &v) { FILE: Telegram/SourceFiles/overview/overview_checkbox.cpp type Overview::Layout (line 13) | namespace Overview::Layout { FILE: Telegram/SourceFiles/overview/overview_checkbox.h function namespace (line 12) | namespace style { function namespace (line 16) | namespace Overview::Layout { FILE: Telegram/SourceFiles/overview/overview_layout.cpp type Overview::Layout (line 53) | namespace Overview::Layout { function CanPlayInline (line 68) | [[nodiscard]] bool CanPlayInline(not_null document) { function QImage (line 73) | [[nodiscard]] QImage CropMediaFrame(QImage image, int width, int heigh... function PaintSensitiveTag (line 103) | void PaintSensitiveTag(Painter &p, QRect r) { function QDateTime (line 136) | QDateTime ItemBase::dateTime() const { function ClickHandlerPtr (line 324) | ClickHandlerPtr Photo::makeOpenPhotoHandler() { function int32 (line 339) | int32 Photo::resizeGetHeight(int32 width) { function TextState (line 479) | TextState Photo::getState( function int32 (line 533) | int32 Video::resizeGetHeight(int32 width) { function float64 (line 727) | float64 Video::dataProgress() const { function TextState (line 745) | TextState Video::getState( function TextState (line 975) | TextState Voice::getState( function float64 (line 1046) | float64 Voice::dataProgress() const { function TextState (line 1490) | TextState Document::cornerDownloadTextState( function TextState (line 1509) | TextState Document::getState( function float64 (line 1636) | float64 Document::dataProgress() const { function int32 (line 1872) | int32 Link::resizeGetHeight(int32 width) { function TextState (line 2057) | TextState Link::getState( function int32 (line 2150) | int32 Gif::resizeGetHeight(int32 width) { function QSize (line 2156) | QSize Gif::countFrameSize() const { function float64 (line 2408) | float64 Gif::dataProgress() const { function TextState (line 2427) | TextState Gif::getState( FILE: Telegram/SourceFiles/overview/overview_layout.h function namespace (line 19) | namespace style { function namespace (line 24) | namespace Data { function namespace (line 30) | namespace Ui { function namespace (line 34) | namespace Overview::Layout { function virtual (line 146) | virtual float64 dataProgress() const = 0; function class (line 158) | class StatusText { type Info (line 186) | struct Info type MediaOptions (line 190) | struct MediaOptions { function initDimensions (line 368) | void initDimensions() override; FILE: Telegram/SourceFiles/overview/overview_layout_delegate.h function namespace (line 12) | namespace Overview::Layout { FILE: Telegram/SourceFiles/passport/passport_edit_identity_box.cpp type Passport (line 20) | namespace Passport { class ScanButton (line 22) | class ScanButton : public Ui::RippleButton { method deleteClicks (line 32) | rpl::producer<> deleteClicks() const { FILE: Telegram/SourceFiles/passport/passport_edit_identity_box.h function namespace (line 12) | namespace Ui { function namespace (line 17) | namespace Passport { FILE: Telegram/SourceFiles/passport/passport_encryption.cpp type Passport (line 18) | namespace Passport { type AesParams (line 31) | struct AesParams { function AesParams (line 36) | AesParams PrepareAesParamsWithHash(bytes::const_span hashForEncryption... function AesParams (line 47) | AesParams PrepareAesParams(bytes::const_span bytesForEncryptionKey) { function EncryptOrDecrypt (line 51) | bytes::vector EncryptOrDecrypt( function Encrypt (line 85) | bytes::vector Encrypt( function Decrypt (line 91) | bytes::vector Decrypt( function CheckBytesMod255 (line 97) | bool CheckBytesMod255(bytes::const_span bytes) { function CheckSecretBytes (line 106) | bool CheckSecretBytes(bytes::const_span secret) { function GenerateSecretBytes (line 110) | bytes::vector GenerateSecretBytes() { function DecryptSecretBytesWithHash (line 124) | bytes::vector DecryptSecretBytesWithHash( function DecryptSecretBytes (line 143) | bytes::vector DecryptSecretBytes( function EncryptSecretBytesWithHash (line 151) | bytes::vector EncryptSecretBytesWithHash( function EncryptSecretBytes (line 161) | bytes::vector EncryptSecretBytes( function DecryptSecureSecret (line 171) | bytes::vector DecryptSecureSecret( function EncryptSecureSecret (line 181) | bytes::vector EncryptSecureSecret( function SerializeData (line 189) | bytes::vector SerializeData(const std::map &data) { function DeserializeData (line 199) | std::map DeserializeData(bytes::const_span bytes) { function DeserializeErrors (line 256) | std::vector DeserializeErrors(bytes::const_span json) { function EncryptedData (line 328) | EncryptedData EncryptData(bytes::const_span bytes) { function EncryptedData (line 332) | EncryptedData EncryptData( function DecryptData (line 364) | bytes::vector DecryptData( function PrepareValueHash (line 399) | bytes::vector PrepareValueHash( function EncryptValueSecret (line 405) | bytes::vector EncryptValueSecret( function DecryptValueSecret (line 415) | bytes::vector DecryptValueSecret( function uint64 (line 425) | uint64 CountSecureSecretId(bytes::const_span secret) { function EncryptCredentialsSecret (line 430) | bytes::vector EncryptCredentialsSecret( FILE: Telegram/SourceFiles/passport/passport_encryption.h function namespace (line 10) | namespace Passport { FILE: Telegram/SourceFiles/passport/passport_form_controller.cpp type Passport (line 38) | namespace Passport { function ForwardServiceErrorRequired (line 46) | bool ForwardServiceErrorRequired(const QString &error) { function SaveErrorRequiresRestart (line 54) | bool SaveErrorRequiresRestart(const QString &error) { function AcceptErrorRequiresRestart (line 60) | bool AcceptErrorRequiresRestart(const QString &error) { function GetTexts (line 67) | std::map GetTexts(const ValueMap &map) { function QImage (line 75) | QImage ReadImage(bytes::const_span buffer) { function ConvertType (line 84) | Value::Type ConvertType(const MTPSecureValueType &type) { function MTPSecureValueType (line 117) | MTPSecureValueType ConvertType(Value::Type type) { function CollectToRequestedRow (line 150) | void CollectToRequestedRow( function ApplyDataChanges (line 167) | void ApplyDataChanges(ValueData &data, ValueMap &&changes) { function RequestedRow (line 174) | RequestedRow CollectRequestedRow(const MTPSecureRequiredType &data) { function QJsonObject (line 180) | QJsonObject GetJSONFromMap( function QJsonObject (line 192) | QJsonObject GetJSONFromFile(const File &file) { function FormRequest (line 199) | FormRequest PreprocessRequest(const FormRequest &request) { function QString (line 205) | QString ValueCredentialsKey(Value::Type type) { function QString (line 225) | QString SpecialScanCredentialsKey(FileType type) { function QString (line 234) | QString ValidateUrl(const QString &url) { function ParseConfig (line 242) | auto ParseConfig(const QByteArray &json) { function QString (line 271) | QString NonceNameByScope(const QString &scope) { function ValueChanged (line 277) | bool ValueChanged(not_null value, const ValueMap &data) { function UploadScanData (line 361) | UploadScanData *UploadScanDataPointer::get() const { function UploadScanData (line 373) | UploadScanData *UploadScanDataPointer::operator->() const { function QString (line 529) | QString &Value::fileMissingError(FileType type) { function QString (line 537) | const QString &Value::fileMissingError(FileType type) const { function EditFile (line 561) | EditFile &Value::fileInEdit(FileType type, std::optional fileInde... function EditFile (line 577) | const EditFile &Value::fileInEdit( function UserData (line 629) | UserData *FormController::bot() const { function QString (line 633) | QString FormController::privacyPolicyUrl() const { function PasswordSettings (line 1414) | const PasswordSettings &FormController::passwordSettings() const { function QString (line 1649) | QString FormController::defaultEmail() const { function QString (line 1653) | QString FormController::defaultPhoneNumber() const { function Form (line 1744) | const Form &FormController::form() const { function QString (line 2138) | QString FormController::getPhoneFromValue( function QString (line 2145) | QString FormController::getEmailFromValue( function QString (line 2152) | QString FormController::getPlainTextFromValue( function EditFile (line 2501) | EditFile *FormController::findEditFileByCondition(Condition &&conditio... function EditFile (line 2526) | EditFile *FormController::findEditFile(const FullMsgId &fullId) { function EditFile (line 2532) | EditFile *FormController::findEditFile(const FileKey &key) { FILE: Telegram/SourceFiles/passport/passport_form_controller.h function namespace (line 17) | namespace Storage { function namespace (line 22) | namespace Window { function namespace (line 26) | namespace Main { function namespace (line 30) | namespace Ui { function namespace (line 34) | namespace Passport { type UploadScanData (line 93) | struct UploadScanData { function class (line 104) | class UploadScanDataPointer { type Value (line 124) | struct Value function FileType (line 126) | enum class FileType { type FileKey (line 335) | struct FileKey { function operator (line 344) | inline bool operator<(const FileKey &other) const { function operator (line 347) | inline bool operator>(const FileKey &other) const { function operator (line 350) | inline bool operator<=(const FileKey &other) const { function operator (line 353) | inline bool operator>=(const FileKey &other) const { function class (line 359) | class FormController : public base::has_weak_ptr { FILE: Telegram/SourceFiles/passport/passport_form_row.cpp type Passport (line 15) | namespace Passport { FILE: Telegram/SourceFiles/passport/passport_form_row.h function namespace (line 12) | namespace Ui { function namespace (line 17) | namespace Passport { FILE: Telegram/SourceFiles/passport/passport_form_view_controller.cpp type Passport (line 16) | namespace Passport { function ScopeTypesMap (line 19) | std::map ScopeTypesMap() { function ScopeTypeForValueType (line 37) | Scope::Type ScopeTypeForValueType(Value::Type type) { function ScopeDetailsMap (line 44) | std::map ScopeDetailsMap() { function DetailsTypeForScopeType (line 55) | Value::Type DetailsTypeForScopeType(Scope::Type type) { function InlineDetails (line 62) | bool InlineDetails( function InlineDetails (line 86) | bool InlineDetails(const Form::Request &request, Value::Type details) { function CanRequireSelfie (line 100) | bool CanRequireSelfie(Value::Type type) { function CanRequireScans (line 106) | bool CanRequireScans(Value::Type type) { function CanRequireTranslation (line 111) | bool CanRequireTranslation(Value::Type type) { function CanRequireNativeNames (line 117) | bool CanRequireNativeNames(Value::Type type) { function CanHaveErrors (line 121) | bool CanHaveErrors(Value::Type type) { function ValidateForm (line 125) | bool ValidateForm(const Form &form) { function ComputeScopes (line 183) | std::vector ComputeScopes(const Form &form) { function QString (line 216) | QString JoinScopeRowReadyString( function ScopeRow (line 242) | ScopeRow DocumentRowByType(Value::Type type) { function QString (line 294) | QString DocumentName(Value::Type type) { function ScopeRow (line 298) | ScopeRow DocumentsOneOfRow( function QString (line 327) | QString ComputeScopeRowReadyString(const Scope &scope) { function ScopeRow (line 453) | ScopeRow ComputeScopeRow(const Scope &scope) { FILE: Telegram/SourceFiles/passport/passport_form_view_controller.h function namespace (line 14) | namespace Passport { FILE: Telegram/SourceFiles/passport/passport_panel.cpp type Passport (line 21) | namespace Passport { FILE: Telegram/SourceFiles/passport/passport_panel.h function namespace (line 12) | namespace Ui { function namespace (line 18) | namespace Passport { FILE: Telegram/SourceFiles/passport/passport_panel_controller.cpp type Passport (line 31) | namespace Passport { function ScanInfo (line 42) | ScanInfo CollectScanInfo(const EditFile &file) { function ScanListData (line 89) | ScanListData PrepareScanListData(const Value &value, FileType type) { function PrepareSpecialFiles (line 98) | std::map PrepareSpecialFiles(const Value &value) { function EditDocumentScheme (line 120) | EditDocumentScheme GetDocumentScheme( function EditContactScheme (line 474) | EditContactScheme GetContactScheme(Scope::Type type) { function QString (line 537) | QString AdjustKeyName(not_null value, const QString &key) { function SkipFieldCheck (line 546) | bool SkipFieldCheck(not_null value, const QString &key) { function QString (line 600) | QString PanelController::privacyPolicyUrl() const { function QString (line 661) | QString PanelController::passwordHint() const { function QString (line 665) | QString PanelController::unconfirmedEmailPattern() const { function QString (line 669) | QString PanelController::defaultEmail() const { function QString (line 673) | QString PanelController::defaultPhoneNumber() const { function QString (line 932) | QString PanelController::getDefaultContactValue(Scope::Type type) const { FILE: Telegram/SourceFiles/passport/passport_panel_controller.h function namespace (line 14) | namespace Ui { function namespace (line 18) | namespace Passport { FILE: Telegram/SourceFiles/passport/passport_panel_edit_contact.cpp type Passport (line 33) | namespace Passport { class VerifyBox (line 36) | class VerifyBox : public Ui::BoxContent { function VerifyPhoneBox (line 411) | object_ptr VerifyPhoneBox( function VerifyEmailBox (line 433) | object_ptr VerifyEmailBox( FILE: Telegram/SourceFiles/passport/passport_panel_edit_contact.h function namespace (line 13) | namespace Ui { function namespace (line 21) | namespace Passport { FILE: Telegram/SourceFiles/passport/passport_panel_edit_document.cpp type Passport (line 32) | namespace Passport { class RequestTypeBox (line 35) | class RequestTypeBox : public Ui::BoxContent { class DeleteDocumentBox (line 59) | class DeleteDocumentBox : public Ui::BoxContent { type PanelEditDocument::Result (line 202) | struct PanelEditDocument::Result { function RequestIdentityType (line 695) | object_ptr RequestIdentityType( function RequestAddressType (line 705) | object_ptr RequestAddressType( function ConfirmDeleteDocument (line 715) | object_ptr ConfirmDeleteDocument( FILE: Telegram/SourceFiles/passport/passport_panel_edit_document.h function namespace (line 13) | namespace Ui { function namespace (line 25) | namespace Passport::Ui { function namespace (line 31) | namespace Passport { FILE: Telegram/SourceFiles/passport/passport_panel_edit_scans.cpp type Passport (line 32) | namespace Passport { function ProcessImage (line 41) | std::variant ProcessImage(QByteArray &&byte... class ScanButton (line 78) | class ScanButton : public Ui::AbstractButton { method deleteClicks (line 93) | rpl::producer<> deleteClicks() const { method restoreClicks (line 96) | rpl::producer<> restoreClicks() const { type EditScans::SpecialScan (line 120) | struct EditScans::SpecialScan { function UpdateFileRow (line 133) | void UpdateFileRow( function CreateScan (line 142) | base::unique_qptr> CreateScan( FILE: Telegram/SourceFiles/passport/passport_panel_edit_scans.h function namespace (line 14) | namespace Ui { function namespace (line 23) | namespace Passport { FILE: Telegram/SourceFiles/passport/passport_panel_form.cpp type Passport (line 32) | namespace Passport { FILE: Telegram/SourceFiles/passport/passport_panel_form.h function namespace (line 13) | namespace Ui { function namespace (line 21) | namespace Passport::Ui { function namespace (line 26) | namespace Passport { FILE: Telegram/SourceFiles/passport/passport_panel_password.cpp type Passport (line 24) | namespace Passport { FILE: Telegram/SourceFiles/passport/passport_panel_password.h function namespace (line 13) | namespace Ui { function namespace (line 22) | namespace Passport { FILE: Telegram/SourceFiles/passport/ui/passport_details_row.cpp type Passport::Ui (line 28) | namespace Passport::Ui { class PostcodeInput (line 31) | class PostcodeInput : public MaskedInputField { class AbstractTextRow (line 83) | class AbstractTextRow : public PanelDetailsRow { class CountryRow (line 106) | class CountryRow : public PanelDetailsRow { class DateInput (line 138) | class DateInput final : public MaskedInputField { class DateRow (line 164) | class DateRow : public PanelDetailsRow { class GenderRow (line 219) | class GenderRow : public PanelDetailsRow { type Gender (line 231) | enum class Gender { function QString (line 292) | QString AbstractTextRow::valueCurrent() const { function QString (line 317) | QString CountryString(const QString &code) { function QString (line 344) | QString CountryRow::valueCurrent() const { function QDate (line 417) | QDate ValidateDate(const QString &value) { function QString (line 439) | QString GetDay(const QString &value) { function QString (line 446) | QString GetMonth(const QString &value) { function QString (line 453) | QString GetYear(const QString &value) { function QString (line 673) | QString DateRow::valueCurrent() const { function QString (line 906) | QString GenderRow::GenderToString(Gender gender) { function QString (line 910) | QString GenderRow::valueCurrent() const { FILE: Telegram/SourceFiles/passport/ui/passport_details_row.h function namespace (line 15) | namespace Ui { function namespace (line 23) | namespace Passport::Ui { FILE: Telegram/SourceFiles/passport/ui/passport_form_row.cpp type Passport::Ui (line 15) | namespace Passport::Ui { FILE: Telegram/SourceFiles/passport/ui/passport_form_row.h function namespace (line 14) | namespace Passport::Ui { FILE: Telegram/SourceFiles/payments/payments_checkout_process.cpp type Payments (line 33) | namespace Payments { type SessionProcesses (line 36) | struct SessionProcesses { function SessionProcesses (line 47) | [[nodiscard]] SessionProcesses &LookupSessionProcesses( function QVariant (line 950) | QVariant CheckoutProcess::panelClickHandlerContext() { FILE: Telegram/SourceFiles/payments/payments_checkout_process.h function namespace (line 17) | namespace Core { function namespace (line 21) | namespace Main { function namespace (line 25) | namespace Ui { function namespace (line 29) | namespace Payments::Ui { function namespace (line 35) | namespace Payments { FILE: Telegram/SourceFiles/payments/payments_form.cpp type Payments (line 43) | namespace Payments { function ParseAddress (line 48) | [[nodiscard]] Ui::Address ParseAddress(const MTPPostAddress &address) { function int64 (line 61) | [[nodiscard]] int64 ParsePriceAmount(uint64 value) { function ParsePrices (line 65) | [[nodiscard]] std::vector ParsePrices( function MTPPaymentRequestedInfo (line 79) | [[nodiscard]] MTPPaymentRequestedInfo Serialize( function QString (line 101) | [[nodiscard]] QString CardTitle(const Stripe::Card &card) { function QString (line 108) | [[nodiscard]] QString CardTitle(const SmartGlocal::Card &card) { function SessionFromId (line 117) | not_null SessionFromId(const InvoiceId &id) { function MTPinputStorePaymentPurpose (line 139) | MTPinputStorePaymentPurpose InvoicePremiumGiftCodeGiveawayToTL( function MTPinputStorePaymentPurpose (line 179) | MTPinputStorePaymentPurpose InvoiceCreditsGiveawayToTL( function IsPremiumForStarsInvoice (line 222) | bool IsPremiumForStarsInvoice(const InvoiceId &id) { function QImage (line 324) | QImage Form::prepareGoodThumbnail( function QImage (line 335) | QImage Form::prepareBlurredThumbnail( function QImage (line 345) | QImage Form::prepareThumbnail( function QImage (line 357) | QImage Form::prepareEmptyThumbnail() const { function MTPInputInvoice (line 366) | MTPInputInvoice Form::inputInvoice() const { function QString (line 834) | QString Form::defaultPhone() const { function QString (line 838) | QString Form::defaultCountry() const { function Error (line 1085) | Error Form::informationErrorLocal( function Error (line 1146) | Error Form::cardErrorLocal( FILE: Telegram/SourceFiles/payments/payments_form.h function namespace (line 17) | namespace Core { function namespace (line 21) | namespace Stripe { function namespace (line 25) | namespace SmartGlocal { function namespace (line 29) | namespace Main { function namespace (line 33) | namespace Data { function namespace (line 37) | namespace Payments { type ThumbnailLoadProcess (line 61) | struct ThumbnailLoadProcess { type SavedCredentials (line 67) | struct SavedCredentials { type NewCredentials (line 79) | struct NewCredentials { type StripePaymentMethod (line 92) | struct StripePaymentMethod { type SmartGlocalPaymentMethod (line 96) | struct SmartGlocalPaymentMethod { type NativePaymentMethod (line 101) | struct NativePaymentMethod { type PaymentMethod (line 115) | struct PaymentMethod { type InvoiceMessage (line 123) | struct InvoiceMessage { type InvoiceSlug (line 128) | struct InvoiceSlug { type InvoicePremiumGiftCodeGiveaway (line 133) | struct InvoicePremiumGiftCodeGiveaway { type InvoicePremiumGiftCodeUsers (line 143) | struct InvoicePremiumGiftCodeUsers { type InvoicePremiumGiftCode (line 149) | struct InvoicePremiumGiftCode { type InvoiceCredits (line 164) | struct InvoiceCredits { type InvoiceStarGift (line 177) | struct InvoiceStarGift { type InvoiceId (line 188) | struct InvoiceId { type CreditsFormData (line 197) | struct CreditsFormData { type CreditsReceiptData (line 211) | struct CreditsReceiptData { type ToggleProgress (line 221) | struct ToggleProgress { type FormReady (line 224) | struct FormReady {} type ThumbnailUpdated (line 225) | struct ThumbnailUpdated { type ValidateFinished (line 228) | struct ValidateFinished {} type PaymentMethodUpdate (line 229) | struct PaymentMethodUpdate { type VerificationNeeded (line 232) | struct VerificationNeeded { type TmpPasswordRequired (line 235) | struct TmpPasswordRequired {} type BotTrustRequired (line 236) | struct BotTrustRequired { type PaymentFinished (line 240) | struct PaymentFinished { type CreditsPaymentStarted (line 243) | struct CreditsPaymentStarted { type CreditsReceiptReady (line 246) | struct CreditsReceiptReady { type Error (line 249) | struct Error { type FormUpdate (line 270) | struct FormUpdate FILE: Telegram/SourceFiles/payments/payments_non_panel_process.cpp type Payments (line 33) | namespace Payments { function IsCreditsInvoice (line 35) | bool IsCreditsInvoice(not_null item) { function ProcessCreditsPayment (line 44) | void ProcessCreditsPayment( function ProcessCreditsReceipt (line 139) | void ProcessCreditsReceipt( function ProcessNonPanelPaymentFormFactory (line 162) | Fn ProcessNonPanelPaymentFormFactory( function ProcessNonPanelPaymentFormFactory (line 181) | Fn ProcessNonPanelPaymentFormFactory( FILE: Telegram/SourceFiles/payments/payments_non_panel_process.h function namespace (line 12) | namespace Main { function namespace (line 16) | namespace Window { function namespace (line 20) | namespace Payments { FILE: Telegram/SourceFiles/payments/payments_reaction_process.cpp type Payments (line 41) | namespace Payments { function TryAddingPaidReaction (line 47) | void TryAddingPaidReaction( function LookupMyPaidAnonymous (line 99) | bool LookupMyPaidAnonymous(not_null item) { function TryAddingPaidReaction (line 108) | void TryAddingPaidReaction( function TryAddingPaidReaction (line 124) | void TryAddingPaidReaction( function ShowPaidReactionDetails (line 160) | void ShowPaidReactionDetails( FILE: Telegram/SourceFiles/payments/payments_reaction_process.h type class (line 10) | enum class function namespace (line 14) | namespace Calls { function namespace (line 18) | namespace HistoryView { function namespace (line 22) | namespace Main { function namespace (line 26) | namespace Window { function namespace (line 30) | namespace Payments { FILE: Telegram/SourceFiles/payments/smartglocal/smartglocal_api_client.cpp type SmartGlocal (line 19) | namespace SmartGlocal { function QString (line 22) | [[nodiscard]] QString APIURLBase(bool isTest) { function QString (line 28) | [[nodiscard]] QString TokenEndpoint() { function QByteArray (line 32) | [[nodiscard]] QByteArray ToJson(const Stripe::CardParams &card) { function QString (line 47) | [[nodiscard]] QString ComputeApiUrl(PaymentConfiguration configuration) { FILE: Telegram/SourceFiles/payments/smartglocal/smartglocal_api_client.h function namespace (line 18) | namespace SmartGlocal { FILE: Telegram/SourceFiles/payments/smartglocal/smartglocal_callbacks.h function namespace (line 12) | namespace SmartGlocal { FILE: Telegram/SourceFiles/payments/smartglocal/smartglocal_card.cpp type SmartGlocal (line 12) | namespace SmartGlocal { function Card (line 23) | Card Card::Empty() { function Card (line 27) | Card Card::DecodedObjectFromAPIResponse(QJsonObject object) { function QString (line 40) | QString Card::type() const { function QString (line 44) | QString Card::network() const { function QString (line 48) | QString Card::maskedNumber() const { function QString (line 56) | QString Last4(const Card &card) { FILE: Telegram/SourceFiles/payments/smartglocal/smartglocal_card.h function namespace (line 14) | namespace SmartGlocal { FILE: Telegram/SourceFiles/payments/smartglocal/smartglocal_error.cpp type SmartGlocal (line 10) | namespace SmartGlocal { function QString (line 16) | QString Error::description() const { function QString (line 20) | QString Error::message() const { function QString (line 24) | QString Error::parameter() const { function Error (line 28) | Error Error::None() { function Error (line 32) | Error Error::DecodedObjectFromResponse(QJsonObject object) { FILE: Telegram/SourceFiles/payments/smartglocal/smartglocal_error.h function namespace (line 14) | namespace SmartGlocal { FILE: Telegram/SourceFiles/payments/smartglocal/smartglocal_token.cpp type SmartGlocal (line 10) | namespace SmartGlocal { function QString (line 12) | QString Token::tokenId() const { function Card (line 16) | Card Token::card() const { function Token (line 20) | Token Token::Empty() { function Token (line 24) | Token Token::DecodedObjectFromAPIResponse(QJsonObject object) { FILE: Telegram/SourceFiles/payments/smartglocal/smartglocal_token.h function namespace (line 16) | namespace SmartGlocal { FILE: Telegram/SourceFiles/payments/stripe/stripe_address.h function namespace (line 10) | namespace Stripe { FILE: Telegram/SourceFiles/payments/stripe/stripe_api_client.cpp type Stripe (line 20) | namespace Stripe { function QString (line 23) | [[nodiscard]] QString APIURLBase() { function QString (line 27) | [[nodiscard]] QString TokenEndpoint() { function QString (line 31) | [[nodiscard]] QString StripeAPIVersion() { function QString (line 35) | [[nodiscard]] QString SDKVersion() { function QString (line 39) | [[nodiscard]] QString StripeUserAgentDetails() { FILE: Telegram/SourceFiles/payments/stripe/stripe_api_client.h function namespace (line 19) | namespace Stripe { FILE: Telegram/SourceFiles/payments/stripe/stripe_callbacks.h function namespace (line 12) | namespace Stripe { FILE: Telegram/SourceFiles/payments/stripe/stripe_card.cpp type Stripe (line 12) | namespace Stripe { function CardBrand (line 15) | CardBrand BrandFromString(const QString &brand) { function CardFundingType (line 33) | CardFundingType FundingFromString(const QString &funding) { function Card (line 60) | Card Card::Empty() { function Card (line 64) | Card Card::DecodedObjectFromAPIResponse(QJsonObject object) { function QString (line 103) | QString Card::cardId() const { function QString (line 107) | QString Card::name() const { function QString (line 111) | QString Card::last4() const { function QString (line 115) | QString Card::dynamicLast4() const { function CardBrand (line 119) | CardBrand Card::brand() const { function CardFundingType (line 123) | CardFundingType Card::funding() const { function QString (line 127) | QString Card::fingerprint() const { function QString (line 131) | QString Card::country() const { function QString (line 135) | QString Card::currency() const { function quint32 (line 139) | quint32 Card::expMonth() const { function quint32 (line 143) | quint32 Card::expYear() const { function QString (line 147) | QString Card::addressLine1() const { function QString (line 151) | QString Card::addressLine2() const { function QString (line 155) | QString Card::addressCity() const { function QString (line 159) | QString Card::addressState() const { function QString (line 163) | QString Card::addressZip() const { function QString (line 167) | QString Card::addressCountry() const { function QString (line 175) | QString CardBrandToString(CardBrand brand) { FILE: Telegram/SourceFiles/payments/stripe/stripe_card.h type class (line 16) | enum class function CardFundingType (line 27) | enum class CardFundingType { FILE: Telegram/SourceFiles/payments/stripe/stripe_card_params.cpp type Stripe (line 10) | namespace Stripe { function QString (line 12) | QString CardParams::rootObjectName() { FILE: Telegram/SourceFiles/payments/stripe/stripe_card_params.h function namespace (line 12) | namespace Stripe { FILE: Telegram/SourceFiles/payments/stripe/stripe_card_validator.cpp type Stripe (line 15) | namespace Stripe { type BinRange (line 20) | struct BinRange { function BinRangeMatchesNumber (line 76) | [[nodiscard]] bool BinRangeMatchesNumber( function IsNumeric (line 92) | [[nodiscard]] bool IsNumeric(const QString &value) { function QString (line 97) | [[nodiscard]] QString RemoveWhitespaces(QString value) { function BinRangesForNumber (line 102) | [[nodiscard]] std::vector BinRangesForNumber( function BinRange (line 115) | [[nodiscard]] BinRange MostSpecificBinRangeForNumber( function MaxCvcLengthForBranch (line 134) | [[nodiscard]] int MaxCvcLengthForBranch(CardBrand brand) { function PossibleBrandsForNumber (line 144) | [[nodiscard]] std::vector PossibleBrandsForNumber( function CardBrand (line 160) | [[nodiscard]] CardBrand BrandForNumber(const QString &number) { function IsValidLuhn (line 169) | [[nodiscard]] bool IsValidLuhn(const QString &sanitized) { function CardValidationResult (line 189) | CardValidationResult ValidateCard(const QString &number) { function ExpireDateValidationResult (line 228) | ExpireDateValidationResult ValidateExpireDate( function ValidationState (line 260) | ValidationState ValidateParsedExpireDate( function CvcValidationResult (line 274) | CvcValidationResult ValidateCvc( function CardNumberFormat (line 289) | std::vector CardNumberFormat(const QString &number) { FILE: Telegram/SourceFiles/payments/stripe/stripe_card_validator.h function namespace (line 16) | namespace Stripe { FILE: Telegram/SourceFiles/payments/stripe/stripe_decode.cpp type Stripe (line 10) | namespace Stripe { function ContainsFields (line 12) | [[nodiscard]] bool ContainsFields( FILE: Telegram/SourceFiles/payments/stripe/stripe_decode.h function namespace (line 13) | namespace Stripe { FILE: Telegram/SourceFiles/payments/stripe/stripe_error.cpp type Stripe (line 12) | namespace Stripe { function QString (line 18) | QString Error::description() const { function QString (line 22) | QString Error::message() const { function QString (line 26) | QString Error::parameter() const { function Error (line 30) | Error Error::None() { function Error (line 34) | Error Error::DecodedObjectFromResponse(QJsonObject object) { FILE: Telegram/SourceFiles/payments/stripe/stripe_error.h function namespace (line 14) | namespace Stripe { FILE: Telegram/SourceFiles/payments/stripe/stripe_form_encodable.h function namespace (line 13) | namespace Stripe { FILE: Telegram/SourceFiles/payments/stripe/stripe_form_encoder.cpp type Stripe (line 14) | namespace Stripe { function QByteArray (line 16) | QByteArray FormEncoder::formEncodedDataForObject( FILE: Telegram/SourceFiles/payments/stripe/stripe_form_encoder.h function namespace (line 12) | namespace Stripe { FILE: Telegram/SourceFiles/payments/stripe/stripe_payment_configuration.h function namespace (line 14) | namespace Stripe { FILE: Telegram/SourceFiles/payments/stripe/stripe_token.cpp type Stripe (line 12) | namespace Stripe { function QString (line 14) | QString Token::tokenId() const { function Card (line 22) | Card Token::card() const { function Token (line 26) | Token Token::Empty() { function Token (line 30) | Token Token::DecodedObjectFromAPIResponse(QJsonObject object) { FILE: Telegram/SourceFiles/payments/stripe/stripe_token.h function namespace (line 16) | namespace Stripe { FILE: Telegram/SourceFiles/payments/ui/payments_edit_card.cpp type Payments::Ui (line 25) | namespace Payments::Ui { type SimpleFieldState (line 28) | struct SimpleFieldState { function uint32 (line 33) | [[nodiscard]] uint32 ExtractYear(const QString &value) { function uint32 (line 37) | [[nodiscard]] uint32 ExtractMonth(const QString &value) { function QString (line 41) | [[nodiscard]] QString RemoveNonNumbers(QString value) { function SimpleFieldState (line 46) | [[nodiscard]] SimpleFieldState NumbersOnlyState(SimpleFieldState state) { function SimpleFieldState (line 54) | [[nodiscard]] SimpleFieldState PostprocessCardValidateResult( function SimpleFieldState (line 72) | [[nodiscard]] SimpleFieldState PostprocessExpireDateValidateResult( function IsBackspace (line 97) | [[nodiscard]] bool IsBackspace(const FieldValidateRequest &request) { function IsDelete (line 106) | [[nodiscard]] bool IsDelete(const FieldValidateRequest &request) { function ComplexNumberValidator (line 119) | [[nodiscard]] auto ComplexNumberValidator( function CardNumberValidator (line 163) | [[nodiscard]] auto CardNumberValidator() { function ExpireDateValidator (line 169) | [[nodiscard]] auto ExpireDateValidator( function CvcValidator (line 176) | [[nodiscard]] auto CvcValidator(Fn number) { function CardHolderNameValidator (line 194) | [[nodiscard]] auto CardHolderNameValidator() { function UncheckedCardDetails (line 427) | UncheckedCardDetails EditCard::collect() const { FILE: Telegram/SourceFiles/payments/ui/payments_edit_card.h function namespace (line 14) | namespace Ui { function namespace (line 21) | namespace Payments::Ui { FILE: Telegram/SourceFiles/payments/ui/payments_edit_information.cpp type Payments::Ui (line 22) | namespace Payments::Ui { function RequestedInformation (line 265) | RequestedInformation EditInformation::collect() const { FILE: Telegram/SourceFiles/payments/ui/payments_edit_information.h function namespace (line 14) | namespace Ui { function namespace (line 23) | namespace Payments::Ui { FILE: Telegram/SourceFiles/payments/ui/payments_field.cpp type Payments::Ui (line 24) | namespace Payments::Ui { type SimpleFieldState (line 27) | struct SimpleFieldState { function FieldThousandsSeparator (line 32) | [[nodiscard]] char FieldThousandsSeparator(const CurrencyRule &rule) { function QString (line 38) | [[nodiscard]] QString RemoveNonNumbers(QString value) { function SimpleFieldState (line 43) | [[nodiscard]] SimpleFieldState CleanMoneyState( function SimpleFieldState (line 122) | [[nodiscard]] SimpleFieldState PostprocessMoneyResult( function IsBackspace (line 136) | [[nodiscard]] bool IsBackspace(const FieldValidateRequest &request) { function IsDelete (line 145) | [[nodiscard]] bool IsDelete(const FieldValidateRequest &request) { function MoneyValidator (line 154) | [[nodiscard]] auto MoneyValidator(const CurrencyRule &rule) { function QString (line 193) | [[nodiscard]] QString Parse(const FieldConfig &config) { function QString (line 216) | [[nodiscard]] QString Format( function UseMaskedField (line 245) | [[nodiscard]] bool UseMaskedField(FieldType type) { function CreateWrap (line 261) | [[nodiscard]] base::unique_qptr CreateWrap( function InputField (line 283) | [[nodiscard]] InputField *LookupInputField( function MaskedInputField (line 291) | [[nodiscard]] MaskedInputField *CreateMoneyField( function MaskedInputField (line 386) | [[nodiscard]] MaskedInputField *LookupMaskedField( function RpWidget (line 449) | RpWidget *Field::widget() const { function QString (line 457) | QString Field::value() const { FILE: Telegram/SourceFiles/payments/ui/payments_field.h function namespace (line 13) | namespace Ui { function namespace (line 20) | namespace Payments::Ui { function RequiredFinishedValidator (line 65) | [[nodiscard]] inline auto RequiredValidator() { type FieldConfig (line 80) | struct FieldConfig { function class (line 91) | class Field final { FILE: Telegram/SourceFiles/payments/ui/payments_form_summary.cpp type Payments::Ui (line 26) | namespace Payments::Ui { function TransparentColor (line 34) | [[nodiscard]] Fn TransparentColor( function TipButtonStyle (line 46) | [[nodiscard]] style::RoundButton TipButtonStyle( class PanelDelegate (line 60) | class PanelDelegate function QString (line 140) | QString FormSummary::formatAmount( function int64 (line 149) | int64 FormSummary::computeTotalAmount() const { type State (line 206) | struct State { type Button (line 377) | struct Button { type State (line 381) | struct State { FILE: Telegram/SourceFiles/payments/ui/payments_form_summary.h function namespace (line 15) | namespace Ui { function namespace (line 22) | namespace Payments::Ui { FILE: Telegram/SourceFiles/payments/ui/payments_panel.cpp type Payments::Ui (line 30) | namespace Payments::Ui { type Panel::Progress (line 38) | struct Panel::Progress { type Panel::WebviewWithLifetime (line 48) | struct Panel::WebviewWithLifetime { function QRect (line 166) | QRect Panel::progressRect() const { FILE: Telegram/SourceFiles/payments/ui/payments_panel.h function namespace (line 13) | namespace Ui { function namespace (line 21) | namespace Webview { function namespace (line 26) | namespace Payments::Ui { FILE: Telegram/SourceFiles/payments/ui/payments_panel_data.h function namespace (line 12) | namespace Payments::Ui { type Invoice (line 40) | struct Invoice { type ShippingOption (line 71) | struct ShippingOption { type ShippingOptions (line 77) | struct ShippingOptions { type Address (line 83) | struct Address { function operator (line 100) | inline bool operator==(const Address &other) const { function operator (line 108) | inline bool operator!=(const Address &other) const { type RequestedInformation (line 113) | struct RequestedInformation { function other (line 133) | inline bool operator==(const RequestedInformation &other) const { function other (line 139) | inline bool operator!=(const RequestedInformation &other) const { function InformationField (line 144) | enum class InformationField { FILE: Telegram/SourceFiles/payments/ui/payments_panel_delegate.h function namespace (line 15) | namespace Ui { function namespace (line 19) | namespace Webview { function namespace (line 24) | namespace Payments::Ui { FILE: Telegram/SourceFiles/payments/ui/payments_reaction_box.cpp type Settings (line 40) | namespace Settings { type Ui (line 50) | namespace Ui { type TopReactorKey (line 55) | struct TopReactorKey { function QImage (line 68) | [[nodiscard]] QImage GenerateBadgeImage( function AddArrowDown (line 86) | void AddArrowDown(not_null widget) { function MakeTopReactor (line 110) | [[nodiscard]] not_null MakeTopReactor( function SelectShownPeer (line 201) | void SelectShownPeer( function FillTopReactors (line 248) | void FillTopReactors( function MakeStarSelectInfoBlock (line 395) | [[nodiscard]] not_null MakeStarSelectInfoBlock( function PaidReactionsBox (line 458) | void PaidReactionsBox( function MakePaidReactionBox (line 675) | object_ptr MakePaidReactionBox(PaidReactionBoxArgs &&args) { function MaxTopPaidDonorsShown (line 679) | int MaxTopPaidDonorsShown() { function QImage (line 683) | QImage GenerateSmallBadgeImage( function StarSelectDiscreter (line 744) | StarSelectDiscreter StarSelectDiscreterForMax(int max) { function PaidReactionSlider (line 806) | void PaidReactionSlider( function AddStarSelectBalance (line 929) | void AddStarSelectBalance( function AddStarSelectBubble (line 952) | not_null AddStarSelectBubble( function MakeStarSelectInfoBlocks (line 991) | object_ptr MakeStarSelectInfoBlocks( FILE: Telegram/SourceFiles/payments/ui/payments_reaction_box.h function namespace (line 13) | namespace style { function namespace (line 18) | namespace Main { function namespace (line 22) | namespace Ui::Premium { function namespace (line 26) | namespace Ui { FILE: Telegram/SourceFiles/platform/linux/current_geo_location_linux.cpp type Platform (line 15) | namespace Platform { type _GClueSimple (line 18) | struct _GClueSimple type _GClueLocation (line 19) | struct _GClueLocation function ResolveCurrentExactLocation (line 45) | void ResolveCurrentExactLocation(Fn callback) { function ResolveLocationAddress (line 98) | void ResolveLocationAddress( FILE: Telegram/SourceFiles/platform/linux/file_utilities_linux.cpp type Platform (line 19) | namespace Platform { type File (line 20) | namespace File { function UnsafeShowOpenWith (line 28) | bool UnsafeShowOpenWith(const QString &filepath) { FILE: Telegram/SourceFiles/platform/linux/file_utilities_linux.h function namespace (line 12) | namespace Platform { FILE: Telegram/SourceFiles/platform/linux/integration_linux.cpp type Platform (line 30) | namespace Platform { class Application (line 36) | class Application : public Gio::impl::ApplicationImpl { method before_emit_ (line 40) | void before_emit_(GLib::Variant platformData) noexcept override { method activate_ (line 57) | void activate_() noexcept override { method open_ (line 63) | void open_( method add_platform_data_ (line 72) | void add_platform_data_( function MakeApplication (line 123) | gi::ref_ptr MakeApplication() { class LinuxIntegration (line 133) | class LinuxIntegration final : public Integration, public base::has_we... method inhibit (line 140) | [[nodiscard]] XdpInhibit::Inhibit inhibit() { function CreateIntegration (line 264) | std::unique_ptr CreateIntegration() { FILE: Telegram/SourceFiles/platform/linux/integration_linux.h function namespace (line 10) | namespace Platform { FILE: Telegram/SourceFiles/platform/linux/launcher_linux.cpp type Platform (line 23) | namespace Platform { FILE: Telegram/SourceFiles/platform/linux/launcher_linux.h function namespace (line 12) | namespace Platform { FILE: Telegram/SourceFiles/platform/linux/main_window_linux.cpp type Platform (line 47) | namespace Platform { function XCBSkipTaskbar (line 53) | void XCBSkipTaskbar(QWindow *window, bool skip) { function SkipTaskbar (line 105) | void SkipTaskbar(QWindow *window, bool skip) { function SendKeySequence (line 114) | void SendKeySequence( function ForceDisabled (line 130) | void ForceDisabled(QAction *action, bool disabled) { function int32 (line 541) | int32 ScreenNameChecksum(const QString &name) { function int32 (line 545) | int32 ScreenNameChecksum(const QScreen *screen) { function QString (line 549) | QString ScreenDisplayLabel(const QScreen *screen) { FILE: Telegram/SourceFiles/platform/linux/main_window_linux.h function namespace (line 15) | namespace Ui { function namespace (line 19) | namespace Platform { FILE: Telegram/SourceFiles/platform/linux/notifications_manager_linux.cpp type Platform (line 38) | namespace Platform { type Notifications (line 39) | namespace Notifications { type ServerInformation (line 48) | struct ServerInformation { function HasCapability (line 59) | [[nodiscard]] bool HasCapability(const char *value) { function CreateServiceWatcher (line 63) | std::optional CreateServiceWat... function StartServiceAsync (line 98) | void StartServiceAsync(Gio::DBusConnection connection, Fn ca... function GetImageKey (line 124) | std::string GetImageKey() { function UseGNotification (line 134) | bool UseGNotification() { class Manager::Private (line 148) | class Manager::Private : public base::has_weak_ptr { type NotificationData (line 167) | struct NotificationData : public base::has_weak_ptr { function SkipToastForCustom (line 185) | bool SkipToastForCustom() { function MaybePlaySoundForCustom (line 189) | void MaybePlaySoundForCustom(Fn playSound) { function MaybeFlashBounceForCustom (line 193) | void MaybeFlashBounceForCustom(Fn flashBounce) { function WaitForInputForCustom (line 197) | bool WaitForInputForCustom() { function Supported (line 201) | bool Supported() { function Enforced (line 205) | bool Enforced() { function ByDefault (line 213) | bool ByDefault() { function VolumeSupported (line 235) | bool VolumeSupported() { function Create (line 239) | void Create(Window::Notifications::System *system) { FILE: Telegram/SourceFiles/platform/linux/notifications_manager_linux.h function namespace (line 12) | namespace Platform { FILE: Telegram/SourceFiles/platform/linux/overlay_widget_linux.h function namespace (line 10) | namespace Platform { FILE: Telegram/SourceFiles/platform/linux/specific_linux.cpp function PortalAutostart (line 57) | void PortalAutostart(bool enabled, Fn done) { function GenerateDesktopFile (line 224) | bool GenerateDesktopFile( function GenerateServiceFile (line 393) | bool GenerateServiceFile(bool silent = false) { function InstallLauncher (line 468) | void InstallLauncher() { function QByteArray (line 520) | [[nodiscard]] QByteArray HashForSocketPath() { function AppInfoCheckScheme (line 531) | void AppInfoCheckScheme( function PortalCheckScheme (line 543) | void PortalCheckScheme( type Platform (line 582) | namespace Platform { function SetApplicationIcon (line 584) | void SetApplicationIcon(const QIcon &icon) { function QString (line 588) | QString SingleInstanceLocalServerName(const QString &hash) { function IsDarkMode (line 607) | std::optional IsDarkMode() { function AutostartSupported (line 618) | bool AutostartSupported() { function AutostartToggle (line 622) | void AutostartToggle(bool enabled, Fn done) { function AutostartSkip (line 652) | bool AutostartSkip() { function TrayIconSupported (line 656) | bool TrayIconSupported() { function SkipTaskbarSupported (line 660) | bool SkipTaskbarSupported() { function QString (line 672) | QString ExecutablePathForShortcuts() { function start (line 728) | void start() { function finish (line 771) | void finish() { function PermissionStatus (line 774) | PermissionStatus GetPermissionStatus(PermissionType type) { function RequestPermission (line 778) | void RequestPermission(PermissionType type, Fn... function OpenSystemSettingsForPermission (line 782) | void OpenSystemSettingsForPermission(PermissionType type) { function OpenSystemSettings (line 785) | bool OpenSystemSettings(SystemSettingsType type) { function NewVersionLaunched (line 818) | void NewVersionLaunched(int oldVersion) { function QImage (line 824) | QImage DefaultApplicationIcon() { function QString (line 828) | QString ApplicationIconName() { function LaunchMaps (line 836) | void LaunchMaps(const Data::LocationPoint &point, Fn fail) { type ThirdParty (line 859) | namespace ThirdParty { function start (line 861) | void start() { function QString (line 688) | QString psAppDataPath() { function psDoCleanup (line 705) | void psDoCleanup() { function psCleanup (line 713) | int psCleanup() { function psDoFixPrevious (line 718) | void psDoFixPrevious() { function psFixPrevious (line 721) | int psFixPrevious() { type Platform (line 726) | namespace Platform { function SetApplicationIcon (line 584) | void SetApplicationIcon(const QIcon &icon) { function QString (line 588) | QString SingleInstanceLocalServerName(const QString &hash) { function IsDarkMode (line 607) | std::optional IsDarkMode() { function AutostartSupported (line 618) | bool AutostartSupported() { function AutostartToggle (line 622) | void AutostartToggle(bool enabled, Fn done) { function AutostartSkip (line 652) | bool AutostartSkip() { function TrayIconSupported (line 656) | bool TrayIconSupported() { function SkipTaskbarSupported (line 660) | bool SkipTaskbarSupported() { function QString (line 672) | QString ExecutablePathForShortcuts() { function start (line 728) | void start() { function finish (line 771) | void finish() { function PermissionStatus (line 774) | PermissionStatus GetPermissionStatus(PermissionType type) { function RequestPermission (line 778) | void RequestPermission(PermissionType type, Fn... function OpenSystemSettingsForPermission (line 782) | void OpenSystemSettingsForPermission(PermissionType type) { function OpenSystemSettings (line 785) | bool OpenSystemSettings(SystemSettingsType type) { function NewVersionLaunched (line 818) | void NewVersionLaunched(int oldVersion) { function QImage (line 824) | QImage DefaultApplicationIcon() { function QString (line 828) | QString ApplicationIconName() { function LaunchMaps (line 836) | void LaunchMaps(const Data::LocationPoint &point, Fn fail) { type ThirdParty (line 859) | namespace ThirdParty { function start (line 861) | void start() { function psSendToMenu (line 868) | void psSendToMenu(bool send, bool silent) { function linuxMoveFile (line 871) | bool linuxMoveFile(const char *from, const char *to) { FILE: Telegram/SourceFiles/platform/linux/specific_linux.h function namespace (line 12) | namespace Platform { function psCheckLocalSocket (line 39) | inline void psCheckLocalSocket(const QString &serverName) { function QByteArray (line 52) | inline QByteArray psDownloadPathBookmark(const QString &path) { function psDownloadPathEnableAccess (line 55) | inline void psDownloadPathEnableAccess() { FILE: Telegram/SourceFiles/platform/linux/text_recognition_linux.h function namespace (line 12) | namespace Platform { FILE: Telegram/SourceFiles/platform/linux/translate_provider_linux.cpp type Platform (line 16) | namespace Platform { function QString (line 19) | [[nodiscard]] QString Command() { class TranslateProvider (line 30) | class TranslateProvider final : public QObject, public Ui::TranslatePr... method supportsMessageId (line 32) | [[nodiscard]] bool supportsMessageId() const override { method request (line 36) | void request( function CreateTranslateProvider (line 72) | std::unique_ptr CreateTranslateProvider() { function IsTranslateProviderAvailable (line 76) | bool IsTranslateProviderAvailable() { FILE: Telegram/SourceFiles/platform/linux/tray_linux.cpp type Platform (line 27) | namespace Platform { function QString (line 32) | [[nodiscard]] QString PanelIconName(int counter, bool muted) { class IconGraphic (line 42) | class IconGraphic final { type State (line 52) | struct State { function QIcon (line 81) | QIcon IconGraphic::systemIcon() const { function QSize (line 119) | QSize IconGraphic::dprSize(const QImage &image) const { function QIcon (line 142) | QIcon IconGraphic::trayIcon() { class TrayEventFilter (line 219) | class TrayEventFilter final : public QObject { function HasMonochromeSetting (line 415) | bool HasMonochromeSetting() { FILE: Telegram/SourceFiles/platform/linux/tray_linux.h function namespace (line 14) | namespace base::Platform::DBus { function namespace (line 18) | namespace Ui { function namespace (line 25) | namespace Platform { FILE: Telegram/SourceFiles/platform/linux/webauthn_linux.cpp type Platform::WebAuthn (line 11) | namespace Platform::WebAuthn { function IsSupported (line 13) | bool IsSupported() { function RegisterKey (line 17) | void RegisterKey( function Login (line 23) | void Login( FILE: Telegram/SourceFiles/platform/mac/file_bookmark_mac.h function namespace (line 10) | namespace Platform { FILE: Telegram/SourceFiles/platform/mac/file_utilities_mac.h function namespace (line 12) | namespace Platform { FILE: Telegram/SourceFiles/platform/mac/integration_mac.h function namespace (line 10) | namespace Platform { FILE: Telegram/SourceFiles/platform/mac/launcher_mac.h function namespace (line 12) | namespace Platform { FILE: Telegram/SourceFiles/platform/mac/mac_iconv_helper.c function iconv_t (line 22) | iconv_t iconv_open(const char* tocode, const char* fromcode) { function iconv (line 26) | size_t iconv(iconv_t cd, char** inbuf, size_t *inbytesleft, char** outbu... function iconv_close (line 30) | int iconv_close(iconv_t cd) { FILE: Telegram/SourceFiles/platform/mac/main_window_mac.h function namespace (line 17) | namespace Platform { FILE: Telegram/SourceFiles/platform/mac/notifications_manager_mac.h function namespace (line 13) | namespace Platform { FILE: Telegram/SourceFiles/platform/mac/overlay_widget_mac.h function namespace (line 19) | namespace Ui::Platform { function namespace (line 23) | namespace Platform { FILE: Telegram/SourceFiles/platform/mac/specific_mac.h function namespace (line 13) | namespace Platform { function psCheckLocalSocket (line 55) | inline void psCheckLocalSocket(const QString &serverName) { FILE: Telegram/SourceFiles/platform/mac/touchbar/items/mac_pinned_chats_item.h function namespace (line 12) | namespace Main { FILE: Telegram/SourceFiles/platform/mac/touchbar/items/mac_scrubber_item.h function namespace (line 13) | namespace Window { FILE: Telegram/SourceFiles/platform/mac/touchbar/mac_touchbar_common.h function namespace (line 13) | namespace TouchBar { FILE: Telegram/SourceFiles/platform/mac/touchbar/mac_touchbar_controls.h function namespace (line 10) | namespace Media { function namespace (line 21) | namespace TouchBar { FILE: Telegram/SourceFiles/platform/mac/touchbar/mac_touchbar_main.h function namespace (line 12) | namespace Window { FILE: Telegram/SourceFiles/platform/mac/touchbar/mac_touchbar_manager.h function namespace (line 12) | namespace Main { function namespace (line 16) | namespace Window { function namespace (line 20) | namespace Ui { FILE: Telegram/SourceFiles/platform/mac/touchbar/mac_touchbar_media_view.h function namespace (line 13) | namespace TouchBar { FILE: Telegram/SourceFiles/platform/mac/translate_provider_mac.h function namespace (line 11) | namespace Platform { FILE: Telegram/SourceFiles/platform/mac/tray_mac.h function namespace (line 17) | namespace Ui { function namespace (line 21) | namespace Platform { FILE: Telegram/SourceFiles/platform/platform_current_geo_location.h function namespace (line 10) | namespace Core { function namespace (line 15) | namespace Platform { FILE: Telegram/SourceFiles/platform/platform_file_bookmark.h function namespace (line 14) | namespace Platform { FILE: Telegram/SourceFiles/platform/platform_file_utilities.h function namespace (line 12) | namespace Platform { FILE: Telegram/SourceFiles/platform/platform_integration.cpp type Platform (line 18) | namespace Platform { function Integration (line 37) | Integration &Integration::Instance() { FILE: Telegram/SourceFiles/platform/platform_integration.h function namespace (line 10) | namespace Platform { FILE: Telegram/SourceFiles/platform/platform_launcher.h function namespace (line 10) | namespace Platform { FILE: Telegram/SourceFiles/platform/platform_main_window.h function namespace (line 12) | namespace Platform { FILE: Telegram/SourceFiles/platform/platform_notifications_manager.h function namespace (line 12) | namespace Platform { FILE: Telegram/SourceFiles/platform/platform_overlay_widget.cpp type Media::View (line 16) | namespace Media::View { function QColor (line 18) | QColor OverBackgroundColor() { type Platform (line 34) | namespace Platform { class DefaultOverlayWidgetHelper::Buttons (line 41) | class DefaultOverlayWidgetHelper::Buttons final type State (line 77) | struct State { FILE: Telegram/SourceFiles/platform/platform_overlay_widget.h function namespace (line 10) | namespace Ui { function namespace (line 14) | namespace Ui::Platform { function class (line 31) | class OverlayWidgetHelper { FILE: Telegram/SourceFiles/platform/platform_specific.h function namespace (line 10) | namespace Core { function namespace (line 14) | namespace Data { type class (line 23) | enum class function PermissionType (line 29) | enum class PermissionType { FILE: Telegram/SourceFiles/platform/platform_text_recognition.h function namespace (line 10) | namespace Platform { FILE: Telegram/SourceFiles/platform/platform_translate_provider.h function namespace (line 12) | namespace Platform { FILE: Telegram/SourceFiles/platform/platform_tray.h function namespace (line 10) | namespace Platform { FILE: Telegram/SourceFiles/platform/platform_webauthn.h function namespace (line 11) | namespace Data::Passkey { function namespace (line 16) | namespace Platform::WebAuthn { FILE: Telegram/SourceFiles/platform/platform_window_title.h function namespace (line 13) | namespace Platform { function namespace (line 28) | namespace Platform { FILE: Telegram/SourceFiles/platform/win/current_geo_location_win.cpp type Platform (line 19) | namespace Platform { function ResolveCurrentExactLocation (line 21) | void ResolveCurrentExactLocation(Fn callback) { function ResolveLocationAddress (line 62) | void ResolveLocationAddress( FILE: Telegram/SourceFiles/platform/win/file_utilities_win.cpp type Platform (line 29) | namespace Platform { type File (line 30) | namespace File { class OpenWithApp (line 33) | class OpenWithApp { method OpenWithApp (line 35) | OpenWithApp(const QString &name, IAssocHandler *handler, HBITMAP i... method OpenWithApp (line 40) | OpenWithApp(OpenWithApp &&other) method OpenWithApp (line 45) | OpenWithApp &operator=(OpenWithApp &&other) { method OpenWithApp (line 52) | OpenWithApp(const OpenWithApp &other) = delete; method OpenWithApp (line 53) | OpenWithApp &operator=(const OpenWithApp &other) = delete; method QString (line 64) | const QString &name() const { method HBITMAP (line 67) | HBITMAP icon() const { method IAssocHandler (line 70) | IAssocHandler *handler() const { function HBITMAP (line 81) | HBITMAP IconToBitmap(LPWSTR icon, int iconindex) { function ShouldSaveZoneInformation (line 120) | bool ShouldSaveZoneInformation() { function UnsafeOpenEmailLink (line 144) | void UnsafeOpenEmailLink(const QString &email) { function UnsafeShowOpenWithDropdown (line 168) | bool UnsafeShowOpenWithDropdown(const QString &filepath) { function UnsafeShowOpenWith (line 280) | bool UnsafeShowOpenWith(const QString &filepath) { function UnsafeLaunch (line 296) | void UnsafeLaunch(const QString &filepath) { function PostprocessDownloaded (line 301) | void PostprocessDownloaded(const QString &filepath) { type FileDialog (line 326) | namespace FileDialog { function InitLastPath (line 333) | void InitLastPath() { function Get (line 373) | bool Get( FILE: Telegram/SourceFiles/platform/win/file_utilities_win.h function namespace (line 12) | namespace Platform { FILE: Telegram/SourceFiles/platform/win/integration_win.cpp type Platform (line 28) | namespace Platform { function ITaskbarList3 (line 42) | ITaskbarList3 *WindowsIntegration::taskbarList() const { function WindowsIntegration (line 46) | WindowsIntegration &WindowsIntegration::Instance() { function CreateIntegration (line 185) | std::unique_ptr CreateIntegration() { FILE: Telegram/SourceFiles/platform/win/integration_win.h function namespace (line 16) | namespace Platform { FILE: Telegram/SourceFiles/platform/win/launcher_win.cpp type Platform (line 17) | namespace Platform { FILE: Telegram/SourceFiles/platform/win/launcher_win.h function namespace (line 12) | namespace Platform { FILE: Telegram/SourceFiles/platform/win/main_window_win.cpp type Platform (line 56) | namespace Platform { type HBitmapFormat (line 69) | enum HBitmapFormat { class EventFilter (line 75) | class EventFilter final : public QAbstractNativeEventFilter { function HICON (line 97) | [[nodiscard]] HICON NativeIcon(const QIcon &icon, QSize size) { type RealSize (line 107) | struct RealSize { function RealSize (line 111) | [[nodiscard]] RealSize DetectRealSize(HWND hwnd) { function QImage (line 137) | [[nodiscard]] QImage PrepareLogoPreview( function QString (line 243) | [[nodiscard]] QString HumanReadableDisplayName(HMONITOR hMonitor) { type MainWindow::Private (line 335) | struct MainWindow::Private { method Private (line 336) | explicit Private(not_null window) : filter(window) { function HBITMAP (line 363) | HBITMAP MainWindow::BitmapPointer::get() const { function HWND (line 784) | HWND MainWindow::psHwnd() const { function int32 (line 806) | int32 ScreenNameChecksum(const QString &name) { function int32 (line 817) | int32 ScreenNameChecksum(const QScreen *screen) { function QString (line 821) | QString ScreenDisplayLabel(const QScreen *screen) { FILE: Telegram/SourceFiles/platform/win/main_window_win.h function namespace (line 15) | namespace Ui { type Private (line 57) | struct Private FILE: Telegram/SourceFiles/platform/win/notifications_manager_win.cpp type Platform (line 53) | namespace Platform { type Notifications (line 54) | namespace Notifications { function ShouldQuerySettings (line 61) | [[nodiscard]] bool ShouldQuerySettings() { function NotificationTemplate (line 70) | [[nodiscard]] std::wstring NotificationTemplate( function init (line 109) | bool init() { function SetNodeValueString (line 142) | void SetNodeValueString( function SetAudioSilent (line 150) | void SetAudioSilent(const XmlDocument &toastXml) { function SetImageSrc (line 163) | void SetImageSrc(const XmlDocument &toastXml, const std::wstring &pa... function SetReplyIconSrc (line 173) | void SetReplyIconSrc(const XmlDocument &toastXml, const std::wstring... function SetReplyPlaceholder (line 185) | void SetReplyPlaceholder( function SetAction (line 197) | void SetAction(const XmlDocument &toastXml, const QString &id) { function SetMarkAsReadText (line 205) | void SetMarkAsReadText( function Check (line 224) | void Check() { function UseQuietHoursRegistryEntry (line 231) | [[nodiscard]] bool UseQuietHoursRegistryEntry() { function QueryQuietHours (line 245) | void QueryQuietHours() { function QueryFocusAssist (line 280) | void QueryFocusAssist() { function QueryUserNotificationState (line 345) | void QueryUserNotificationState() { function QuerySystemNotificationSettings (line 354) | void QuerySystemNotificationSettings() { function SkipSoundForCustom (line 363) | bool SkipSoundForCustom() { function SkipFlashBounceForCustom (line 372) | bool SkipFlashBounceForCustom() { function MaybePlaySoundForCustom (line 378) | void MaybePlaySoundForCustom(Fn playSound) { function SkipToastForCustom (line 384) | bool SkipToastForCustom() { function MaybeFlashBounceForCustom (line 392) | void MaybeFlashBounceForCustom(Fn flashBounce) { function WaitForInputForCustom (line 398) | bool WaitForInputForCustom() { function Supported (line 404) | bool Supported() { function Enforced (line 412) | bool Enforced() { function ByDefault (line 416) | bool ByDefault() { function VolumeSupported (line 420) | bool VolumeSupported() { function Create (line 424) | void Create(Window::Notifications::System *system) { class Manager::Private (line 431) | class Manager::Private { FILE: Telegram/SourceFiles/platform/win/notifications_manager_win.h type ToastActivation (line 12) | struct ToastActivation function namespace (line 14) | namespace Platform { FILE: Telegram/SourceFiles/platform/win/overlay_widget_win.h function namespace (line 10) | namespace Platform { FILE: Telegram/SourceFiles/platform/win/specific_win.cpp function uint64 (line 82) | [[nodiscard]] uint64 WindowIdFromHWND(HWND value) { type FindToActivateRequest (line 86) | struct FindToActivateRequest { function BOOL (line 93) | BOOL CALLBACK FindToActivate(HWND hwnd, LPARAM lParam) { function DeleteMyModules (line 117) | void DeleteMyModules() { function ManageAppLink (line 161) | bool ManageAppLink( function QString (line 236) | QString psAppDataPath() { function QString (line 250) | QString psAppDataPathOld() { function psDoCleanup (line 260) | void psDoCleanup() { function psCleanup (line 270) | int psCleanup() { function psDoFixPrevious (line 282) | void psDoFixPrevious() { function psFixPrevious (line 336) | int psFixPrevious() { type Platform (line 348) | namespace Platform { type ThirdParty (line 349) | namespace ThirdParty { function StartOpenSSL (line 352) | void StartOpenSSL() { function start (line 362) | void start() { function start (line 369) | void start() { function finish (line 381) | void finish() { function SetApplicationIcon (line 384) | void SetApplicationIcon(const QIcon &icon) { function QString (line 388) | QString SingleInstanceLocalServerName(const QString &hash) { function IsDarkMode (line 393) | std::optional IsDarkMode() { function AutostartSupported (line 432) | bool AutostartSupported() { function AutostartRequestStateFromSystem (line 436) | void AutostartRequestStateFromSystem(Fn callback) { function AutostartToggle (line 446) | void AutostartToggle(bool enabled, Fn done) { function AutostartSkip (line 485) | bool AutostartSkip() { function WriteCrashDumpDetails (line 493) | void WriteCrashDumpDetails() { function SetWindowPriority (line 518) | void SetWindowPriority(not_null window, uint32 priority) { function uint64 (line 525) | uint64 ActivationWindowId(not_null window) { function ActivateOtherProcess (line 529) | void ActivateOtherProcess(uint64 processId, uint64 windowId) { function PermissionStatus (line 604) | PermissionStatus GetPermissionStatus(PermissionType type) { function RequestPermission (line 625) | void RequestPermission(PermissionType type, Fn... function OpenSystemSettingsForPermission (line 629) | void OpenSystemSettingsForPermission(PermissionType type) { function OpenSystemSettings (line 643) | bool OpenSystemSettings(SystemSettingsType type) { function NewVersionLaunched (line 653) | void NewVersionLaunched(int oldVersion) { function QImage (line 669) | QImage DefaultApplicationIcon() { function LaunchMaps (line 673) | void LaunchMaps(const Data::LocationPoint &point, Fn fail) { function _psLogError (line 544) | void _psLogError(const char *str, LSTATUS code) { function _psOpenRegKey (line 564) | bool _psOpenRegKey(LPCWSTR key, PHKEY rkey) { function _psSetKeyValue (line 584) | bool _psSetKeyValue(HKEY rkey, LPCWSTR value, QString v) { type Platform (line 602) | namespace Platform { type ThirdParty (line 349) | namespace ThirdParty { function StartOpenSSL (line 352) | void StartOpenSSL() { function start (line 362) | void start() { function start (line 369) | void start() { function finish (line 381) | void finish() { function SetApplicationIcon (line 384) | void SetApplicationIcon(const QIcon &icon) { function QString (line 388) | QString SingleInstanceLocalServerName(const QString &hash) { function IsDarkMode (line 393) | std::optional IsDarkMode() { function AutostartSupported (line 432) | bool AutostartSupported() { function AutostartRequestStateFromSystem (line 436) | void AutostartRequestStateFromSystem(Fn callback) { function AutostartToggle (line 446) | void AutostartToggle(bool enabled, Fn done) { function AutostartSkip (line 485) | bool AutostartSkip() { function WriteCrashDumpDetails (line 493) | void WriteCrashDumpDetails() { function SetWindowPriority (line 518) | void SetWindowPriority(not_null window, uint32 priority) { function uint64 (line 525) | uint64 ActivationWindowId(not_null window) { function ActivateOtherProcess (line 529) | void ActivateOtherProcess(uint64 processId, uint64 windowId) { function PermissionStatus (line 604) | PermissionStatus GetPermissionStatus(PermissionType type) { function RequestPermission (line 625) | void RequestPermission(PermissionType type, Fn... function OpenSystemSettingsForPermission (line 629) | void OpenSystemSettingsForPermission(PermissionType type) { function OpenSystemSettings (line 643) | bool OpenSystemSettings(SystemSettingsType type) { function NewVersionLaunched (line 653) | void NewVersionLaunched(int oldVersion) { function QImage (line 669) | QImage DefaultApplicationIcon() { function LaunchMaps (line 673) | void LaunchMaps(const Data::LocationPoint &point, Fn fail) { function psSendToMenu (line 705) | void psSendToMenu(bool send, bool silent) { function STDAPI (line 718) | STDAPI GetDpiForMonitor( FILE: Telegram/SourceFiles/platform/win/specific_win.h function namespace (line 14) | namespace Platform { function psCheckLocalSocket (line 57) | inline void psCheckLocalSocket(const QString &) { function QByteArray (line 67) | inline QByteArray psDownloadPathBookmark(const QString &path) { function psDownloadPathEnableAccess (line 70) | inline void psDownloadPathEnableAccess() { FILE: Telegram/SourceFiles/platform/win/text_recognition_win.h function namespace (line 12) | namespace Platform { FILE: Telegram/SourceFiles/platform/win/translate_provider_win.h function namespace (line 12) | namespace Platform { FILE: Telegram/SourceFiles/platform/win/tray_win.cpp type Platform (line 31) | namespace Platform { function ReadDarkTaskbarValue (line 40) | [[nodiscard]] std::optional ReadDarkTaskbarValue() { function IsDarkTaskbar (line 60) | [[nodiscard]] std::optional IsDarkTaskbar() { function QImage (line 77) | [[nodiscard]] QImage MonochromeIconFor(int size, bool darkMode) { function QImage (line 104) | [[nodiscard]] QImage MonochromeWithDot(QImage image, style::color colo... function QImage (line 119) | [[nodiscard]] QImage ImageIconWithCounter( function QPixmap (line 339) | QPixmap Tray::IconWithCounter( function WriteIco (line 354) | void WriteIco(const QString &path, std::vector images) { function QString (line 423) | QString Tray::QuitJumpListIconPath() { function HasMonochromeSetting (line 443) | bool HasMonochromeSetting() { function RefreshTaskbarThemeValue (line 447) | void RefreshTaskbarThemeValue() { FILE: Telegram/SourceFiles/platform/win/tray_win.h function namespace (line 14) | namespace Window { function namespace (line 18) | namespace Ui { function namespace (line 24) | namespace Platform { FILE: Telegram/SourceFiles/platform/win/webauthn_win.cpp type Platform::WebAuthn (line 21) | namespace Platform::WebAuthn { function Resolve (line 47) | [[nodiscard]] bool Resolve() { function Supported (line 67) | [[nodiscard]] bool Supported() { function IsSupported (line 74) | bool IsSupported() { function RegisterKey (line 84) | void RegisterKey( function Login (line 202) | void Login( FILE: Telegram/SourceFiles/platform/win/windows_app_user_model_id.cpp type Platform (line 18) | namespace Platform { type AppUserModelId (line 19) | namespace AppUserModelId { function QString (line 34) | [[nodiscard]] QString PinnedIconsPath() { function UniqueFileId (line 63) | UniqueFileId MyExecutablePathId() { function UniqueFileId (line 67) | UniqueFileId GetUniqueFileId(LPCWSTR path) { function CheckPinned (line 92) | void CheckPinned() { function QString (line 200) | QString systemShortcutPath() { function CleanupShortcut (line 210) | void CleanupShortcut() { function validateShortcutAt (line 245) | bool validateShortcutAt(const QString &path) { function checkInstalled (line 340) | bool checkInstalled(QString path = {}) { function ValidateShortcut (line 354) | bool ValidateShortcut() { function PROPERTYKEY (line 502) | const PROPERTYKEY &Key() { FILE: Telegram/SourceFiles/platform/win/windows_app_user_model_id.h function namespace (line 12) | namespace Platform { FILE: Telegram/SourceFiles/platform/win/windows_autostart_task.cpp type Platform::AutostartTask (line 16) | namespace Platform::AutostartTask { function IsEnabled (line 23) | [[nodiscard]] bool IsEnabled(StartupTaskState state) { function Toggle (line 38) | void Toggle(bool enabled, Fn done) { function RequestState (line 84) | void RequestState(Fn callback) { function OpenSettings (line 107) | void OpenSettings() { FILE: Telegram/SourceFiles/platform/win/windows_autostart_task.h function namespace (line 10) | namespace Platform::AutostartTask { FILE: Telegram/SourceFiles/platform/win/windows_dlls.cpp type Platform (line 22) | namespace Platform { type Dlls (line 23) | namespace Dlls { type SafeIniter (line 26) | struct SafeIniter { function CheckLoadedModules (line 75) | void CheckLoadedModules() { FILE: Telegram/SourceFiles/platform/win/windows_dlls.h function namespace (line 19) | namespace Platform { FILE: Telegram/SourceFiles/platform/win/windows_toast_activator.cpp function QString (line 23) | QString ToastActivation::String(LPCWSTR value) { function HRESULT (line 34) | HRESULT ToastActivator::Activate( function HRESULT (line 61) | HRESULT ToastActivator::QueryInterface( function ULONG (line 75) | ULONG ToastActivator::AddRef() { function ULONG (line 79) | ULONG ToastActivator::Release() { function ToastActivations (line 88) | rpl::producer ToastActivations() { FILE: Telegram/SourceFiles/platform/win/windows_toast_activator.h type ToastActivation (line 42) | struct ToastActivation { FILE: Telegram/SourceFiles/poll/poll_media_upload.cpp type PollMediaUpload (line 38) | namespace PollMediaUpload { function QImage (line 48) | QImage LocalImageThumbnail::image(int size) { function QImage (line 55) | QImage GenerateDocumentFilePreview( function ValidateFileDragData (line 106) | bool ValidateFileDragData(not_null data) { function ExtractAudioAttributes (line 114) | QVector ExtractAudioAttributes( function FileListFromMimeData (line 136) | Ui::PreparedList FileListFromMimeData( function QImage (line 303) | QImage PollMediaButton::prepareRippleMask() const { function QPoint (line 309) | QPoint PollMediaButton::prepareRippleStartPosition() const { function QRect (line 363) | QRect PollMediaButton::rippleRect() const { function QRect (line 369) | QRect PollMediaButton::iconRect() const { FILE: Telegram/SourceFiles/poll/poll_media_upload.h type FilePrepareResult (line 16) | struct FilePrepareResult function namespace (line 18) | namespace Api { function namespace (line 22) | namespace Main { function namespace (line 26) | namespace Storage { function namespace (line 30) | namespace Ui { function namespace (line 38) | namespace PollMediaUpload { FILE: Telegram/SourceFiles/profile/profile_back_button.cpp type Profile (line 20) | namespace Profile { FILE: Telegram/SourceFiles/profile/profile_back_button.h function namespace (line 15) | namespace Profile { FILE: Telegram/SourceFiles/profile/profile_block_widget.cpp type Profile (line 14) | namespace Profile { FILE: Telegram/SourceFiles/profile/profile_block_widget.h function namespace (line 12) | namespace Profile { FILE: Telegram/SourceFiles/profile/profile_cover_drop_area.cpp type Profile (line 13) | namespace Profile { FILE: Telegram/SourceFiles/profile/profile_cover_drop_area.h function namespace (line 13) | namespace Profile { FILE: Telegram/SourceFiles/settings.h function rtl (line 29) | inline bool rtl() { type LaunchMode (line 42) | enum LaunchMode { function cForceWorkingDir (line 50) | inline void cForceWorkingDir(const QString &newDir) { function QString (line 60) | inline QString cExeName() { function QString (line 63) | inline QString cExeDir() { function QString (line 68) | inline QString cDialogHelperPathFinal() { type QList (line 92) | typedef QList> RecentStickerPackOld; type QVector (line 93) | typedef QVector> RecentStickerPreload; type QVector (line 94) | typedef QVector> RecentStickerPack; type QList (line 98) | typedef QList> RecentHashtagPack; type QVector (line 103) | typedef QVector RecentInlineBots; function passcodeCanTry (line 115) | inline bool passcodeCanTry() { function cEvalScale (line 128) | inline int cEvalScale(int scale) { function cScale (line 132) | inline int cScale() { function SetScaleChecked (line 136) | inline void SetScaleChecked(int scale) { function ValidateScale (line 140) | inline void ValidateScale() { FILE: Telegram/SourceFiles/settings/business/settings_away_message.cpp type Settings (line 31) | namespace Settings { class AwayMessage (line 34) | class AwayMessage final : public Section { function TimeId (line 57) | [[nodiscard]] TimeId StartTimeMin() { function TimeId (line 62) | [[nodiscard]] TimeId EndTimeMin() { function BadCustomInterval (line 66) | [[nodiscard]] bool BadCustomInterval(const Data::WorkingInterval &inte... type AwayScheduleSelectorDescriptor (line 72) | struct AwayScheduleSelectorDescriptor { function AddAwayScheduleSelector (line 76) | void AddAwayScheduleSelector( function Type (line 372) | Type AwayMessageId() { FILE: Telegram/SourceFiles/settings/business/settings_away_message.h function namespace (line 12) | namespace Settings { FILE: Telegram/SourceFiles/settings/business/settings_chat_intro.cpp type Settings (line 49) | namespace Settings { class PreviewDelegate (line 54) | class PreviewDelegate final : public DefaultElementDelegate { class PreviewWrap (line 71) | class PreviewWrap final : public Ui::RpWidget { class StickerPanel (line 95) | class StickerPanel final { type Descriptor (line 100) | struct Descriptor { type CustomChosen (line 106) | struct CustomChosen { method someCustomChosen (line 109) | [[nodiscard]] rpl::producer someCustomChosen() const { class ChatIntro (line 122) | class ChatIntro final : public Section { method setInnerFocus (line 132) | void setInnerFocus() override { function PartLimit (line 146) | [[nodiscard]] int PartLimit( function AddPartInput (line 153) | [[nodiscard]] not_null AddPartInput( function IconPlayerValue (line 170) | rpl::producer> IconPlayerValue( function CreateIntroStickerButton (line 208) | [[nodiscard]] object_ptr CreateIntroStickerButton( function Context (line 334) | Context PreviewDelegate::elementContext() { function IntroWithRandomSticker (line 518) | [[nodiscard]] rpl::producer IntroWithRandomSticker( function Type (line 643) | Type ChatIntroId() { FILE: Telegram/SourceFiles/settings/business/settings_chat_intro.h function namespace (line 12) | namespace Settings { FILE: Telegram/SourceFiles/settings/business/settings_chat_links.cpp type Settings (line 52) | namespace Settings { class ChatLinks (line 59) | class ChatLinks final : public Section { type ChatLinkAction (line 79) | struct ChatLinkAction { type Type (line 80) | enum class Type { class Row (line 90) | class Row method rightActionDisabled (line 125) | bool rightActionDisabled() const override { class RowDelegate (line 92) | class RowDelegate { class Row (line 103) | class Row final : public PeerListRow { method rightActionDisabled (line 125) | bool rightActionDisabled() const override { function uint64 (line 148) | [[nodiscard]] uint64 ComputeRowId(const ChatLinkData &data) { function QString (line 152) | [[nodiscard]] QString ComputeClicks(const ChatLinkData &link) { function ChatLinkData (line 186) | ChatLinkData Row::data() const { function QString (line 190) | QString Row::generateName() { function QString (line 201) | QString Row::generateShortName() { function PaintRoundImageCallback (line 205) | PaintRoundImageCallback Row::generatePaintUserpicCallback(bool forceRo... function QSize (line 216) | QSize Row::rightActionSize() const { function QMargins (line 222) | QMargins Row::rightActionMargins() const { class LinksController (line 261) | class LinksController final method fullCountValue (line 268) | [[nodiscard]] rpl::producer fullCountValue() const { type LinksList (line 312) | struct LinksList { function LinksList (line 317) | LinksList AddLinksList( function EditChatLinkBox (line 334) | void EditChatLinkBox( function EditChatLink (line 497) | void EditChatLink( function Type (line 819) | Type ChatLinksId() { FILE: Telegram/SourceFiles/settings/business/settings_chat_links.h function namespace (line 12) | namespace Settings { FILE: Telegram/SourceFiles/settings/business/settings_chatbots.cpp type Settings (line 35) | namespace Settings { type LookupState (line 40) | enum class LookupState { type BotState (line 47) | struct BotState { function Defaults (line 52) | [[nodiscard]] constexpr Data::ChatbotsPermissions Defaults() { class Chatbots (line 56) | class Chatbots final : public Section { class PreviewController (line 87) | class PreviewController final : public PeerListController { class PreviewRow (line 104) | class PreviewRow final : public PeerListRow { function QSize (line 127) | QSize PreviewRow::rightActionSize() const { function QMargins (line 133) | QMargins PreviewRow::rightActionMargins() const { function DebouncedValue (line 203) | [[nodiscard]] rpl::producer DebouncedValue( function QString (line 233) | [[nodiscard]] QString ExtractUsername(QString text) { function LookupBot (line 244) | [[nodiscard]] rpl::producer LookupBot( function MakeBotPreview (line 319) | [[nodiscard]] object_ptr MakeBotPreview( function Type (line 574) | Type ChatbotsId() { FILE: Telegram/SourceFiles/settings/business/settings_chatbots.h function namespace (line 12) | namespace Settings { FILE: Telegram/SourceFiles/settings/business/settings_greeting.cpp type Settings (line 33) | namespace Settings { class Greeting (line 38) | class Greeting : public Section { function EditPeriodBox (line 74) | void EditPeriodBox( function Type (line 289) | Type GreetingId() { FILE: Telegram/SourceFiles/settings/business/settings_greeting.h function namespace (line 12) | namespace Settings { FILE: Telegram/SourceFiles/settings/business/settings_location.cpp type Settings (line 37) | namespace Settings { class Location (line 40) | class Location : public Section { function ResolveBusinessMapsConfig (line 72) | [[nodiscard]] Ui::LocationPickerConfig ResolveBusinessMapsConfig( function Type (line 296) | Type LocationId() { FILE: Telegram/SourceFiles/settings/business/settings_location.h function namespace (line 12) | namespace Settings { FILE: Telegram/SourceFiles/settings/business/settings_quick_replies.cpp type Settings (line 31) | namespace Settings { class QuickReplies (line 36) | class QuickReplies : public Section { function ValidShortcutName (line 168) | [[nodiscard]] bool ValidShortcutName(const QString &name) { function Type (line 186) | Type QuickRepliesId() { function EditShortcutNameBox (line 190) | void EditShortcutNameBox( FILE: Telegram/SourceFiles/settings/business/settings_quick_replies.h function namespace (line 12) | namespace Ui { function namespace (line 16) | namespace Settings { FILE: Telegram/SourceFiles/settings/business/settings_recipients_helper.cpp type Settings (line 27) | namespace Settings { function Flags (line 36) | [[nodiscard]] Flags TypesToFlags(Data::BusinessChatTypes types) { function FlagsToTypes (line 44) | [[nodiscard]] Data::BusinessChatTypes FlagsToTypes(Flags flags) { function EditBusinessChats (line 54) | void EditBusinessChats( function SetupBusinessChatsPreview (line 99) | not_null SetupBusinessChatsPreview( function AddBusinessRecipientsSelector (line 155) | void AddBusinessRecipientsSelector( function ShortcutsCount (line 342) | int ShortcutsCount(not_null session) { function ShortcutsCountValue (line 353) | rpl::producer ShortcutsCountValue(not_null sessio... function ShortcutMessagesCount (line 362) | int ShortcutMessagesCount( function ShortcutMessagesCountValue (line 374) | rpl::producer ShortcutMessagesCountValue( function ShortcutExists (line 385) | bool ShortcutExists(not_null session, const QString &n... function ShortcutExistsValue (line 389) | rpl::producer ShortcutExistsValue( function ShortcutsLimit (line 396) | int ShortcutsLimit(not_null session) { function ShortcutsLimitValue (line 401) | rpl::producer ShortcutsLimitValue(not_null sessio... function ShortcutMessagesLimit (line 408) | int ShortcutMessagesLimit(not_null session) { function ShortcutMessagesLimitValue (line 413) | rpl::producer ShortcutMessagesLimitValue( function BusinessShortcutId (line 421) | BusinessShortcutId LookupShortcutId( FILE: Telegram/SourceFiles/settings/business/settings_recipients_helper.h function namespace (line 16) | namespace Ui { function namespace (line 20) | namespace Window { function namespace (line 24) | namespace Settings { FILE: Telegram/SourceFiles/settings/business/settings_shortcut_messages.cpp type Settings (line 70) | namespace Settings { class ShortcutMessages (line 75) | class ShortcutMessages method Type (line 90) | [[nodiscard]] Type id() const final override { type Factory (line 292) | struct Factory final : AbstractSectionFactory { method Factory (line 293) | explicit Factory(BusinessShortcutId shortcutId) method create (line 297) | object_ptr create( function IsAway (line 314) | [[nodiscard]] bool IsAway(const QString &shortcut) { function IsGreeting (line 318) | [[nodiscard]] bool IsGreeting(const QString &shortcut) { function Type (line 458) | Type ShortcutMessages::Id(BusinessShortcutId shortcutId) { function Context (line 826) | Context ShortcutMessages::listContext() { function MessagesBarData (line 920) | MessagesBarData ShortcutMessages::listMessagesBar( function CopyRestrictionType (line 969) | CopyRestrictionType ShortcutMessages::listCopyRestrictionType( function CopyRestrictionType (line 974) | CopyRestrictionType ShortcutMessages::listCopyMediaRestrictionType( function CopyRestrictionType (line 986) | CopyRestrictionType ShortcutMessages::listSelectRestrictionType() { function QString (line 1052) | QString ShortcutMessages::listElementAuthorRank( function History (line 1062) | History *ShortcutMessages::listTranslateHistory() { function FullMsgId (line 1083) | FullMsgId ShortcutMessages::cornerButtonsCurrentId() { function FullReplyTo (line 1562) | FullReplyTo ShortcutMessages::replyTo() const { function Type (line 1576) | Type ShortcutMessagesId(int shortcutId) { FILE: Telegram/SourceFiles/settings/business/settings_shortcut_messages.h function namespace (line 12) | namespace Settings { FILE: Telegram/SourceFiles/settings/business/settings_working_hours.cpp type Settings (line 34) | namespace Settings { class WorkingHours (line 41) | class WorkingHours : public Section { function QString (line 60) | [[nodiscard]] QString TimezoneFullName(const Data::Timezone &data) { function QString (line 74) | [[nodiscard]] QString FormatDayTime( function QString (line 89) | [[nodiscard]] QString FormatTimeHour(TimeId time) { function QString (line 102) | [[nodiscard]] QString FormatTimeMinute(TimeId time) { function QString (line 117) | [[nodiscard]] QString JoinIntervals(const Data::WorkingIntervals &data) { function EditTimeBox (line 128) | void EditTimeBox( function EditDayBox (line 253) | void EditDayBox( function ChooseTimezoneBox (line 393) | void ChooseTimezoneBox( function AddWeekButton (line 452) | void AddWeekButton( type State (line 602) | struct State { function Type (line 723) | Type WorkingHoursId() { FILE: Telegram/SourceFiles/settings/business/settings_working_hours.h function namespace (line 12) | namespace Settings { FILE: Telegram/SourceFiles/settings/cloud_password/settings_cloud_password_common.cpp type Settings::CloudPassword (line 22) | namespace Settings::CloudPassword { function BottomButton (line 47) | BottomButton CreateBottomDisableButton( function SetupAutoCloseTimer (line 92) | void SetupAutoCloseTimer( function SetupHeader (line 108) | void SetupHeader( function AddPasswordField (line 152) | not_null AddPasswordField( function AddWrappedField (line 174) | not_null AddWrappedField( function AddLinkButton (line 187) | not_null AddLinkButton( function AddError (line 206) | not_null AddError( function AddDoneButton (line 225) | not_null AddDoneButton( function AddSkipInsteadOfField (line 238) | void AddSkipInsteadOfField(not_null content) { function AddSkipInsteadOfError (line 242) | void AddSkipInsteadOfError(not_null content) { FILE: Telegram/SourceFiles/settings/cloud_password/settings_cloud_password_common.h function namespace (line 13) | namespace Ui { function namespace (line 22) | namespace Api { function namespace (line 26) | namespace Settings::CloudPassword { FILE: Telegram/SourceFiles/settings/cloud_password/settings_cloud_password_email.cpp type Settings (line 47) | namespace Settings { type CloudPassword (line 48) | namespace CloudPassword { class Email (line 50) | class Email : public TypedAbstractStep { function Type (line 201) | Type CloudPasswordEmailId() { FILE: Telegram/SourceFiles/settings/cloud_password/settings_cloud_password_email.h function namespace (line 12) | namespace Settings { FILE: Telegram/SourceFiles/settings/cloud_password/settings_cloud_password_email_confirm.cpp type Settings (line 56) | namespace Settings { type CloudPassword (line 57) | namespace CloudPassword { class EmailConfirm (line 59) | class EmailConfirm : public TypedAbstractStep { function Type (line 365) | Type CloudPasswordEmailConfirmId() { FILE: Telegram/SourceFiles/settings/cloud_password/settings_cloud_password_email_confirm.h function namespace (line 12) | namespace Settings { FILE: Telegram/SourceFiles/settings/cloud_password/settings_cloud_password_hint.cpp type Settings (line 44) | namespace Settings { type CloudPassword (line 45) | namespace CloudPassword { class Hint (line 47) | class Hint : public TypedAbstractStep { function Type (line 156) | Type CloudPasswordHintId() { FILE: Telegram/SourceFiles/settings/cloud_password/settings_cloud_password_hint.h function namespace (line 12) | namespace Settings { FILE: Telegram/SourceFiles/settings/cloud_password/settings_cloud_password_input.cpp type Settings (line 68) | namespace Settings { type CloudPassword (line 69) | namespace CloudPassword { type Icon (line 72) | struct Icon { function Icon (line 77) | Icon CreateInteractiveLottieIcon( function AddLinkButton (line 103) | [[nodiscard]] not_null AddLinkButton( class Input (line 124) | class Input : public TypedAbstractStep { type Status (line 533) | struct Status { type SuggestAction (line 534) | enum class SuggestAction { type State (line 543) | struct State { class SuggestionInput (line 663) | class SuggestionInput : public Input { method SuggestionInput (line 665) | SuggestionInput( method Type (line 673) | [[nodiscard]] static Type Id() { function Type (line 684) | Type CloudPasswordInputId() { function Type (line 688) | Type CloudPasswordSuggestionInputId() { FILE: Telegram/SourceFiles/settings/cloud_password/settings_cloud_password_input.h function namespace (line 12) | namespace Settings { FILE: Telegram/SourceFiles/settings/cloud_password/settings_cloud_password_login_email.cpp type Settings (line 29) | namespace Settings { type CloudPassword (line 30) | namespace CloudPassword { class LoginEmail (line 32) | class LoginEmail : public TypedAbstractStep { function Type (line 171) | Type CloudLoginEmailId() { FILE: Telegram/SourceFiles/settings/cloud_password/settings_cloud_password_login_email.h function namespace (line 12) | namespace Settings { FILE: Telegram/SourceFiles/settings/cloud_password/settings_cloud_password_login_email_confirm.cpp type Settings (line 44) | namespace Settings { type CloudPassword (line 45) | namespace CloudPassword { class LoginEmailConfirm (line 47) | class LoginEmailConfirm : public TypedAbstractStep { function Type (line 175) | Type CloudLoginEmailConfirmId() { FILE: Telegram/SourceFiles/settings/cloud_password/settings_cloud_password_login_email_confirm.h function namespace (line 12) | namespace Settings { FILE: Telegram/SourceFiles/settings/cloud_password/settings_cloud_password_manage.cpp type Settings (line 47) | namespace Settings { type CloudPassword (line 48) | namespace CloudPassword { class Manage (line 50) | class Manage : public TypedAbstractStep { function Type (line 249) | Type CloudPasswordManageId() { FILE: Telegram/SourceFiles/settings/cloud_password/settings_cloud_password_manage.h function namespace (line 12) | namespace Settings { FILE: Telegram/SourceFiles/settings/cloud_password/settings_cloud_password_start.cpp type Settings (line 19) | namespace Settings { type CloudPassword (line 20) | namespace CloudPassword { class Start (line 22) | class Start : public TypedAbstractStep { function Type (line 63) | Type CloudPasswordStartId() { FILE: Telegram/SourceFiles/settings/cloud_password/settings_cloud_password_start.h function namespace (line 12) | namespace Settings { FILE: Telegram/SourceFiles/settings/cloud_password/settings_cloud_password_step.cpp type Settings::CloudPassword (line 23) | namespace Settings::CloudPassword { function StepData (line 105) | StepData AbstractStep::stepData() const { FILE: Telegram/SourceFiles/settings/cloud_password/settings_cloud_password_step.h function namespace (line 12) | namespace Api { function namespace (line 16) | namespace Settings::CloudPassword { FILE: Telegram/SourceFiles/settings/cloud_password/settings_cloud_password_validate_icon.cpp type Settings (line 21) | namespace Settings { function DocumentData (line 24) | [[nodiscard]] DocumentData *EmojiValidateGood( function CreateValidateGoodIcon (line 38) | object_ptr CreateValidateGoodIcon( FILE: Telegram/SourceFiles/settings/cloud_password/settings_cloud_password_validate_icon.h function namespace (line 17) | namespace Ui { function namespace (line 21) | namespace Settings { FILE: Telegram/SourceFiles/settings/detailed_settings_button.cpp function QString (line 65) | QString DetailedSettingsButton::accessibilityName() { function QRect (line 205) | QRect DetailedSettingsButton::toggleRect() const { function QRect (line 215) | QRect DetailedSettingsButton::iconAreaRect() const { function QRect (line 224) | QRect DetailedSettingsButton::iconRect() const { function QRect (line 236) | QRect DetailedSettingsButton::iconForegroundRect(QRect iconRect) const { function AddDetailedSettingsButton (line 292) | not_null AddDetailedSettingsButton( FILE: Telegram/SourceFiles/settings/detailed_settings_button.h function namespace (line 8) | namespace Ui { function namespace (line 12) | namespace style { FILE: Telegram/SourceFiles/settings/sections/settings_active_sessions.cpp type Settings (line 45) | namespace Settings { type DeviceType (line 55) | enum class DeviceType { class Row (line 71) | class Row method QSize (line 91) | QSize rightActionSize() const override { method QMargins (line 94) | QMargins rightActionMargins() const override { class RowDelegate (line 73) | class RowDelegate { class Row (line 78) | class Row final : public PeerListRow { method QSize (line 91) | QSize rightActionSize() const override { method QMargins (line 94) | QMargins rightActionMargins() const override { function RenameBox (line 123) | void RenameBox(not_null box) { function QString (line 160) | [[nodiscard]] QString LocationAndDate(const EntryData &entry) { function DeviceType (line 167) | [[nodiscard]] DeviceType TypeFromEntry(const EntryData &entry) { function QBrush (line 237) | [[nodiscard]] QBrush GradientForType(DeviceType type, int size) { function LottieForType (line 297) | [[nodiscard]] std::unique_ptr LottieForType(DeviceType t... function QImage (line 324) | [[nodiscard]] QImage GenerateUserpic(DeviceType type) { function GenerateUserpicBig (line 344) | [[nodiscard]] not_null GenerateUserpicBig( function SessionInfoBox (line 411) | void SessionInfoBox( function EntryData (line 511) | EntryData Row::data() const { function QString (line 515) | QString Row::generateName() { function QString (line 519) | QString Row::generateShortName() { function PaintRoundImageCallback (line 523) | PaintRoundImageCallback Row::generatePaintUserpicCallback(bool forceRo... function QRect (line 538) | QRect Row::elementGeometry(int element, int outerWidth) const { class SessionsContent (line 603) | class SessionsContent : public Ui::RpWidget { type Full (line 621) | struct Full { class Inner (line 626) | class Inner class ListController (line 627) | class ListController class SessionsContent::ListController (line 649) | class SessionsContent::ListController final class SessionsContent::Inner (line 682) | class SessionsContent::Inner : public Ui::RpWidget { function BuildSessionsSection (line 1171) | void BuildSessionsSection(SectionBuilder &builder) { class Sessions (line 1209) | class Sessions : public Section { function AddSessionInfoRow (line 1323) | void AddSessionInfoRow( function Type (line 1360) | Type SessionsId() { FILE: Telegram/SourceFiles/settings/sections/settings_active_sessions.h function namespace (line 12) | namespace Ui { function namespace (line 16) | namespace Window { function namespace (line 20) | namespace Settings { FILE: Telegram/SourceFiles/settings/sections/settings_advanced.cpp type Settings (line 81) | namespace Settings { function QImage (line 87) | [[nodiscard]] const QImage &IconMacRound() { function BuildDataStorageSection (line 93) | void BuildDataStorageSection(SectionBuilder &builder) { function BuildAutoDownloadSection (line 212) | void BuildAutoDownloadSection(SectionBuilder &builder) { function BuildWindowTitleSection (line 258) | void BuildWindowTitleSection(SectionBuilder &builder) { function BuildWindowCloseBehaviorSection (line 353) | void BuildWindowCloseBehaviorSection(SectionBuilder &builder) { function BuildSystemIntegrationSection (line 416) | void BuildSystemIntegrationSection(SectionBuilder &builder) { function BuildANGLEOption (line 723) | void BuildANGLEOption(SectionBuilder &builder) { function BuildOpenGLOption (line 796) | void BuildOpenGLOption(SectionBuilder &builder) { function BuildPerformanceSection (line 826) | void BuildPerformanceSection(SectionBuilder &builder) { function BuildSpellcheckerSection (line 877) | void BuildSpellcheckerSection(SectionBuilder &builder) { function BuildUpdateSection (line 949) | void BuildUpdateSection(SectionBuilder &builder, bool atTop) { function BuildExportSection (line 1153) | void BuildExportSection(SectionBuilder &builder) { function BuildScreenReaderSection (line 1184) | void BuildScreenReaderSection(SectionBuilder &builder) { class Advanced (line 1223) | class Advanced : public Section { function SetupConnectionType (line 1286) | void SetupConnectionType( function HasUpdate (line 1316) | bool HasUpdate() { function SetupUpdate (line 1320) | void SetupUpdate(not_null container) { function SetupWindowTitleContent (line 1488) | void SetupWindowTitleContent( function SetupSystemIntegrationContent (line 1569) | void SetupSystemIntegrationContent( function SetupAnimations (line 1820) | void SetupAnimations( function ArchiveSettingsBox (line 1832) | void ArchiveSettingsBox( function PreloadArchiveSettings (line 1916) | void PreloadArchiveSettings(not_null<::Main::Session*> session) { function Type (line 1920) | Type AdvancedId() { FILE: Telegram/SourceFiles/settings/sections/settings_advanced.h function namespace (line 12) | namespace Main { function namespace (line 17) | namespace Ui { function namespace (line 22) | namespace Window { function namespace (line 27) | namespace Settings { FILE: Telegram/SourceFiles/settings/sections/settings_blocked_peers.cpp type Settings (line 34) | namespace Settings { function BuildBlockedSection (line 39) | void BuildBlockedSection(SectionBuilder &builder) { class Blocked (line 49) | class Blocked : public Section { type State (line 184) | struct State { function Type (line 337) | Type BlockedPeersId() { FILE: Telegram/SourceFiles/settings/sections/settings_blocked_peers.h function namespace (line 12) | namespace Window { function namespace (line 16) | namespace Settings { FILE: Telegram/SourceFiles/settings/sections/settings_business.cpp type Settings (line 66) | namespace Settings { type Entry (line 71) | struct Entry { type BusinessState (line 79) | struct BusinessState { function Order (line 87) | [[nodiscard]] Order FallbackOrder() { function EntryMap (line 101) | [[nodiscard]] base::flat_map EntryMap() { function AddBusinessSummary (line 188) | void AddBusinessSummary( function QString (line 345) | [[nodiscard]] QString FeatureSearchId(PremiumFeature feature) { function QString (line 360) | [[nodiscard]] QString FeatureSearchTitle(PremiumFeature feature) { function BuildBusinessFeatures (line 384) | void BuildBusinessFeatures(SectionBuilder &builder) { function BuildSponsoredSection (line 411) | void BuildSponsoredSection( function BuildBusinessSectionContent (line 525) | void BuildBusinessSectionContent( class Business (line 646) | class Business : public Section { type SectionFactory (line 976) | struct SectionFactory : AbstractSectionFactory { method create (line 977) | object_ptr create( method hasCustomTopBar (line 985) | bool hasCustomTopBar() const final override { function Type (line 995) | Type BusinessId() { function ShowBusiness (line 999) | void ShowBusiness(not_null controller) { function BusinessFeaturesOrder (line 1007) | std::vector BusinessFeaturesOrder( type Builder (line 1040) | namespace Builder { FILE: Telegram/SourceFiles/settings/sections/settings_business.h type class (line 13) | enum class function namespace (line 15) | namespace Main { function namespace (line 19) | namespace Window { function namespace (line 23) | namespace Settings { FILE: Telegram/SourceFiles/settings/sections/settings_calls.cpp type Settings (line 45) | namespace Settings { function DeviceNameValue (line 57) | [[nodiscard]] rpl::producer DeviceNameValue( function InitPlaybackButton (line 72) | void InitPlaybackButton( function InitCaptureButton (line 93) | void InitCaptureButton( function BuildOutputSection (line 154) | void BuildOutputSection(SectionBuilder &builder) { function BuildInputSection (line 187) | void BuildInputSection( function BuildCallDevicesSection (line 225) | void BuildCallDevicesSection(SectionBuilder &builder) { function BuildCameraSection (line 343) | void BuildCameraSection(SectionBuilder &builder) { function BuildOtherSection (line 375) | void BuildOtherSection(SectionBuilder &builder) { function BuildCallsSectionContent (line 430) | void BuildCallsSectionContent(SectionBuilder &builder) { function ChooseMediaDeviceBox (line 442) | void ChooseMediaDeviceBox( class Calls (line 635) | class Calls : public Section { function Type (line 740) | Type CallsId() { function PlaybackDeviceNameValue (line 854) | rpl::producer PlaybackDeviceNameValue(rpl::producer ... function CaptureDeviceNameValue (line 858) | rpl::producer CaptureDeviceNameValue(rpl::producer i... function CameraDeviceNameValue (line 862) | rpl::producer CameraDeviceNameValue( function ChoosePlaybackDeviceBox (line 867) | object_ptr ChoosePlaybackDeviceBox( function ChooseCaptureDeviceBox (line 882) | object_ptr ChooseCaptureDeviceBox( function ChooseCameraDeviceBox (line 897) | object_ptr ChooseCameraDeviceBox( type Builder (line 912) | namespace Builder { FILE: Telegram/SourceFiles/settings/sections/settings_calls.h function namespace (line 12) | namespace style { function namespace (line 17) | namespace Webrtc { function namespace (line 21) | namespace Ui { function namespace (line 27) | namespace Window { function namespace (line 31) | namespace Settings { FILE: Telegram/SourceFiles/settings/sections/settings_chat.cpp type Settings (line 93) | namespace Settings { function IsSystemAccentColorSupported (line 101) | [[nodiscard]] bool IsSystemAccentColorSupported() { class ColorsPalette (line 109) | class ColorsPalette final { class Button (line 122) | class Button { function PaintCustomButton (line 160) | void PaintCustomButton(QPainter &p, const std::vector &colors) { function QColor (line 233) | QColor ColorsPalette::Button::color() const { class BackgroundRow (line 421) | class BackgroundRow : public Ui::RpWidget { function float64 (line 564) | float64 BackgroundRow::radialProgress() const { function QRect (line 581) | QRect BackgroundRow::radialRect() const { function ChooseFromFile (line 685) | void ChooseFromFile( function SetupSupportSwitchSettings (line 731) | void SetupSupportSwitchSettings( function SetupSupportChatsLimitSlice (line 756) | void SetupSupportChatsLimitSlice( function BuildThemeOptionsSection (line 796) | void BuildThemeOptionsSection(SectionBuilder &builder) { function BuildThemeSettingsSection (line 837) | void BuildThemeSettingsSection(SectionBuilder &builder) { function BuildCloudThemesSection (line 871) | void BuildCloudThemesSection(SectionBuilder &builder) { function BuildChatBackgroundSection (line 887) | void BuildChatBackgroundSection(SectionBuilder &builder) { function BuildChatListQuickActionSection (line 931) | void BuildChatListQuickActionSection(SectionBuilder &builder) { function BuildStickersEmojiSection (line 946) | void BuildStickersEmojiSection(SectionBuilder &builder) { function BuildMessagesSection (line 1047) | void BuildMessagesSection(SectionBuilder &builder) { function BuildSensitiveContentSection (line 1101) | void BuildSensitiveContentSection(SectionBuilder &builder) { function BuildArchiveSection (line 1124) | void BuildArchiveSection(SectionBuilder &builder) { function BuildSupportSection (line 1156) | void BuildSupportSection(SectionBuilder &builder) { function BuildChatSectionContent (line 1301) | void BuildChatSectionContent(SectionBuilder &builder) { class Chat (line 1314) | class Chat : public Section { function PaintRoundColorButton (line 1369) | void PaintRoundColorButton( function SetupStickersEmoji (line 1393) | void SetupStickersEmoji( function SetupMessages (line 1583) | void SetupMessages( function SetupArchive (line 1812) | void SetupArchive( function SetupExport (line 1838) | void SetupExport( function SetupLocalStorage (line 1866) | void SetupLocalStorage( function SetupDataStorage (line 1877) | void SetupDataStorage( function SetupAutoDownload (line 1962) | void SetupAutoDownload( function SetupChatBackground (line 2001) | void SetupChatBackground( function SetupChatListQuickAction (line 2102) | void SetupChatListQuickAction( function SetupDefaultThemes (line 2337) | void SetupDefaultThemes( function SetupThemeOptions (line 2585) | void SetupThemeOptions( function SetupCloudThemes (line 2608) | void SetupCloudThemes( function SetupThemeSettings (line 2707) | void SetupThemeSettings( function SetupSupport (line 2817) | void SetupSupport( function Type (line 2878) | Type ChatId() { FILE: Telegram/SourceFiles/settings/sections/settings_chat.h function namespace (line 15) | namespace Window { function namespace (line 20) | namespace Ui { function namespace (line 24) | namespace Settings { FILE: Telegram/SourceFiles/settings/sections/settings_credits.cpp type Settings (line 74) | namespace Settings { class Credits (line 99) | class Credits : public Section { type State (line 489) | struct State final { class Currency (line 797) | class Currency { function BuildCurrencyWithdrawalSection (line 800) | void BuildCurrencyWithdrawalSection( function BuildCreditsButtons (line 935) | void BuildCreditsButtons( function BuildCreditsSectionContent (line 1002) | void BuildCreditsSectionContent( type SectionFactory (line 1046) | struct SectionFactory : AbstractSectionFactory { method create (line 1047) | object_ptr create( method hasCustomTopBar (line 1055) | bool hasCustomTopBar() const final override { type SectionFactory (line 1066) | struct SectionFactory : AbstractSectionFactory { method create (line 1067) | object_ptr create( method hasCustomTopBar (line 1075) | bool hasCustomTopBar() const final override { function Type (line 1085) | Type CreditsId() { function Type (line 1089) | Type CurrencyId() { type Builder (line 1148) | namespace Builder { FILE: Telegram/SourceFiles/settings/sections/settings_credits.h function namespace (line 13) | namespace Api { function namespace (line 17) | namespace Main { function namespace (line 21) | namespace Settings { FILE: Telegram/SourceFiles/settings/sections/settings_folders.cpp type Settings (line 54) | namespace Settings { class FilterRowButton (line 61) | class FilterRowButton final : public Ui::RippleButton { type State (line 82) | enum class State { type FilterRow (line 110) | struct FilterRow { function CountFilterChats (line 121) | [[nodiscard]] int CountFilterChats( function ComputeCount (line 142) | [[nodiscard]] int ComputeCount( function QString (line 160) | [[nodiscard]] QString ComputeCountString( type FoldersState (line 357) | struct FoldersState { function SetupFoldersList (line 366) | not_null SetupFoldersList( function SetupRecommendedSection (line 775) | void SetupRecommendedSection( function BuildTopContent (line 930) | void BuildTopContent(SectionBuilder &builder, rpl::producer<> showFini... function BuildFoldersListSection (line 973) | void BuildFoldersListSection( function BuildTagsSection (line 995) | void BuildTagsSection(SectionBuilder &builder, not_null... function BuildViewSection (line 1109) | void BuildViewSection(SectionBuilder &builder) { class Folders (line 1165) | class Folders : public Section { function Type (line 1297) | Type FoldersId() { type Builder (line 1301) | namespace Builder { FILE: Telegram/SourceFiles/settings/sections/settings_folders.h function namespace (line 12) | namespace Window { function namespace (line 16) | namespace Settings { FILE: Telegram/SourceFiles/settings/sections/settings_fork.cpp type Settings (line 69) | namespace Settings { class SettingBox (line 75) | class SettingBox : public Ui::BoxContent, public base::has_weak_ptr { class SearchEngineBox (line 165) | class SearchEngineBox : public SettingBox { function QString (line 174) | QString SearchEngineBox::getOrSetGlobal(QString value) { class URISchemeBox (line 190) | class URISchemeBox : public SettingBox { function QString (line 199) | QString URISchemeBox::getOrSetGlobal(QString value) { class StickerSizeBox (line 213) | class StickerSizeBox : public SettingBox { function QString (line 224) | QString StickerSizeBox::getOrSetGlobal(QString value) { function BuildForkSectionContent (line 250) | void BuildForkSectionContent(SectionBuilder &builder) { class Fork (line 635) | class Fork : public Section { function Type (line 700) | Type ForkId() { type Builder (line 704) | namespace Builder { FILE: Telegram/SourceFiles/settings/sections/settings_fork.h function namespace (line 12) | namespace style { function namespace (line 17) | namespace Ui { function namespace (line 23) | namespace Window { function namespace (line 27) | namespace Settings { FILE: Telegram/SourceFiles/settings/sections/settings_global_ttl.cpp type Settings (line 42) | namespace Settings { class TTLRow (line 47) | class TTLRow : public ChatsListBoxController::Row { class TTLChatsBoxController (line 94) | class TTLChatsBoxController : public ChatsListBoxController { type GlobalTTLState (line 164) | struct GlobalTTLState { function BuildTopContent (line 172) | void BuildTopContent(SectionBuilder &builder, rpl::producer<> showFini... function RebuildButtons (line 207) | void RebuildButtons( function BuildTTLOptions (line 303) | void BuildTTLOptions( function BuildCustomButton (line 331) | void BuildCustomButton( function BuildApplyToExisting (line 401) | void BuildApplyToExisting( class GlobalTTL (line 466) | class GlobalTTL : public Section { function Type (line 577) | Type GlobalTTLId() { type Builder (line 581) | namespace Builder { FILE: Telegram/SourceFiles/settings/sections/settings_global_ttl.h function namespace (line 12) | namespace Window { function namespace (line 16) | namespace Settings { FILE: Telegram/SourceFiles/settings/sections/settings_information.cpp type Settings (line 73) | namespace Settings { type InformationHighlightTargets (line 78) | struct InformationHighlightTargets { class ComposedBadge (line 94) | class ComposedBadge final : public Ui::RpWidget { class AccountsList (line 205) | class AccountsList final { function StatusValue (line 239) | [[nodiscard]] rpl::producer StatusValue( function SetupPhoto (line 260) | void SetupPhoto( function ShowMenu (line 338) | void ShowMenu( function AddRow (line 350) | not_null AddRow( function SetupBirthday (line 391) | void SetupBirthday( function SetupPersonalChannel (line 451) | void SetupPersonalChannel( function SetupRows (line 493) | void SetupRows( function SetupBio (line 588) | void SetupBio( function SetupAccountsWrap (line 711) | void SetupAccountsWrap( function IsAltShift (line 723) | [[nodiscard]] bool IsAltShift(Qt::KeyboardModifiers modifiers) { function MakeAccountButton (line 727) | [[nodiscard]] object_ptr MakeAccountButton( function BuildInformationSection (line 1112) | void BuildInformationSection(SectionBuilder &builder) { class Information (line 1171) | class Information : public Section { function Type (line 1356) | Type InformationId() { function AccountsEvents (line 1360) | AccountsEvents SetupAccounts( function UpdatePhotoLocally (line 1372) | void UpdatePhotoLocally(not_null user, const QImage &image) { type Badge (line 1385) | namespace Badge { function Style (line 1387) | Ui::UnreadBadgeStyle Style() { function AddRight (line 1395) | not_null AddRight( function CreateUnread (line 1420) | not_null CreateUnread( function AddUnread (line 1465) | void AddUnread( type Builder (line 1478) | namespace Builder { FILE: Telegram/SourceFiles/settings/sections/settings_information.h function namespace (line 14) | namespace Ui { function namespace (line 21) | namespace Main { function namespace (line 25) | namespace Window { function namespace (line 29) | namespace Settings { FILE: Telegram/SourceFiles/settings/sections/settings_link_device.cpp type Settings (line 45) | namespace Settings { type QrResult (line 55) | struct QrResult { function QrResult (line 62) | [[nodiscard]] QrResult TryDecodeQr(const QImage &frame, bool mirror) { function QByteArray (line 136) | [[nodiscard]] QByteArray ParseLoginToken(const QString &url) { function AcceptLoginToken (line 146) | void AcceptLoginToken( function HandleQrToken (line 160) | void HandleQrToken( function SetupLinkDeviceContent (line 199) | void SetupLinkDeviceContent( class LinkDevice (line 454) | class LinkDevice : public Section { function Type (line 521) | Type LinkDeviceId() { FILE: Telegram/SourceFiles/settings/sections/settings_link_device.h function namespace (line 12) | namespace Settings { FILE: Telegram/SourceFiles/settings/sections/settings_local_passcode.cpp type Settings (line 38) | namespace Settings { function SetPasscode (line 43) | void SetPasscode( type details (line 53) | namespace details { class LocalPasscodeEnter (line 55) | class LocalPasscodeEnter : public AbstractSection { type EnterType (line 57) | enum class EnterType { class LocalPasscodeCreate (line 327) | class LocalPasscodeCreate class LocalPasscodeCheck (line 328) | class LocalPasscodeCheck class LocalPasscodeChange (line 329) | class LocalPasscodeChange class TypedLocalPasscodeEnter (line 332) | class TypedLocalPasscodeEnter : public details::LocalPasscodeEnter { method TypedLocalPasscodeEnter (line 334) | TypedLocalPasscodeEnter( method Type (line 341) | [[nodiscard]] static Type Id() { method Type (line 344) | [[nodiscard]] Type id() const final override { method EnterType (line 349) | [[nodiscard]] EnterType enterType() const final override { class LocalPasscodeCreate (line 364) | class LocalPasscodeCreate final class LocalPasscodeCheck (line 371) | class LocalPasscodeCheck final class LocalPasscodeChange (line 378) | class LocalPasscodeChange final type UnlockType (line 387) | enum class UnlockType { function BuildManageContent (line 394) | void BuildManageContent(SectionBuilder &builder) { class LocalPasscodeManage (line 585) | class LocalPasscodeManage : public Section { function Type (line 736) | Type LocalPasscodeCreateId() { function Type (line 740) | Type LocalPasscodeCheckId() { function Type (line 744) | Type LocalPasscodeManageId() { FILE: Telegram/SourceFiles/settings/sections/settings_local_passcode.h function namespace (line 12) | namespace Settings { FILE: Telegram/SourceFiles/settings/sections/settings_main.cpp type Settings (line 92) | namespace Settings { class Cover (line 99) | class Cover final : public Ui::FixedHeightWidget { method userpic (line 107) | [[nodiscard]] not_null userpic() const { function BuildSectionButtons (line 365) | void BuildSectionButtons(SectionBuilder &builder) { function BuildInterfaceScale (line 489) | void BuildInterfaceScale(SectionBuilder &builder) { function BuildPremiumSection (line 513) | void BuildPremiumSection(SectionBuilder &builder) { function BuildHelpSection (line 592) | void BuildHelpSection(SectionBuilder &builder) { function BuildValidationSuggestions (line 626) | void BuildValidationSuggestions(SectionBuilder &builder) { class Main (line 644) | class Main final : public Section

{ function SetupLanguageButton (line 819) | void SetupLanguageButton( function SetupValidatePhoneNumberSuggestion (line 843) | void SetupValidatePhoneNumberSuggestion( function SetupValidatePasswordSuggestion (line 958) | void SetupValidatePasswordSuggestion( function HasInterfaceScale (line 1027) | bool HasInterfaceScale() { function SetupInterfaceScale (line 1031) | void SetupInterfaceScale( function Type (line 1184) | Type MainId() { function OpenFaq (line 1188) | void OpenFaq(base::weak_ptr weak) { function OpenAskQuestionConfirm (line 1196) | void OpenAskQuestionConfirm(not_null windo... FILE: Telegram/SourceFiles/settings/sections/settings_main.h function namespace (line 12) | namespace Window { function namespace (line 17) | namespace Ui { function namespace (line 21) | namespace Settings { FILE: Telegram/SourceFiles/settings/sections/settings_notifications.cpp type Settings (line 64) | namespace Settings { function CurrentNotificationsCount (line 68) | int CurrentNotificationsCount() { class NotificationsCount::SampleWidget (line 75) | class NotificationsCount::SampleWidget : public QWidget { function SplitToggle (line 97) | SplitToggle SetupSplitToggle( function AddTypeButton (line 169) | [[nodiscard]] not_null AddTypeButton( function AddReactionsButton (line 271) | [[nodiscard]] not_null AddReactionsButton( function QRect (line 397) | QRect NotificationsCount::getScreenRect() const { function QRect (line 401) | QRect NotificationsCount::getScreenRect(int width) const { class NotifyPreview (line 695) | class NotifyPreview final { function NotifyViewCheckboxes (line 801) | NotifyViewCheckboxes SetupNotifyViewOptions( function BuildMultiAccountSection (line 896) | void BuildMultiAccountSection(SectionBuilder &builder) { function BuildGlobalNotificationsSection (line 941) | void BuildGlobalNotificationsSection(SectionBuilder &builder) { function BuildNotifyViewSection (line 1070) | void BuildNotifyViewSection(SectionBuilder &builder) { function BuildNotifyTypeSection (line 1148) | void BuildNotifyTypeSection(SectionBuilder &builder) { function BuildEventNotificationsSection (line 1236) | void BuildEventNotificationsSection(SectionBuilder &builder) { function BuildCallNotificationsSection (line 1290) | void BuildCallNotificationsSection(SectionBuilder &builder) { function BuildBadgeCounterSection (line 1322) | void BuildBadgeCounterSection(SectionBuilder &builder) { function BuildSystemIntegrationAndAdvancedSection (line 1397) | void BuildSystemIntegrationAndAdvancedSection(SectionBuilder &builder) { function BuildNotificationsSectionContent (line 1593) | void BuildNotificationsSectionContent(SectionBuilder &builder) { class Notifications (line 1606) | class Notifications : public Section { function Type (line 1649) | Type NotificationsId() { FILE: Telegram/SourceFiles/settings/sections/settings_notifications.h function namespace (line 12) | namespace Settings { FILE: Telegram/SourceFiles/settings/sections/settings_notifications_reactions.cpp type Settings (line 29) | namespace Settings { function FromLabel (line 35) | [[nodiscard]] rpl::producer FromLabel(NotifyFrom from) { function ShowFromBox (line 47) | void ShowFromBox( function AddToggleRow (line 90) | void AddToggleRow( function BuildNotificationsReactionsContent (line 137) | void BuildNotificationsReactionsContent(SectionBuilder &builder) { FILE: Telegram/SourceFiles/settings/sections/settings_notifications_reactions.h function namespace (line 12) | namespace Settings { FILE: Telegram/SourceFiles/settings/sections/settings_notifications_type.cpp type Settings (line 41) | namespace Settings { type Factory (line 47) | struct Factory : AbstractSectionFactory { method Factory (line 48) | explicit Factory(Notify type) : type(type) { method create (line 51) | object_ptr create( class AddExceptionBoxController (line 63) | class AddExceptionBoxController final class ExceptionsController (line 93) | class ExceptionsController final : public PeerListController { function Title (line 374) | [[nodiscard]] rpl::producer Title(Notify type) { function VolumeSubtitle (line 383) | [[nodiscard]] rpl::producer VolumeSubtitle(Notify type) { type ChecksWidgets (line 392) | struct ChecksWidgets { type ExceptionsWidgets (line 398) | struct ExceptionsWidgets { function SetupChecks (line 403) | void SetupChecks( function SetupExceptions (line 560) | void SetupExceptions( function BuildNotificationsTypeContent (line 638) | void BuildNotificationsTypeContent(SectionBuilder &builder, Notify typ... function Type (line 761) | Type NotificationsType::Id(Notify type) { function NotificationsEnabledForType (line 806) | bool NotificationsEnabledForType( function NotificationsEnabledForTypeValue (line 814) | rpl::producer NotificationsEnabledForTypeValue( FILE: Telegram/SourceFiles/settings/sections/settings_notifications_type.h function namespace (line 13) | namespace Settings { FILE: Telegram/SourceFiles/settings/sections/settings_passkeys.cpp type Settings (line 47) | namespace Settings { class Passkeys (line 52) | class Passkeys : public Section { function BuildPasskeysSection (line 78) | void BuildPasskeysSection( function PasskeysNoneBox (line 346) | void PasskeysNoneBox( function Type (line 505) | Type PasskeysId() { type Builder (line 509) | namespace Builder { FILE: Telegram/SourceFiles/settings/sections/settings_passkeys.h function namespace (line 12) | namespace Ui { function namespace (line 16) | namespace Main { function namespace (line 20) | namespace Settings { FILE: Telegram/SourceFiles/settings/sections/settings_premium.cpp function SubscriptionOptionsForRows (line 79) | [[nodiscard]] Data::PremiumSubscriptionOptions SubscriptionOptionsForRows( function TopTransitionSkip (line 109) | [[nodiscard]] int TopTransitionSkip() { type Ref (line 114) | namespace Ref { type Gift (line 115) | namespace Gift { type Data (line 117) | struct Data { function QString (line 127) | [[nodiscard]] QString Serialize(const Data &gift) { function Data (line 135) | [[nodiscard]] Data Parse(QStringView data) { type EmojiStatus (line 149) | namespace EmojiStatus { type Data (line 151) | struct Data { function QString (line 159) | [[nodiscard]] QString Serialize(const Data &gift) { function Data (line 163) | [[nodiscard]] Data Parse(QStringView data) { type PremiumGift (line 178) | namespace PremiumGift { type Data (line 180) | struct Data { function QString (line 189) | [[nodiscard]] QString Serialize(const Data &gift) { function Data (line 195) | [[nodiscard]] Data Parse(QStringView data) { type Entry (line 218) | struct Entry { type PremiumState (line 226) | struct PremiumState { function Order (line 236) | [[nodiscard]] Order FallbackOrder() { function EntryMap (line 264) | [[nodiscard]] base::flat_map EntryMap() { function SendAppLog (line 486) | void SendAppLog( function QString (line 502) | [[nodiscard]] QString ResolveRef(const QString &ref) { function SendScreenShow (line 506) | void SendScreenShow( function SendScreenAccept (line 531) | void SendScreenAccept(not_null controller) { class EmojiStatusTopBar (line 538) | class EmojiStatusTopBar final { type TopBarWithStickerType (line 630) | enum class TopBarWithStickerType { type TopBarWithStickerArgs (line 635) | struct TopBarWithStickerArgs { class TopBarWithSticker (line 642) | class TopBarWithSticker final : public Ui::Premium::TopBarAbstract { function QString (line 999) | [[nodiscard]] QString GetFeatureTitle(const QString &key) { function BuildPremiumFeatures (line 1052) | void BuildPremiumFeatures(SectionBuilder &builder) { function SetupSubscriptionOptions (line 1072) | void SetupSubscriptionOptions( function AddSummaryPremium (line 1128) | void AddSummaryPremium( function BuildPremiumSectionContent (line 1289) | void BuildPremiumSectionContent( class Premium (line 1330) | class Premium : public Section { type SectionFactory (line 1776) | struct SectionFactory : AbstractSectionFactory { method create (line 1777) | object_ptr create( method hasCustomTopBar (line 1785) | bool hasCustomTopBar() const final override { function Type (line 1795) | Type PremiumId() { function ShowPremium (line 1799) | void ShowPremium(not_null<::Main::Session*> session, const QString &ref) { function ShowPremium (line 1815) | void ShowPremium( function ShowGiftPremium (line 1826) | void ShowGiftPremium( function ShowEmojiStatusPremium (line 1834) | void ShowEmojiStatusPremium( function ShowPremiumGiftPremium (line 1844) | void ShowPremiumGiftPremium( function StartPremiumPayment (line 1853) | void StartPremiumPayment( function QString (line 1875) | QString LookupPremiumRef(PremiumFeature section) { function ShowPremiumPromoToast (line 1884) | void ShowPremiumPromoToast( function ShowPremiumPromoToast (line 1896) | void ShowPremiumPromoToast( function CreateLockedButton (line 1936) | not_null CreateLockedButton( function CreateSubscribeButton (line 1990) | not_null CreateSubscribeButton( function CreateSubscribeButton (line 2006) | not_null CreateSubscribeButton( function PremiumFeaturesOrder (line 2085) | std::vector PremiumFeaturesOrder( function MakeEmojiStatusPreview (line 2144) | std::unique_ptr MakeEmojiStatusPreview( FILE: Telegram/SourceFiles/settings/sections/settings_premium.h type class (line 14) | enum class function namespace (line 16) | namespace style { function namespace (line 20) | namespace ChatHelpers { function namespace (line 24) | namespace Data { function namespace (line 28) | namespace Ui { function namespace (line 35) | namespace Main { function namespace (line 40) | namespace Window { function namespace (line 44) | namespace Settings { FILE: Telegram/SourceFiles/settings/sections/settings_privacy_security.cpp type Settings (line 78) | namespace Settings { function QString (line 85) | QString PrivacyBase(Privacy::Key key, const Privacy::Rule &rule) { function PrivacyString (line 124) | rpl::producer PrivacyString( function ClearPaymentInfoBoxBuilder (line 147) | void ClearPaymentInfoBoxBuilder( function PrivacyButtonLabel (line 204) | rpl::producer PrivacyButtonLabel( function AddPrivacyPremiumStar (line 210) | void AddPrivacyPremiumStar( function ClearPaymentInfoBox (line 254) | object_ptr ClearPaymentInfoBox(not_null<::Main::Sessio... function SetupSensitiveContent (line 258) | void SetupSensitiveContent( function ExceptionUsersCount (line 316) | int ExceptionUsersCount(const std::vector> &except... function CheckEditCloudPassword (line 328) | bool CheckEditCloudPassword(not_null<::Main::Session*> session) { function EditCloudPasswordBox (line 335) | object_ptr EditCloudPasswordBox(not_null<::Main::Sessi... function OpenFileConfirmationsBox (line 359) | void OpenFileConfirmationsBox(not_null box) { function RemoveCloudPassword (line 409) | void RemoveCloudPassword(not_null controll... function CloudPasswordAppOutdatedBox (line 437) | object_ptr CloudPasswordAppOutdatedBox() { function AddPrivacyButton (line 449) | not_null AddPrivacyButton( function SetupArchiveAndMute (line 481) | void SetupArchiveAndMute( function BuildSecuritySection (line 538) | void BuildSecuritySection( function BuildPrivacySection (line 820) | void BuildPrivacySection(SectionBuilder &builder) { function BuildArchiveAndMuteSection (line 981) | void BuildArchiveAndMuteSection(SectionBuilder &builder) { function BuildBotsAndWebsitesSection (line 1026) | void BuildBotsAndWebsitesSection(SectionBuilder &builder) { function BuildTopPeersSection (line 1051) | void BuildTopPeersSection(SectionBuilder &builder) { function BuildSelfDestructionSection (line 1088) | void BuildSelfDestructionSection( function BuildConfirmationExtensions (line 1128) | void BuildConfirmationExtensions(SectionBuilder &builder) { function BuildPrivacySecuritySectionContent (line 1158) | void BuildPrivacySecuritySectionContent(SectionBuilder &builder) { class PrivacySecurity (line 1174) | class PrivacySecurity : public Section { function Type (line 1218) | Type PrivacySecurityId() { FILE: Telegram/SourceFiles/settings/sections/settings_privacy_security.h function namespace (line 15) | namespace Ui { function namespace (line 20) | namespace Settings { FILE: Telegram/SourceFiles/settings/sections/settings_shortcuts.cpp type Settings (line 30) | namespace Settings { type Labeled (line 37) | struct Labeled { function Entries (line 42) | [[nodiscard]] std::vector Entries() { function QString (line 129) | [[nodiscard]] QString ToString(const QKeySequence &key) { type SetupShortcutsResult (line 140) | struct SetupShortcutsResult { function SetupShortcutsResult (line 145) | [[nodiscard]] SetupShortcutsResult SetupShortcutsContent( function BuildShortcutsSection (line 492) | void BuildShortcutsSection(SectionBuilder &builder) { class Shortcuts (line 502) | class Shortcuts : public Section { function Type (line 606) | Type ShortcutsId() { type Builder (line 610) | namespace Builder { FILE: Telegram/SourceFiles/settings/sections/settings_shortcuts.h function namespace (line 12) | namespace Window { function namespace (line 16) | namespace Settings { FILE: Telegram/SourceFiles/settings/sections/settings_websites.cpp type Settings (line 35) | namespace Settings { class Row (line 44) | class Row method QSize (line 65) | QSize rightActionSize() const override { method QMargins (line 68) | QMargins rightActionMargins() const override { class RowDelegate (line 46) | class RowDelegate { class Row (line 51) | class Row final : public PeerListRow { method QSize (line 65) | QSize rightActionSize() const override { method QMargins (line 68) | QMargins rightActionMargins() const override { function QString (line 97) | [[nodiscard]] QString JoinNonEmpty(QStringList list) { function QString (line 102) | [[nodiscard]] QString LocationAndDate(const EntryData &entry) { function InfoBox (line 109) | void InfoBox( function EntryData (line 200) | EntryData Row::data() const { function QString (line 204) | QString Row::generateName() { function QString (line 208) | QString Row::generateShortName() { function PaintRoundImageCallback (line 212) | PaintRoundImageCallback Row::generatePaintUserpicCallback(bool forceRo... function QRect (line 228) | QRect Row::elementGeometry(int element, int outerWidth) const { class Content (line 292) | class Content : public Ui::RpWidget { class Inner (line 306) | class Inner class ListController (line 307) | class ListController class Content::ListController (line 333) | class Content::ListController final class Content::Inner (line 366) | class Content::Inner : public Ui::RpWidget { function BuildWebsitesSection (line 743) | void BuildWebsitesSection(SectionBuilder &builder) { class Websites (line 760) | class Websites : public Section { function Type (line 858) | Type WebsitesId() { FILE: Telegram/SourceFiles/settings/sections/settings_websites.h function namespace (line 12) | namespace Window { function namespace (line 16) | namespace Settings { FILE: Telegram/SourceFiles/settings/settings_builder.cpp type Settings::Builder (line 25) | namespace Settings::Builder { function QString (line 28) | [[nodiscard]] QString ResolveTitle(rpl::producer title) { function SearchRegistry (line 86) | SearchRegistry &SearchRegistry::Instance() { function QString (line 117) | QString SearchRegistry::sectionTitle(Type sectionId) const { function QString (line 122) | QString SearchRegistry::sectionPath(Type sectionId, bool parentsOnly) ... function HighlightRegistry (line 471) | HighlightRegistry *SectionBuilder::highlights() const { FILE: Telegram/SourceFiles/settings/settings_builder.h function namespace (line 20) | namespace Ui { function namespace (line 27) | namespace Main { function namespace (line 31) | namespace Window { function namespace (line 35) | namespace style { function namespace (line 39) | namespace st { function namespace (line 43) | namespace Ui { function namespace (line 48) | namespace tr { function namespace (line 53) | namespace Settings::Builder { FILE: Telegram/SourceFiles/settings/settings_codes.cpp type Settings (line 41) | namespace Settings { function QByteArray (line 46) | [[nodiscard]] QByteArray UnpackRawGzip(const QByteArray &bytes) { function GenerateCodes (line 77) | auto GenerateCodes() { function CodesFeedString (line 292) | void CodesFeedString(SessionController *window, const QString &text) { FILE: Telegram/SourceFiles/settings/settings_codes.h function namespace (line 10) | namespace Window { function namespace (line 14) | namespace Settings { FILE: Telegram/SourceFiles/settings/settings_common.cpp type Settings (line 30) | namespace Settings { function HighlightArgs (line 33) | [[nodiscard]] HighlightArgs MaybeFillFromRipple( class HighlightOverlay (line 56) | class HighlightOverlay final : public Ui::RpWidget { type Phase (line 64) | enum class Phase { function HighlightWidget (line 251) | void HighlightWidget(QWidget *target, HighlightArgs &&args) { function ScrollToWidget (line 261) | void ScrollToWidget(not_null target) { function HighlightArgs (line 288) | HighlightArgs SubsectionTitleHighlight() { function QSize (line 356) | QSize Icon::size() const { function AddButtonIcon (line 360) | void AddButtonIcon( function CreateButtonWithIcon (line 394) | object_ptr