summaryrefslogtreecommitdiff
path: root/src/gui/chat.h
AgeCommit message (Collapse)AuthorFilesLines
2010-02-22Modify copyright headersFreeyorp1-1/+2
2010-02-20License header update for The Mana ClientThorbjørn Lindeijer1-4/+3
2010-02-08Merge PartyWindow and GuildWindow into SocialWindowJared Adams1-3/+0
2010-02-07Updated Copyright year to 2010!Bertram1-1/+1
Also added the update copyright tool from the Wormux Team. ( And not forgetting credit's due. :P )
2010-01-08Small refactoring in chat auto completingAndrei Karas1-0/+4
2010-01-07Chat auto completingAndrei Karas1-0/+4
2009-08-10Remove layout code from ChatWindowJared Adams1-8/+0
2009-07-31patch for ticket #767Maximilian Philipps1-0/+5
bigger "hold here to drag" area for the chatbox and a scroll lock for resize
2009-05-24Made some parameters const references like they should beBjørn Lindeijer1-2/+2
2009-05-09Insert player and item names at caret position instead of at the endBjørn Lindeijer1-4/+4
An improvement based on the 0.0.28.Q version.
2009-05-03Fixed compile warnings and other tweaksBjørn Lindeijer1-1/+1
Warnings were about initialization order and signed variables compared to unsigned variables. Please pay attention to these things. Also made some getters const and turned some std::string parameters into const std::string &.
2009-05-03Made the new present player count translatableBjørn Lindeijer1-1/+1
2009-04-19Make /query switch to the new tabJared Adams1-1/+1
2009-04-15Assorted random cleanupsBjørn Lindeijer1-2/+3
2009-04-15Add a config option to always use whipser tabsJared Adams1-1/+1
2009-04-15Make whisper tabs optionalJared Adams1-0/+2
2009-04-09No need for ChatInput to be in the header file, evenBjørn Lindeijer1-18/+1
2009-04-09Add a popup menu item to add Being name to chatJared Adams1-2/+2
2009-04-08Move ChatInput into the files for ChatWindowJared Adams1-1/+18
2009-04-07Moved basic widgets into the gui/widgets directoryBjørn Lindeijer1-5/+5
In an attempt to make the GUI code a little more structured, basic widgets are now put in gui/widgets. Many includes were also cleaned up.
2009-03-29Fix up eAthena party handling some moreJared Adams1-9/+0
2009-03-28Allow changing chat tabs with the keyboardJared Adams1-0/+10
Defaults to: [ for previous tab ] for next tab
2009-03-27Clean up of most of the Network pointersBjørn Lindeijer1-8/+0
Now that messages can be sent without requiring a pointer to the Network instance, a lot of cleanup was possible.
2009-03-27Clean up chat and chat tabs some moreJared Adams1-13/+4
2009-03-27Add a close command to WhisperTabJared Adams1-0/+2
2009-03-27Fixed some compiler warningsBjørn Lindeijer1-1/+1
Fixed a faulty == statement that should have been an assignment and a mismatched 'else' block.
2009-03-26Major clean up of ChatTab handlingJared Adams1-48/+7
ChatTabs now manage their own adding/removal from the chat window, which lost most of it's chat related messages. Whisper handling is stil done by the ChatWindow, but it no longer manages any other tabs. ChannelTab handling is now the sole responsability of the Channels they are attached to. The general tab is handled by Game.
2009-03-26Add WhisperTabsJared Adams1-0/+6
2009-03-26Add ChannelTab for chat channelsJared Adams1-5/+0
This fixes TMWServ compilation form the previous commit.
2009-03-26Move ChatWindow over to ChatTabsJared Adams1-55/+53
TMWServ compilation is likely not functional after this, I didn't check. THe next commit will address that.
2009-03-25A host of code style fixesBjørn Lindeijer1-1/+1
Mostly putting & and * in the right place and making some getters const.
2009-03-25Merge branch 'eathena/master'Bjørn Lindeijer1-8/+18
Conflicts: A lot of files.
2009-03-23Merge branch 'aethyra/master'Bjørn Lindeijer1-6/+12
Conflicts: Many files.
2009-03-23Make some getters constJared Adams1-2/+2
2009-03-23Merge eA's command handling into CommandHandlerJared Adams1-42/+10
Also drop Aethyra's custom magic code
2009-03-22Move handling of eA skill messages to SkillHandlerJared Adams1-55/+0
2009-03-22Fix chat under eAthenaJared Adams1-12/+13
2009-03-22Merged the tmwserv client with the eAthena clientBjørn Lindeijer1-33/+135
This merge involved major changes on both sides, and as such took several weeks. Lots of things are expected to be broken now, however, we now have a single code base to improve and extend, which can be compiled to support either eAthena or tmwserv. In the coming months, the plan is to work towards a client that supports both eAthena and tmwserv, without needing to be recompiled. Conflicts: Everywhere!
2009-03-15Overrode the reset window function in the chat window to also reset theIra Rice1-0/+6
position of the recorder, as well as fixed resetting the help window, and exposing the buy/sell window to being resettable, as well as remembering its previous position. All windows should now be covered by the reset button on the setup pane. Signed-off-by: Ira Rice <irarice@gmail.com>
2009-03-14Exposed a few more windows to the reset button on the setup window.Ira Rice1-6/+6
These windows required an external declaration to reset. Signed-off-by: Ira Rice <irarice@gmail.com>
2009-02-28Allow chatting while talking to NPCsJared Adams1-1/+4
2009-02-10Fixed header files, as well as removed the unused buddy list class (notIra Rice1-2/+3
useful since buddy lists are tracked through the player relation interface instead) Signed-off-by: Ira Rice <irarice@gmail.com>
2009-02-06Sanitized item links so that at no point is the internal representationIra Rice1-1/+1
of the item link shown. This should help make it easier for people to represent the square brackets with item links, and prevent people from forging item links when they never see the internal representation of an item link. Should also reduce confusion from people who haven't upgraded their clients as well, as they wonder what all the junk is around the item name. Signed-off-by: Ira Rice <irarice@gmail.com>
2009-02-04Went through the gui folder and revised the include statements to notIra Rice1-3/+0
include anything not needed by that specific widget or window. This appears to have cleaned up system performance a bit on my current setup, where it went from idling on 45% in game with opengl down to 30% now. Also moved iptostring to the tostring header, as importing all of network.h is a little overkill to use that function, and it goes along with the basic functions that are in that header file anyways. TODO: find out a way to get rid of warnings when a class doesn't use this function. Signed-off-by: Ira Rice <irarice@gmail.com>
2009-01-25Removed the TMW branding from header guardsBjørn Lindeijer1-2/+2
2009-01-23Removed unnecessary references to The Mana World in code headersBjørn Lindeijer1-4/+4
This dates back to the old days of TMW, but the usage instructions of GPLv2 don't mention this being necessary. Since it doesn't add anything, avoid the branding in these sections.
2009-01-21Reflowed chat window to use layout code.Ira Rice1-5/+0
Signed-off-by: Ira Rice <irarice@gmail.com>
2009-01-20Added WoW style item adding to chat window. Right click, then leftDavid Athay1-1/+6
clicking on add to chat to put the item in the chat input. Left click the item link to show a popup description, and click the link again to remove the popup.
2009-01-17Cleaned up chat code a bit.Ira Rice1-2/+4
Signed-off-by: Ira Rice <irarice@gmail.com>
2009-01-15Style cleanups throughout most of the code. Splitting function type fromIra Rice1-136/+129
the function names should no longer be around. Signed-off-by: Ira Rice <irarice@gmail.com>