[Pkg-wmaker-commits] [wmstickynotes] 29/81: Cheezy attempt to get it to work on Window Maker.
Doug Torrance
dtorrance-guest at moszumanska.debian.org
Tue Aug 25 02:33:45 UTC 2015
This is an automated email from the git hooks/post-receive script.
dtorrance-guest pushed a commit to branch master
in repository wmstickynotes.
commit 6284f9ef0d86b08ff37453326c71e9f36131386a
Author: hnc <hnc at 7fc852e4-12a7-4f5b-bad7-374d67da4d19>
Date: Fri Mar 6 05:54:38 2009 +0000
Cheezy attempt to get it to work on Window Maker.
---
wmstickynotes.c | 32 ++++++++++++--------------------
1 file changed, 12 insertions(+), 20 deletions(-)
diff --git a/wmstickynotes.c b/wmstickynotes.c
index e2566b0..ccddd45 100644
--- a/wmstickynotes.c
+++ b/wmstickynotes.c
@@ -25,6 +25,7 @@
#include <X11/Xlib.h>
#include <X11/extensions/shape.h>
+#include <X11/Xatom.h>
GdkColormap *colormap;
@@ -35,7 +36,8 @@ long int highest_note_id = 0;
/* The current note that the popup menu was shown for */
Note *current_note;
-
+GtkWidget *main_window;
+GtkWidget *icon_window;
void usage()
{
@@ -50,7 +52,7 @@ void usage()
int main(int argc, char *argv[])
{
GtkWidget *window;
- GtkWidget *box;
+ GtkWidget *icon;
GdkColor color;
XWMHints wmhints;
GtkWidget *main_button;
@@ -131,20 +133,17 @@ int main(int argc, char *argv[])
colormap = gdk_colormap_new(gdk_visual_get_system(), TRUE);
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
- gtk_window_set_default_size(GTK_WINDOW(window), 48, 48);
-
- //box = gtk_event_box_new();
- //gtk_container_add(GTK_CONTAINER(window), box);
+ //gtk_window_set_default_size(GTK_WINDOW(window), 0, 0);
+ gtk_window_move(GTK_WINDOW(window), -100, -100);
- //gdk_color_parse ("#fafafa", &color);
- //gtk_widget_modify_bg(box, GTK_STATE_NORMAL, &color);
+ icon = gtk_event_box_new();
+ gtk_container_add(GTK_CONTAINER(window), icon);
main_button_pixmap = gdk_pixmap_colormap_create_from_xpm_d(NULL, colormap, &main_button_mask, NULL, wmstickynotes_xpm);
main_button = gtk_image_new_from_pixmap(main_button_pixmap, main_button_mask);
main_button_box = gtk_event_box_new();
gtk_container_add(GTK_CONTAINER(main_button_box), main_button);
- //gtk_container_add(GTK_CONTAINER(box), main_button_box);
- gtk_container_add(GTK_CONTAINER(window), main_button_box);
+ gtk_container_add(GTK_CONTAINER(icon), main_button_box);
color_menu = gtk_menu_new();
@@ -170,16 +169,8 @@ int main(int argc, char *argv[])
gtk_widget_show_all(GTK_WIDGET(color_menu));
gtk_widget_show_all(window);
- wmhints.initial_state = WithdrawnState;
- //wmhints.icon_window = GDK_WINDOW_XWINDOW(box->window);
- wmhints.icon_window = GDK_WINDOW_XWINDOW(window->window);
- wmhints.icon_x = 0;
- wmhints.icon_y = 0;
- //wmhints.window_group = GDK_WINDOW_XWINDOW(window->window);
- wmhints.window_group = 0;
- wmhints.flags = StateHint | IconWindowHint | IconPositionHint | WindowGroupHint;
-
- //XSetWMHints(GDK_DISPLAY(), GDK_WINDOW_XWINDOW(window->window), &wmhints);
+ gdk_window_set_icon(GDK_WINDOW(window->window), GDK_WINDOW(icon->window), NULL, NULL);
+ gdk_window_set_group(GDK_WINDOW(window->window), GDK_WINDOW(window->window));
g_signal_connect(G_OBJECT(window), "destroy", G_CALLBACK(gtk_main_quit), NULL);
g_signal_connect(G_OBJECT(main_button_box), "button-press-event", G_CALLBACK(main_button_pressed), color_menu);
@@ -277,6 +268,7 @@ void create_note(Note *old_note, ColorScheme *scheme)
GdkPixmap *resize_button_pixmap;
GdkBitmap *resize_button_mask;
GtkTextBuffer *text_buffer;
+ XWMHints wmhints;
Note *note;
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-wmaker/wmstickynotes.git
More information about the Pkg-wmaker-commits
mailing list