summary refs log tree commit diff stats
path: root/src/fe-gtk/maingui.c
AgeCommit message (Collapse)Author
2014-03-15Partial revert of 5f732128TingPing
Still some scrolling issues remain, much work is to be done to properly fix it.
2014-02-07Fix hiding unsupported channel modes in topicbarTingPing
2014-02-06Use a standard GtkScrolledWindow with xtextTingPing
Used in maingui, fkeys, text events, rawlog This also implements the set_scroll_adjustments signal in xtext
2014-01-18Update most deprecated gtk functionsTingPing
2014-01-18Update most deprecated gdk functionsTingPing
2014-01-14Build with gtk-mac-integrationTingPing
- Use HexChat logo for dock icon - Use appmenu (not finished)
2014-01-08Don't select tab while closing with middle-clickTingPing
Also fix unused warning and ignore shift right click
2014-01-02Bind middle-click to close tabTingPing
Closes #832
2013-10-27Properly set away and fullscreen menu itemsTingPing
2013-10-08Work around for /away being called multiple timesTingPing
This will have to be solved eventually in menu.c so you can change their status without emitting the signals.
2013-10-06Round 2.5 of gtk accessor functionsTingPing
Some leftovers in chanview-tabs and maingui
2013-10-03More improvements to libsexyTingPing
- Add option for showing attributes in input - Improve attribute parsing - Fix detecting iso-codes on unix - Improve getting default langs from $LANG - Fix warnings
2013-10-03Use spell entry for topicbarTingPing
Closes #150
2013-10-03libsexy: Don't mark nicks spelled incorrectTingPing
2013-10-03Remove gtkspell supportTingPing
2013-10-03Topic bar improvementsTingPing
- Don't show on server tab - Don't show unavailable modes - Remove less used modes and add more common ones - Use proper case for buttons
2013-09-27Replace xtext's transparency with full window transparencyTingPing
Xtext's transparency barely worked on windows, didn't work on any modern linux wm and used fake transparency. This uses gtk's built in window opacity that works on more systems and is real transparency. Text area only transparency may return with a transition to cairo, if it works on Windows.
2013-09-26Remove useless definesTingPing
- HEXCHAT - USE_DB - SCROLL_HACK - MOTION_MONITOR - ITALIC - COLOR_HILIGHT
2013-09-25Don't open most windows at mouse positionTingPing
2013-09-20First round of using GTK accessor functionsTingPing
This is the first step to build with GSEAL_ENABLE setup.c uses a deprecated fontchooser, chanview-tabs.c didn't like the conversion, and I am waiting to do some work on xtext.c before converting it.
2013-09-19Add fullscreen to to view menuTingPing
2013-09-16Searchbar: Don't show error on empty stringTingPing
2013-09-16Fix searchbar loading highlight all pref on startTingPing
2013-09-15Replace search window with a searchbarTingPing
2013-09-15Replace search window with a searchbarTingPing
2013-08-13Channel url and cursor fixFarow
- Allow colons in channel urls - Only add the channel part in the context menu - Fix cursor not changing between separator and url
2013-08-10Update channel key inputFarow
- allow up to 23 characters - make the input bigger
2013-06-18Now WORD_HOST6 is handled the same way as WORD_HOST.Diogo Sousa
2013-06-13More autojoin wording tweaksTingPing
2013-06-06Save chanopt after any changesTingPing
2013-06-06Add chanopt for stripping colorsTingPing
2013-06-06Add autoconnect option to menu of networksTingPing
2013-05-11Fix crash when quickly attaching/detaching tabsTingPing
2013-05-08Fix server tab changing color when activeTingPing
2013-04-24Fix left-click of URL/HOST by tidying what we pass to fe_open_url()RichardHitt
2013-04-15Fix broken logic in mg_word_clicked(). fixes #522RichardHitt
2013-04-03add %u to userlist popups for accountTingPing
2013-04-02Only include top level includes from GTK+, GLib and GDK-PixBufBerke Viktor
2013-04-02Remove most of HexTray and one instanceBerke Viktor
You can still build HexTray manually if you want to try fixing it
2013-03-25Disable tray when using UnityTingPing
2013-03-20Redesign the Ban List window. Closes Issues #303, #342, #427RichardHitt
This is a combination of 18 commits. The first commit's message is: Here is the initial banlist branch of RichardHitt/hexchat. Changed files are only src/fe-gtk/{banlist.c,fe-gtk.h}. This version works and contains my first efforts at selective sensitization of radio buttons and control buttons. From this point I intend to undertake a stepwise redesign. Step 1 will be to make the existing banlist code work for multiple simultaneous banlist windows (for different channels, obviously). It will be a hackathon with the only goal of getting it working. Step 2 will be the objectization and alpha-stage tidying-up of all the terrible looking stuff I will have done in Step 1. This is the 2nd commit message: Here's the post-Step-1 commit. It works for multiple banlist windows. Note particularly what I've done to banlist.h. Note that for many functions in banlist.c the argument is now a banlist_info *, rather than a session *. Note in banlist.c the initialization of array modes[] which contains driving information for the checkboxes. Of course those checkboxes aren't yet implemented. Maybe in Step 2 I will change to checkboxes from radio buttons; but definitely I will change to letting modes[] drive processing. This is the 3rd commit message: Converted to checkboxes. Much additional work. Note that the infrastructure for Auto-invite is not yet present in the hexchat tree. I'm nearly done with banlist, I think! This is the 4th commit message: Fleshed out 'invite'. Tagged masks uniformly, e.g. (b) (e) (I). General cleanup, nearly at the point of beta quality. This is the 5th commit message: Added fourth mode type: quiet. Did lots and lots of cleanup. Beta-ready? This is the 6th commit message: Get the banlist timestamps properly sortable. This is the 7th commit message: Redesign the supports_foo() routines. Now they're responsible for setting the flags in ->capable, ->readable, ->writeable. This is the 8th commit message: Deleted a couple of RBH comments. This is the 9th commit message: Now the ESC key will close the banlist window. This is the 10th commit message: Fix the fe-text occurrence of fe_add_ban_list(). This is the 11th commit message: Fixed also fe_ban_list_end() and removed fe_is_banwindow(). This is the 12th commit message: Use old-style initialization for array of structures modes[] This is the 13th commit message: Oops, incomplete regression of modes[] initialization. This fixes. This is the 14th commit message: Fixed strptime buy implementing a special version here. Fixed column width concerns by setting resizable and autosize. This is the 15th commit message: Get rid of testing line. This is the 16th commit message: Changed to gtkutil_destroy_on_esc () This is the 17th commit message: Remove no-longer-used functnion This is the 18th commit message: Minor cleanups to banlist.c, banlist.h Please enter the commit message for your changes. Lines starting with '#' will be ignored, and an empty message aborts the commit. Author: RichardHitt <rbh00@netcom.com> Committer: Richard Hitt <rbh00@f17.rbh00.pacbell.net> Not currently on any branch. Changes to be committed: (use "git reset HEAD <file>..." to unstage) modified: src/common/fe.h modified: src/common/hexchat.h modified: src/common/inbound.c modified: src/common/modes.c modified: src/common/proto-irc.c modified: src/common/server.c modified: src/fe-gtk/banlist.c modified: src/fe-gtk/banlist.h modified: src/fe-gtk/fe-gtk.c modified: src/fe-gtk/fe-gtk.h modified: src/fe-gtk/maingui.c modified: src/fe-text/fe-text.c
2013-02-21set input's vertical scrollbar to auto with gtkspellTingPing
2013-01-19Correct almost all compiler warning issuesRichardHitt
2013-01-11Correct nick recognition in mainurl.c as well. Closes #372.RichardHitt
2013-01-09Make source cleah with cppcheck, except for mpc and saslRichardHitt
2013-01-08Merge pull request #359 from RichardHitt/masterTingPing
Overhaul of URL detection, includes nick, channel, etc
2013-01-07Merge pull request #341 from TingPing/lastactRichardHitt
Add last activity keybinding from fedora
2013-01-03Don't strip # from a WORD_CHANNELRichardHitt
2013-01-02overhauling of URL detection, including channel, nick, etc 'words'RichardHitt
2012-12-25Add last activity keybinding from fedoraTingPing