gschem

i_basic.c File Reference

#include <config.h>
#include "gschem.h"
Include dependency graph for i_basic.c:

Go to the source code of this file.

Functions

static void i_update_status (GSCHEM_TOPLEVEL *w_current, const char *string)
 Update status bar string.
static const char * i_status_string (GSCHEM_TOPLEVEL *w_current)
 Get string corresponding to the currently selected mode.
void i_show_state (GSCHEM_TOPLEVEL *w_current, const char *message)
 Show state field.
void i_set_state (GSCHEM_TOPLEVEL *w_current, enum x_states newstate)
 Set new state, then show state field.
void i_set_state_msg (GSCHEM_TOPLEVEL *w_current, enum x_states newstate, const char *message)
 Set new state, then show state field including some message.
void i_update_middle_button (GSCHEM_TOPLEVEL *w_current, void(*func_ptr)(), const char *string)
void i_update_toolbar (GSCHEM_TOPLEVEL *w_current)
static void clipboard_usable_cb (int usable, void *userdata)
 Update sensitivity of the Edit/Paste menu item.
static gboolean selected_at_least_one_text_object (GSCHEM_TOPLEVEL *w_current)
void i_update_menus (GSCHEM_TOPLEVEL *w_current)
 Update sensitivity of relevant menu items.
void i_set_filename (GSCHEM_TOPLEVEL *w_current, const gchar *string)
 Set filename as gschem window title.
void i_update_grid_info (GSCHEM_TOPLEVEL *w_current)
 Write the grid settings to the gschem status bar.

Function Documentation

static void i_update_status ( GSCHEM_TOPLEVEL w_current,
const char *  string 
) [static]
Function Description
This function actually updates the status bar widget with the new string.
Parameters:
[in]w_currentGSCHEM_TOPLEVEL structure
[in]stringThe new string to be shown in the status bar

Definition at line 41 of file i_basic.c.

static const char* i_status_string ( GSCHEM_TOPLEVEL w_current) [static]
Function Description
Returns a string describing the currently selected mode.
Parameters:
[in]w_currentGSCHEM_TOPLEVEL structure
Returns:
a string that will only last until the next time the function is called (which is probably just fine, really) *EK* Egil Kvaleberg

Todo:
Todo:

Definition at line 64 of file i_basic.c.

void i_show_state ( GSCHEM_TOPLEVEL w_current,
const char *  message 
)
Function Description
Show state field on screen, possibly with the addition of an extra message
Parameters:
[in]w_currentGSCHEM_TOPLEVEL structure
[in]messageThe string to be displayed

Definition at line 157 of file i_basic.c.

Here is the call graph for this function:

void i_set_state ( GSCHEM_TOPLEVEL w_current,
enum x_states  newstate 
)
Function Description
Set new state, then show state field.
Parameters:
[in]w_currentGSCHEM_TOPLEVEL structure
[in]newstateThe new state *EK* Egil Kvaleberg

Definition at line 205 of file i_basic.c.

Here is the call graph for this function:

void i_set_state_msg ( GSCHEM_TOPLEVEL w_current,
enum x_states  newstate,
const char *  message 
)
Function Description
Set new state, then show state field including some message.
Parameters:
[in]w_currentGSCHEM_TOPLEVEL structure
[in]newstateThe new state
[in]messageMessage to be shown *EK* Egil Kvaleberg

Definition at line 222 of file i_basic.c.

Here is the call graph for this function:

void i_update_middle_button ( GSCHEM_TOPLEVEL w_current,
void(*)()  func_ptr,
const char *  string 
)
Todo:
Finish function documentation!!!
Function Description

Definition at line 234 of file i_basic.c.

void i_update_toolbar ( GSCHEM_TOPLEVEL w_current)
Todo:
Finish function documentation!!!
Parameters:
[in]w_currentGSCHEM_TOPLEVEL structure

Todo:
Todo:
Todo:
Todo:
Todo:
Todo:
Todo:
Todo:
Todo:
Todo:
Todo:
Todo:
Todo:
Todo:
Todo:
Todo:
Todo:
Todo:
Todo:
Todo:
Todo:
Todo:
Todo:
Todo:
Todo:
Todo:
Todo:
Todo:
Todo:
Todo:
Todo:
Todo:
Todo:
Todo:
Todo:
Todo:

Definition at line 287 of file i_basic.c.

static void clipboard_usable_cb ( int  usable,
void *  userdata 
) [static]
Function Description
Asynchronous callback to update sensitivity of the Edit/Paste menu item.

Definition at line 364 of file i_basic.c.

Here is the call graph for this function:

static gboolean selected_at_least_one_text_object ( GSCHEM_TOPLEVEL w_current) [static]

Definition at line 371 of file i_basic.c.

void i_update_menus ( GSCHEM_TOPLEVEL w_current)
Function Description
Update sensitivity of relevant menu items.
Parameters:
[in]w_currentGSCHEM_TOPLEVEL structure

Definition at line 394 of file i_basic.c.

Here is the call graph for this function:

void i_set_filename ( GSCHEM_TOPLEVEL w_current,
const gchar *  string 
)
Function Description
Set filename as gschem window title using the gnome HID format style.
Parameters:
[in]w_currentGSCHEM_TOPLEVEL structure
[in]stringThe filename

Definition at line 524 of file i_basic.c.

void i_update_grid_info ( GSCHEM_TOPLEVEL w_current)
Function Description
Write the grid settings to the gschem status bar. The function takes the current grid paramters of gschem and prints it to the status bar. The format is "Grid([SnapGridSize],[CurrentGridSize])"
Parameters:
[in]w_currentGSCHEM_TOPLEVEL structure

Definition at line 555 of file i_basic.c.

Here is the call graph for this function:

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines