summary refs log tree commit diff stats
path: root/src/fe-gtk/fe-gtk.c
AgeCommit message (Collapse)Author
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-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-08-31Improve file dialogsTingPing
- Fixes #314 - Adds file extensions to sound and image browsing - Some options no longer default to our config dir - Always add a shortcut to our config dir - Remove broken 'last_dir' functionality, gtk already knows recent
2013-07-27Tweak cli output and fix related warningsTingPing
2013-07-08Fix warningTingPing
2013-07-01Don't use popup dialogs for helpTingPing
2013-07-01Improve help messageTingPing
2013-07-01Handle extraneous cli args as urlsTingPing
2013-06-18fix merge conflictTingPing
2013-06-19Handle IPv6 addresses correcly in fe_open_url_locale().Diogo Sousa
2013-06-16Fix Open Data Folder on unixTingPing
Mentioned in #646
2013-06-12Don't open libcanberra connection for every eventTingPing
Closes #645
2013-05-11GtkComboBoxText requires GTK+ 2.24, dump code for older versionsBerke Viktor
2013-04-27Use regular canberra not gtkTingPing
2013-04-27More cleanupTingPing
2013-04-27Remove extra omitalerts checkTingPing
2013-04-27use libcanberra for beepsTingPing
2013-04-27Use "Instant Message Notification" system sound on Windows, use gdk_beep() ↵Berke Viktor
on Unix Note: gdk_beep() is expected to be replaced with libcanberra stuff.
2013-04-27Get rid of bundled beepBerke Viktor
2013-04-27typoTingPing
2013-04-27fix url opening on osxTingPing
oops
2013-04-27Clean up old url handling on unixTingPing
2013-04-27Reverts commit d964af81428a6d768aeb96906eb0538a30d919caTingPing
2013-04-23fix omitting custom soundsTingPing
2013-04-16Move beep to proper placeBerke Viktor
2013-04-15no error on beepsTingPing
2013-04-14Fix tabulationBerke Viktor
2013-04-14Use bundled beep file for beep alertsBerke Viktor
2013-04-13Add option for omitting alerts while focusedTingPing
2013-04-09Don't send ping's to the server if we are still waiting for a pong.Diogo Sousa
If the server don't respond in 30s just report the lag as +30s. This fixes the bug where hexchat reset the lag meter every time a ping was sent and no pong was received.
2013-04-05Fix root user warning running before g_type_initTingPing
closes #504
2013-04-02Merge pull request #496 from bviktor/toplevel-includesTingPing
Only include top level includes from GTK+, GLib and GDK-PixBuf Closes #486
2013-04-03update --url help stringTingPing
2013-04-02Only include top level includes from GTK+, GLib and GDK-PixBufBerke Viktor
2013-03-31Fix error: format not a string literal and no format arguments ↵Andreas Rönnquist
[-Werror=format-security]
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-01-19Correct almost all compiler warning issuesRichardHitt
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-02overhauling of URL detection, including channel, nick, etc 'words'RichardHitt
2012-12-25Merge pull request #336 from TingPing/beepTingPing
Don't beep when window is active.
2012-12-25update url opening on linuxTingPing
2012-12-25Add last activity keybinding from fedoraTingPing
2012-12-23fix incorrect FSF addressDan Mashal
2012-12-12Don't beep when window is active.TingPing
2012-11-11More rebrandingBerke Viktor
2012-11-04Add icon to message boxesBerke Viktor
2012-11-04CosmeticsBerke Viktor
2012-11-04Fix missing functionBerke Viktor
2012-11-04Fix another missing varBerke Viktor