From: <kr_...@us...> - 2003-08-16 08:07:24
|
Update of /cvsroot/htoolkit/port/src/cbits/GTK In directory sc8-pr-cvs1:/tmp/cvs-serv22617/src/cbits/GTK Modified Files: ToolBar.c Log Message: Uncomment the implementation of the ToolBar Index: ToolBar.c =================================================================== RCS file: /cvsroot/htoolkit/port/src/cbits/GTK/ToolBar.c,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** ToolBar.c 10 Aug 2003 18:36:04 -0000 1.3 --- ToolBar.c 16 Aug 2003 07:59:42 -0000 1.4 *************** *** 46,50 **** ToolHandle osInsertToolButton(WindowHandle toolbar, int pos) { - /* GtkToolItem *item = gtk_tool_button_new("", gtk_image_new()); gtk_signal_connect (GTK_OBJECT(GTK_TOOL_BUTTON(item)->button), "clicked", --- 46,49 ---- *************** *** 58,69 **** gtk_widget_show_all(GTK_WIDGET(item)); return GTK_WIDGET(item); - */ - printf("osInsertToolButton -> not implemented"); - return NULL; } ToolHandle osInsertToolCheckButton(WindowHandle toolbar, int pos) { - /* GtkToolItem *item = gtk_toggle_tool_button_new(); gtk_signal_connect (GTK_OBJECT(GTK_TOOL_BUTTON(item)->button), "clicked", --- 57,64 ---- *************** *** 79,90 **** gtk_widget_show_all(GTK_WIDGET(item)); return GTK_WIDGET(item); - */ - printf("osInsertToolCheckButton -> not implemented"); - return NULL; } ToolHandle osInsertToolLine(WindowHandle toolbar, int pos) { - /* GtkToolItem *item = gtk_separator_tool_item_new(); gtk_signal_connect (GTK_OBJECT(item), "destroy", --- 74,81 ---- *************** *** 94,105 **** gtk_widget_show_all(GTK_WIDGET(item)); return GTK_WIDGET(item); - */ - printf("osInsertToolLine -> not implemented"); - return NULL; } void osSetToolButtonBitmap(ToolHandle toolButton, BitmapHandle bitmap) { ! //gtk_image_set_from_pixbuf(gtk_tool_button_get_icon_widget (GTK_TOOL_BUTTON(toolButton)), bitmap->pixbuf); } --- 85,93 ---- gtk_widget_show_all(GTK_WIDGET(item)); return GTK_WIDGET(item); } void osSetToolButtonBitmap(ToolHandle toolButton, BitmapHandle bitmap) { ! gtk_image_set_from_pixbuf(gtk_tool_button_get_icon_widget (GTK_TOOL_BUTTON(toolButton)), bitmap->pixbuf); } *************** *** 116,153 **** void osSetToolButtonTip(ToolHandle toolButton, char *text) { ! //GtkWidget *toolbar = gtk_widget_get_parent(toolButton); ! //gtk_tool_item_set_tooltip(GTK_TOOL_ITEM(toolButton), GTK_TOOLBAR(toolbar)->tooltips, text, NULL); } char *osGetToolButtonTip(ToolHandle toolButton) { ! //GtkTooltipsData *tips_data = gtk_tooltips_data_get(GTK_BIN (toolButton)->child); ! //return strdup(tips_data->tip_text); ! return strdup(""); } void osSetToolButtonText(ToolHandle toolButton, char *text) { ! //GtkWidget *label = gtk_tool_button_get_label_widget (GTK_TOOL_BUTTON(toolButton)); ! //gtk_label_set_text(GTK_LABEL(label), text); } char *osGetToolButtonText(ToolHandle toolButton) { ! /*GtkWidget *label = gtk_tool_button_get_label_widget (GTK_TOOL_BUTTON(toolButton)); char *text = gtk_label_get_text(GTK_LABEL(label)); ! return strdup(text);*/ ! return strdup(""); } void osSetToolButtonChecked(ToolHandle toolButton, BOOL bState) { ! //gtk_toggle_tool_button_set_active (GTK_TOGGLE_TOOL_BUTTON(toolButton), bState); }; BOOL osGetToolButtonChecked(ToolHandle toolButton) { ! //return gtk_toggle_tool_button_get_active(GTK_TOGGLE_TOOL_BUTTON(toolButton)); ! return FALSE; }; --- 104,138 ---- void osSetToolButtonTip(ToolHandle toolButton, char *text) { ! GtkWidget *toolbar = gtk_widget_get_parent(toolButton); ! gtk_tool_item_set_tooltip(GTK_TOOL_ITEM(toolButton), GTK_TOOLBAR(toolbar)->tooltips, text, NULL); } char *osGetToolButtonTip(ToolHandle toolButton) { ! GtkTooltipsData *tips_data = gtk_tooltips_data_get(GTK_BIN (toolButton)->child); ! return strdup(tips_data->tip_text); } void osSetToolButtonText(ToolHandle toolButton, char *text) { ! GtkWidget *label = gtk_tool_button_get_label_widget (GTK_TOOL_BUTTON(toolButton)); ! gtk_label_set_text(GTK_LABEL(label), text); } char *osGetToolButtonText(ToolHandle toolButton) { ! GtkWidget *label = gtk_tool_button_get_label_widget (GTK_TOOL_BUTTON(toolButton)); char *text = gtk_label_get_text(GTK_LABEL(label)); ! return strdup(text); } void osSetToolButtonChecked(ToolHandle toolButton, BOOL bState) { ! gtk_toggle_tool_button_set_active (GTK_TOGGLE_TOOL_BUTTON(toolButton), bState); }; BOOL osGetToolButtonChecked(ToolHandle toolButton) { ! return gtk_toggle_tool_button_get_active(GTK_TOGGLE_TOOL_BUTTON(toolButton)); }; *************** *** 159,164 **** int osGetToolItemPos(ToolHandle toolItem) { ! //GtkWidget *toolbar = gtk_widget_get_parent(toolItem); ! //return gtk_toolbar_get_item_index(GTK_TOOLBAR(toolbar), GTK_TOOL_ITEM(toolItem)); ! return 0; } --- 144,148 ---- int osGetToolItemPos(ToolHandle toolItem) { ! GtkWidget *toolbar = gtk_widget_get_parent(toolItem); ! return gtk_toolbar_get_item_index(GTK_TOOLBAR(toolbar), GTK_TOOL_ITEM(toolItem)); } |