|
From: <kr_...@us...> - 2003-11-24 19:22:11
|
Update of /cvsroot/htoolkit/port/src/cbits/GTK
In directory sc8-pr-cvs1:/tmp/cvs-serv27951/src/cbits/GTK
Modified Files:
TrackBar.c
Log Message:
bugfix
Index: TrackBar.c
===================================================================
RCS file: /cvsroot/htoolkit/port/src/cbits/GTK/TrackBar.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** TrackBar.c 23 Nov 2003 10:23:13 -0000 1.1
--- TrackBar.c 24 Nov 2003 19:22:08 -0000 1.2
***************
*** 3,27 ****
#include "Handlers_stub.h"
! WindowHandle osCreateHorzTrackBar(WindowHandle form)
{
GtkWidget *trackBar;
GtkWidget *left_button, *right_button;
!
left_button = gtk_button_new();
gtk_signal_connect (GTK_OBJECT(left_button), "clicked",
! GTK_SIGNAL_FUNC(handleTrackBarIncrement),
! NULL);
gtk_container_add(GTK_CONTAINER(left_button), gtk_arrow_new(GTK_ARROW_LEFT,GTK_SHADOW_NONE));
gtk_widget_show_all(left_button);
right_button = gtk_button_new();
gtk_signal_connect (GTK_OBJECT(right_button), "clicked",
! GTK_SIGNAL_FUNC(handleTrackBarDecrement),
! NULL);
gtk_container_add(GTK_CONTAINER(right_button), gtk_arrow_new(GTK_ARROW_RIGHT,GTK_SHADOW_NONE));
gtk_widget_show_all(right_button);
-
- trackBar = gtk_hbox_new(TRUE, 0);
- gtk_box_pack_start(GTK_BOX(trackBar),left_button ,TRUE,TRUE,0);
gtk_box_pack_end (GTK_BOX(trackBar),right_button,TRUE,TRUE,0);
--- 3,40 ----
#include "Handlers_stub.h"
! static void track_increment(GtkWidget *widget, gpointer data)
! {
! handleTrackBarIncrement((WindowHandle) data);
! }
!
! static void track_decrement(GtkWidget *widget, gpointer data)
! {
! handleTrackBarDecrement((WindowHandle) data);
! }
!
! WindowHandle osCreateHorzTrackBar(WindowHandle window)
{
GtkWidget *trackBar;
GtkWidget *left_button, *right_button;
!
! trackBar = gtk_hbox_new(TRUE, 0);
! port_layout_put(PORT_LAYOUT(GTK_BIN(window)->child), trackBar);
!
left_button = gtk_button_new();
+ gtk_container_set_border_width(GTK_CONTAINER(left_button), 0);
gtk_signal_connect (GTK_OBJECT(left_button), "clicked",
! GTK_SIGNAL_FUNC(track_decrement),
! trackBar);
gtk_container_add(GTK_CONTAINER(left_button), gtk_arrow_new(GTK_ARROW_LEFT,GTK_SHADOW_NONE));
gtk_widget_show_all(left_button);
+ gtk_box_pack_start(GTK_BOX(trackBar),left_button ,TRUE,TRUE,0);
right_button = gtk_button_new();
+ gtk_container_set_border_width(GTK_CONTAINER(right_button), 0);
gtk_signal_connect (GTK_OBJECT(right_button), "clicked",
! GTK_SIGNAL_FUNC(track_increment),
! trackBar);
gtk_container_add(GTK_CONTAINER(right_button), gtk_arrow_new(GTK_ARROW_RIGHT,GTK_SHADOW_NONE));
gtk_widget_show_all(right_button);
gtk_box_pack_end (GTK_BOX(trackBar),right_button,TRUE,TRUE,0);
***************
*** 29,55 ****
};
! WindowHandle osCreateVertTrackBar(WindowHandle form)
{
GtkWidget *trackBar;
GtkWidget *up_button, *down_button;
up_button = gtk_button_new();
gtk_signal_connect (GTK_OBJECT(up_button), "clicked",
! GTK_SIGNAL_FUNC(handleTrackBarIncrement),
! NULL);
gtk_container_add(GTK_CONTAINER(up_button), gtk_arrow_new(GTK_ARROW_UP,GTK_SHADOW_NONE));
gtk_widget_show_all(up_button);
down_button = gtk_button_new();
gtk_signal_connect (GTK_OBJECT(down_button), "clicked",
! GTK_SIGNAL_FUNC(handleTrackBarDecrement),
! NULL);
gtk_container_add(GTK_CONTAINER(down_button), gtk_arrow_new(GTK_ARROW_DOWN,GTK_SHADOW_NONE));
gtk_widget_show_all(down_button);
-
- trackBar = gtk_vbox_new(TRUE, 0);
- gtk_box_pack_start(GTK_BOX(trackBar),up_button, TRUE,TRUE,0);
gtk_box_pack_end (GTK_BOX(trackBar),down_button,TRUE,TRUE,0);
!
return trackBar;
};
--- 42,69 ----
};
! WindowHandle osCreateVertTrackBar(WindowHandle window)
{
GtkWidget *trackBar;
GtkWidget *up_button, *down_button;
+ trackBar = gtk_vbox_new(TRUE, 0);
+ port_layout_put(PORT_LAYOUT(GTK_BIN(window)->child), trackBar);
+
up_button = gtk_button_new();
gtk_signal_connect (GTK_OBJECT(up_button), "clicked",
! GTK_SIGNAL_FUNC(track_increment),
! trackBar);
gtk_container_add(GTK_CONTAINER(up_button), gtk_arrow_new(GTK_ARROW_UP,GTK_SHADOW_NONE));
gtk_widget_show_all(up_button);
+ gtk_box_pack_start(GTK_BOX(trackBar),up_button, TRUE,TRUE,0);
down_button = gtk_button_new();
gtk_signal_connect (GTK_OBJECT(down_button), "clicked",
! GTK_SIGNAL_FUNC(track_decrement),
! trackBar);
gtk_container_add(GTK_CONTAINER(down_button), gtk_arrow_new(GTK_ARROW_DOWN,GTK_SHADOW_NONE));
gtk_widget_show_all(down_button);
gtk_box_pack_end (GTK_BOX(trackBar),down_button,TRUE,TRUE,0);
!
return trackBar;
};
***************
*** 59,63 ****
GtkRequisition requisition;
! gtk_widget_size_request(button, &requisition);
res[0] = requisition.width;
--- 73,77 ----
GtkRequisition requisition;
! gtk_widget_size_request(trackBar, &requisition);
res[0] = requisition.width;
|