gtk

How do I force/get to use GTKLookAndFeel in Java on KDE?

Hello First of all, using gnome is not an option (but it is possible to install its libraries). I need to know what is necessary to display a Java Swing desktop application using the current installed KDE look and feel of KDE. Ideally, the solution should allow me to apply a look and feel that looks like the underlying windowing system...

How do I coherently organize modules for a PyGTK desktop application?

I am working on a desktop application in PyGTK and seem to be bumping up against some limitations of my file organization. Thus far I've structured my project this way: application.py - holds the primary application class (most functional routines) gui.py - holds a loosely coupled GTK gui implementation. Handles signal callbacks, etc...

How can I determine the display idle time from Python in Windows, Linux, and MacOS?

I would like to know how long it's been since the user last hit a key or moved the mouse - not just in my application, but on the whole "computer" (i.e. display), in order to guess whether they're still at the computer and able to observe notifications that pop up on the screen. I'd like to do this purely from (Py)GTK+, but I am amenabl...

Native GTK# on Windows?

How would I compile the latest version of GTK# for Windows without using cygwin? Any and All help would be appreciated. ...

How can I get a list of the running applications with GTK?

How can I get a list of the running applications? I'm referring to the ones in the panel at the bottom of the screen. ...

pygtk glade question: why isn't this simple script working?

I've been writing writing a small pygtk application using glade to put together the UIs. I've created several windows already that work, but for some reason this one isn't working. I get the following traceback: Traceback (most recent call last): File "test.py", line 7, in <module> class TestClass: File "test.py", line 10, in ...

Python GTK MVC

I've been looking around for a good MVC framework for Python using PyGTK. I've looked at Kiwi but found it a bit lacking, especially with using the Gazpacho Glade-replacement. Are there any other nice desktop Python MVC frameworks? I'm one of the few (it seems) to not want a webapp. ...

How to handle a glade project with many windows

I'm working on a PyGTK/glade application that currently has 16 windows/dialogs and is about 130KB, and will eventually have around 25 windows/dialogs and be around 200KB. Currently, I'm storing all the windows in one monolithic glade file. When I run a window I call it like... self.wTree = gtk.glade.XML("interface.glade", "WindowXYZ")...

How can I detect whether the alt/option key is down in GTK on Mac OS X?

I want to detect whether the alt/option key is pressed during a mouse drag in GTK on Mac OS X. I am using pygtk. Normally, holding down alt would add MOD1_MASK to event.state, but alt does affect event.state at all. In key press events alt shows up as gtk.keysyms.kana_switch, but this is not sufficient for my purposes since the user m...

Is there a GTK terminal component that can be used under Windows?

I need to build a terminal-like application that needs to be used under my usual Ubuntu install but also under Windows. I've been looking for a terminal component that accepts commands and is able to show some kind of command history together with output. There is a component called VTE that is used in gnome-terminal, but I have not bee...

Mail Client without POP or IMAP

My university refused to allow us to access out mail via POP or IMAP etc so I want to write a GTK based C app that sits in my notifcation area and does the job of a mail client notifier. Because I can't use anything like POP or IMAP, what would be a good way to do it? I guess I could scrape the HTML and look for a tag that is only prese...

How can I align text inside a GnomeCanvas text item

I would like to have a GnomeCanvas text item and according to its content (and the content language) decide whether to align the text to the right or to the left. I found one way to do it by changing the anchor property, but using this method would require me to manage the anchor position myself (change it to the right of the text boundi...

pyGTK Radio Button Help

Alright, I'll preface this with the fact that I'm a GTK and Python newb, but I haven't been able to dig up the information I needed. Basically what I have is a list of Radio Buttons, and based on which one is checked, I need to connect a button to a different function. I tried creating all my radio buttons, and then creating a disgusting...

Preferred development platform for cross-platform desktop GUI?

The answers to this related question of mine lead me to choose Java for most of my backend services (it's a multi-component system). Now, I'm not sure whether that would be a good choice for cross-platform desktop GUI apps, as well. The Java desktop applications I remember using have that non-native look that I don't like, but I'm not su...

gtk.Builder, container subclass and binding child widgets

I'm trying to use custom container widgets in gtk.Builder definition files. As far as instantiating those widgets, it works great: #!/usr/bin/env python import sys import gtk class MyDialog(gtk.Dialog): __gtype_name__ = "MyDialog" if __name__ == "__main__": builder = gtk.Builder() builder.add_from_file("mydialog.glade"...

Get dpi settings via GTK

Using GTK, how do I query the current screen's dpi settings? ...

Signal fires twice from gtkmm popup list

It's been a while since I used GTK+, and the last time I did was in C, not using gtkmm and C++ as I am now. Anyway, I have what I think should be an easy problem to solve: I have a popup menu consisting of a list of radio buttons, and when I click one of them I want some action to occur. The code goes like this: Gtk::RadioMenuIte...

Make GtkScrolledWindow display all children by default

How do I initialize a GtkScrolledWindow to avoid scrollbars by growing as much as possible? By default it seems to be as small as possible. Demo code (Quit with SIGINT): #include <gtk/gtk.h> int main(int argc, char *argv[]) { GtkWidget* window; GtkWidget* content; GtkWidget* sw; gtk_init(&argc, &argv); window = g...

embedding an application within a c# program with gtk#

Hi all, I'd like to embed a movie watching application like VLC into my C# program using the GTK# binding. Googling, I haven't seen many solutions that people have claimed to be easy or that work. Experiences? Help? Please! Thanks, jbu ...

Commandering GTKWindow

Is there a way to easily to have child GTK applications start in a GtkWindow of the parent's application choice? Or would this require changing the Gtk libraries? ...